1.通电
2.bios初始化
对硬件检测
初始化硬件时钟 ---运维不会
3.磁盘引导
mbr=主引导记录=0磁道1扇区446
作用:
记录grub2引导文件的位置
当mbr数据丢失系统会因为找不到启动分区而停止启动
----------------
实验:模拟mbr丢失 找不到分区 虚拟机无法重启
--------------虚拟机-------------
#ssh -l root 172.25.254.127
#fdisk -l ---查看启动分区在那个磁盘 带星号的就是
#dd if=/dev/zero of=/dev/vda bs=446 count=1-----清空系统文件 使虚拟机无法重启 bs大小必须为446 是引导记录文件的大小
----noda 无法重启------
--------进入挽救模式----重启很慢----
添加一个硬盘: 加入挂载镜像-->
boot options 选择添加的硬盘 让他作为开机启动硬盘-->
重启nodea-->
troublesgooting-->
recue-->
"1"continue-->
显示原启动磁盘放在现在的/mnt/sysimage -->
df,查看现在磁盘挂载情况-->
执行chroot /mnt/sysimage-->
df,现在原磁盘已经挂载在原来的位置--->
grub2-install /dev/vda ,重新下载配置文件-->
exit,执行两次 让虚拟机重启(此时重启界面不变)---->
boot options 调整disk1作为启动硬盘((重启界面恢复正常)
---------------ending---------------
实验:u盘也可以做启动磁盘
#fdisk -l ---
#df ------查看u盘是否挂载 如果挂载 必须卸载
#umount /run/media ----从挂载位置卸载
#dd if=/var/www/html/isos/rhel-8.2-x86_64-dvd.iso of=/dev/sdb ---镜像挂在u盘上 执行完 u盘数据全部会消失!!谨慎!!
-----------------ending-------------------
4.#grub2文件引导 #
主文件在 /boot/grub2/grub.cfg
子文件在 /boot/loader/entries
-------损坏文件 直接在shell里面恢复文件即可-------
#rm -fr /boot/grub2/grub.cfg ----删除主文件
#cd /boot/grub2/
#ls ---查看是否被删除
#grub2-mkconfig > /boot/grub2/grub.cfg ----恢复文件
#cat /boot/grub2/grub.cfg ---查看主文件已经被恢复
#rm -fr /boot/loader/entries ----删除子文件
#ls /boot/loader
#kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz ---恢复子文件
--------------------------
#uname -r
4.18.0-193.el8.x86_64 ----镜像
----------------------------------
#ls /boot/loader/ ----恢复成功
---------------------ending ----------------------
-----损坏文件 后 reboot 虚拟机重启失败----
#rm -fr /boot/grub2/grub.cfg ----删除主文件
#reboot ----重启虚拟机
-------手动引导文件----
grub> set root=(hd0,msdos1) ---创建分区 :"hd0"第一块磁盘 “msdos1"第一块分区
grub> linux16 /vmlinuz-4.18.0-193.el8.x86_64 ro root=/dev/vda3 --镜像挂载在“vda3"---根目录的硬盘 (/dev/vda3 17814528 3334044 14480484 19% /)
grub> initrd16 /initramfs-4.18.0-193.el8.x86_64.img ---启动配置文件
grub> boot ----重启
-----------修复成功-------------
#grub2-mkconfig > /boot/grub2/grub.cfg ---别忘了!!虚拟机重新添加主文件
#kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz ---恢复子文件
-ending--------------
注:修复成功打开虚拟机后 输入 否则 重启界面仍是grub2
#grub2-mkconfig > /boot/grub2/grub.cfg ---别忘了!!虚拟机重新添加主文件
#kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz ---恢复子文件
5内核加载#
加载内核作用:
/boot/vmlinuz-$(uname -r)
系统初始化硬件设备
只读挂在/设备
实验:内核出现问题 如何修复
#cd /root/
#ls
#rm -fr vmlinuz-4.18.0-193.el8.x86_64
#ls
#cp /lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r) --复制文件
----------修复成功----------
-----如果出现问题后 reboot 则进入挽救模式-----
#chroot /mnt/sysimage/
#cp /lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r)
#vim /etc/sysconfig/selinux -----写完 重启 很快 的方法
-----
SELINUX=disabled
------
#exit
#exit
----------------ending-------
#6.系统初始化镜像 #
/boot/initramfs-4.18.0-80.el8.x86_64.img
加载系统时钟
加载selinux
加载系统主机信息
加载/etc/fstab文件中磁盘挂在策略
加载磁盘配额
初始化系统程序开启开机启动服务
开启虚拟控制台
开启图形
实验:系统初始化镜像出现问题 如何修复
#cd /boot/
#ls
#rm -fr initramfs-4.18.0-80.el8.x86_64.img ---损坏镜像
#mkinitrd --help
复制
#mkinitrd /boot/initramfs-4.18.0-193.el8.x86_64.img 4.18.0-193.el8.x86_64
----修复文件
-------ending ----------------
-----损坏后 reboot 要进入挽救模式------
注意:要提前在挽救模式 开启 vim /etc/sysconfig/selinux
----------
SELINUX=disanled
------------------
#chroot /mnt/srsimage/
#mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
#exit
#exit
--------------ending-----------
7.系统启动级别
0 关机
1 单用户
2 无图形网络模式
3 无图形网络模式
4 无图形网络模式
5 有图形网络模式
6 重启
问题出现:
systemctl set-default reboot.target
实验:系统启动出现问题 如何修复
#systemctl set-default ----命令输入错误 导致文件损坏
#reboot ---启动失败
----------进入启动界面----
输入 “e"
.....5
ctrl x
----------重启成功------
------虚拟机还要修改------别忘了!!
#systemctl set-default graphical.target
8.超级用户密码忘记
实验:
------密码忘记 进入虚拟机界面----
输入“e" 修改
----
rw rd.break
ctrl x
----
回车 回车
#chroot /sysroot/
#echo westos | passwd --stdin root -----修改密码为 weestos
#touch /.autorelabel ---忘记密码都要建立
#exit
#exit
--------重启成功---ending---------