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:
选择对应参数后, 点击'写入'即可
1.1.4 一些注意点
此处的LABEL信息就是ISO的LABEL信息,在制作启动盘时可以修改,
>> 如果制作启动盘时把LABEL的信息修改了小于11位的长度,则可直接从U盘安装;
>> 如果没有改, 由于Windows系统限制了LABEL的长度为11,
多出的部分被截断了,所以导致U盘的LABEL只有“CentOS 7 x8”11位, 后续U盘启动时, 要慎重
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--补充
此处的“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:网络适配器
注意点2:网络设置: windows7可能需要设置
"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不同外网)