内容详细
1.虚拟机管理软件的三种网络模式
NAT(vmnet8):虚拟机之间,以及真机之间可以通信,并且虚拟机还可以访问外网.
# 特点:虚拟机可以访问外网,真机以外的机器都是外网,真机以外的机器不能主动访问虚拟机
ps:虚拟机的ip地址不会与真实的网络环境冲突.
仅主机模式(vmnet1):只能虚拟机之间,以及真机之间通信,无法与外界通信.
桥接模式(本地以太网卡):相当于虚拟机直接连接到真正的交换机上.
# 特点:虚拟机可以访问外网,真机可以连接虚拟机
ps:虚拟机的ip地址容易与真实的网络环境冲突.
2.动态配置网络的步骤
vi /etc/sysconfing/network-scripts/ifcfg-ens32
按:i
上下键移动到ONBOOT那一行,修改ONBOOT=yes
按ESC
按shift+冒号
输入wq,回车
执行命令:systemctl restart network
ip a
即可
3.操作系统启动流程
# 1.加电自检
# 2.MBR引导,启动盘的第一个扇区,512字节,446字节的引导程序,64字节分区信息,2字节结束的标志位.
# 3.bootloader(grub是一种具体的bootloader程序)
# 4.grub负责把操作系统内核加载到内存.
# 5.centos6:init (pid为0)/centos7:systemd(pid为0)
# 6.七种启动级别
- 0:关机 poweroff.target
- 1:单用户模式 rescue.target
- 2:多用户模式(没有文件系统,没有网络) multi-user.target
- 3:多用户模式(命令行) multi-user.target
- 4:没有被使用 multi-user.target
- 5:图形化界面 graphical.target
- 6:重启 reboot.target
4.单用户模式
# 1.开机时进入grub界面(按下方向键,组织系统自动继续)
# 2.按e键后,按下方向键,定位到最后,找到"ro",ro的意思是read only,将"ro"替换成rw init=/sysroot/bin/sh
# 3.按Ctrl-x进入单用户模式
# 4.执行chroot /sysroot.其中chroot命令用来切换系统,/sysroot/目录就是原始系统.
# 5如果要修改root密码:
passwd是修改root密码的命令,touch /.autorelabel执行这行命令的作用是让SELinux生效.按下Ctrl+D,执行reboot重启生效.
5.grub加密
在centos7.2 +中引入了新的实用命令"grub2-setpassword"
# 1.执行grub2-setpassword命令
# 2.如果现在重新启动系统并尝试修改引导条目,系统将要求提供凭据,但是可以在没有凭据的情况下修改引导条目.为了组织未经授权的修改和未经授权的启动,我们需要对 /boot/grub2/grub.cfg文件进行更改
打开文件并使用密码搜索需要保护的启动条目,它以menuentry开头.找到条目后,从中删除 --unrestricted参数.
# 3.reboot 重启验证,只有当输入正确的用户名和密码时,才能进入grub菜单或者修改引导条目.
6.光盘修复模式
# 1.进入bios、从光盘启动
# 2.点击Troubleshooting
# 3.进入到Troubleshooting界面
选择:Rescue a CentOS Linux system
# 4.三:进入到Rescue选项 按 ENTER键 选1 ,其他选项意思如下
1.continue:救援模式程序会自动查找系统中已有的文件系统,并可读写挂载到/mnt/sysimage目录下。
2.Read-Only:会以只读的方式挂载已有的文件系统。
3.Skip to shell: 手动挂载
# 5、sh切换bash模式
chroot /mnt/sysimage/
#6、执行命令
passwd root