OS&虚拟化容器相关

U 盘启动装机 & VMWare安装虚拟机

2020-04-04  本文已影响0人  suxin1932

1.U盘启动安装 CentOS7

1.1 制作启动盘

1.1.1 下载UltraISO

这里可选择试用版 或者 自行搜索破解版

1.1.2 下载 CentOS7

https://www.centos.org/download/ (官网地址)

在官网中找到对应版本, 选DVD版本即可.
切记: 选镜像下载(一般有阿里云镜像, 网易云镜像, 清华大学, 南京大学, 东软镜像等).

1.1.3 制作镜像

#step1:
双击UltraISO软件

#step2:
打开对应的CentOS7

#step3:
在上方的菜单中, 点击 '启动-->写入磁盘映像...'

#step4:
选择对应参数后, 点击'写入'即可
制作镜像step2.png 制作镜像step3.png

1.1.4 一些注意点

此处的LABEL信息就是ISO的LABEL信息,在制作启动盘时可以修改,
>> 如果制作启动盘时把LABEL的信息修改了小于11位的长度,则可直接从U盘安装;
>> 如果没有改, 由于Windows系统限制了LABEL的长度为11,
多出的部分被截断了,所以导致U盘的LABEL只有“CentOS 7 x8”11位, 后续U盘启动时, 要慎重
制作成功的启动盘.png

1.2 设置开机U盘启动

#这里以华硕 X550D 笔记本为例, 不同电脑, 进入BIOS方式不同

---------------------方法1---------------------
#step1:
将制作好的U盘插入电脑

#step2:
重启或开机, 长按 F2 键, 进入BIOS模式

#step3:
>> 通过键盘上的左右箭头, 移动到 'boot'
>> 通过键盘上的上下箭头, 移动到 “boot option #1”, 回车后弹出选择框
>> 通过键盘上的上下箭头, 在选择框中选择对应的U盘, 回车
>> 按下F10键, 电脑即开始重启

---------------------方法2---------------------
#step1:
开机长按键盘上的ESC键, 它会弹出启动项选择。

#step2:
我们选择u盘启动,然后按回车键,就可以直接进入U盘启动了。

1.3 安装CentOS7

1.3.1 前置过程

当U盘启动时, 跳出如下界面, 
>> 如果'本文1.1.4'中, 没有提前将LABEL设置小于11位, 
而是由windows自动截取的, 则按下 'e键盘', 开始编辑
>> 如果'本文1.1.4'中, 已提前将LABEL设置小于11位, 则直接回车安装即可
安装CentOS7.png 安装CentOS7--补充.png
#安装CentOS7--补充
此处的“LABEL=Centos\x207\x20x\86_64 quiet”指的是U盘的LABEL(详见'本文1.1.4'),
如果此处的LABEL和'本文1.1.4'的不匹配将导致不能安装,所以需要删除一部分信息,
把多出来的"6_64"给删除,以保证'本文1.1.4'中提到的U盘的LABEL和这里的LABEL一致。

删除后, 按下 ctrl+x键, 即可以执行CentOS7 的安装过程.

1.3.2 后续过程

进入CentOS7 的安装过程中, 若想简化网络配置, 
请在引导项中配置好网络连接, 选择 '带GUI的服务器' 或 'GNOME' 版本.
若是选择'最小安装'版, 安装速度较快, 但需要自行配置网络服务.

#安装完成后, 请务必测试下网络连接, 如 
ping www.baidu.com

2.U盘启动安装 Ubuntu

2.5 Ubuntu设置root密码

安装Ubuntu的时候没有设置root用户密码的选项,所以需要之后进行设置
默认root密码是随机的,即每次开机都有一个新的root密码
在终端输入命令 sudo passwd,然后输入当前用户的密码,需要确认两次。
也可以输入命令sudo passwd root 进行设置。

2.6 解决xShell无法使用root账号直接连接ubuntu的问题

用xShell只能连接普通用户arthur,但是无法连接root
>> 修改/etc/ssh/sshd_config文件
把其中的 PermitRootLogin Prohibit-password 这一行修改成 PermitRootLogin yes
>> 重启ssh服务
/etc/init.d/ssh restart 或者 sudo service ssh restart

3.vmare14中安装centos7(同一路由器无线网络下)

一般选择下一步安装即可

注意点1:网络适配器

vmware网络适配器.png
注意点2:网络设置: windows7可能需要设置
vmware网络设置.PNG
"vmnet0"
实际上就是一个虚拟的网桥,这个网桥有很若干个端口,
一个端口用于连接你的Host,一个端口用于连接你的虚拟机,
他们的位置是对等的,谁也不是谁的网关。
所以在Bridged模式下,你可以让虚拟机成为一台和你的Host相同地位的机器。

"vmnet1"
这是一个Host-Only网络模式,这是用于建立一个与世隔绝的网络环境所用到的,
其中vmnet1也是一个虚拟的交换机,交换机的一个端口连接到你的Host上,
另外一个端口连接到虚拟的DHCP服务器上(实际上是vmware的一个组件),另外剩下的端口就是连虚拟机了。
虚拟网卡 “VMWare Virtual Ethernet Adapter for VMnet1”作为虚拟机的网关接口,为虚拟机提供服务。
在虚拟机启动之后,如果你用ipconfig命令,你会很清楚的看到,你的默认网关就是指向 “VMWare Virtual Ethernet Adapter for VMnet1”网卡的地址的。
(实际上它并不能提供路由,这是VMware设计使然,它是干了除了提供路由之外的一些事情——实际上是我也不知道它干了什 么事情),
这里没有提供路由主要表现在没有提供NAT服务,使得虚拟机不可以访问Host-Only模式所指定的网段之外的地址。

"vmnet8"
这是一个NAT方式,最简单的组网方式了,从主机的“VMWare Virtual Ethernet Adapter for VMnet8”虚拟网卡出来,
连接到vmnet8虚拟交换机,虚拟交换机的另外的口连接到虚拟的NAT服务器(这也是一个Vmware组件),
还有一个口 连接到虚拟DHCP服务器,其他的口连虚拟机,虚拟机的网关即是“VMWare Virtual Ethernet Adapter for VMnet8”网卡所在的机器,
废话,这肯定就是你的Host机器啦。
同样,用ipconfig也可以看出来,你的虚拟机的默认网关也指向了你的 “VMWare Virtual Ethernet Adapter for VMnet8”虚拟网卡地址。
相比之下,可以看出来,NAT组网方式和Host-Only方式,区别就在于是否多了一个NAT服务。
桥接使用的是你机器的真实网卡进行上网
host-only与wmnet1虚拟网卡进行通信
NAT模式与VMnet8虚拟网卡进行通信

修改配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33(这里不一定是ifcfg-ens33)

按下i键,进入编辑模式,进行如下编辑

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #设置为静态IP,不自动分配
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=6f97fb2f-29cd-4fb9-8d8d-c5e389736a1a
DEVICE=ens33
ONBOOT=yes  #设为开机启动
IPADDR=192.168.0.111  #配置固定IP
NETMASK=255.255.255.0  #配置子网掩码
GATEWAY=192.168.0.1  #该配置与宿主机网关一致
PREFIX0=24  #改配置需要添加
DNS1=8.8.8.8  #DNS配置,这里采用了google的

设置网络管理相关

chkconfig NetworkManager off  # 将NetworkManager 服务设置开机不启动
service NetworkManager stop  # 将NetwokManager服务关闭
service network restart  # 重新启动一下network服务

将该固定IP设置进DNS中
vi /etc/resolv.conf

nameserver 8.8.8.8
search localdomain

重启网络服务

sudo service network restart

测试

ping www.baidu.com

100.CentOS7中的一些网络命令

100.1 firewalld的基本使用

启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld 
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

100.2 systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

100.3 配置 firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

100.4 怎么开启/移除一个端口呢

#添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

或者:
[root@bogon project]# vi /etc/firewalld/zones/public.xml

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
  <port protocol="tcp" port="3306"/>
  <port protocol="tcp" port="8088"/>
  <port protocol="tcp" port="80"/>
  <port protocol="tcp" port="8080"/>
  <port protocol="tcp" port="2181"/>
</zone>

#重新载入
firewall-cmd --reload
#查看
firewall-cmd --zone= public --query-port=80/tcp
#删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

参考资源
https://jingyan.baidu.com/article/93f9803fe1fcefe0e46f552d.html (开机进入BIOS)
https://jingyan.baidu.com/article/49711c614d0971fa451b7c59.html (UltraISO制作U盘系统盘安装CentOS)
https://blog.csdn.net/lianshaohua/article/details/88381039 (U盘安装centos)
https://www.cnblogs.com/larry-luo/p/11102321.html (centos网络配置参考1)
https://blog.csdn.net/lupengfei1009/article/details/79586999 (centos网络配置参考2)
https://blog.csdn.net/teddy6866/article/details/78790234 (ping不同外网)

上一篇下一篇

猜你喜欢

热点阅读