系统启动流程实验
实验作业:
1、现在有一台服务器因为长时间不使用,管理员密码已经丢失,现在想要启动该服务器,如何操作
第一步:开启系统,在GRUB界面按E进行编辑
在linux16行中centos/swap后添加 rd.break参数(打断当前系统启动流程进入单用户模式)
第二步:ctrl+x保存,并进入到switch_root模式
第三步:重新挂载临时文件系统
重新挂载时设置rw参数,使接下来可以修改密码
mount -o remount,rw /sysroot
第四步:进入临时文件系统
chroot /sysroot
第五步:修改密码
passwd root(字符界面下注意密码的复杂性要求)
字母+数字+符号 最好不少于12位
第六步:更新配置,运行脚本
touch /.autorelabel
第七步:退出临时文件系统 exit
第八步:重启登录 reboot
输入密码,进入图形界面
2、使用命令"rm -rf /boot/grub2/"模拟删除grub文件,重启操作系统然后进行grub修复(拓展)
光盘
①:cd grub2
cp grub.cfg/opt/ ###备份文件
②:rm -rf /boot/grub2/grub.cfg ###删除grub2文件
③:init 6### 重启
④:点击重启,读条完成前按下ESC,选择CD-ROM Drive
⑤:“trouble shooting”———-“1”continue ————-“sh-4.2#”
###进入急救模式,加载光盘镜像,切换到系统根环境:
sh-4.2# chroot /mnt/sysimage
###重新将GRUB引导程序安装到第一块硬盘(dev/sda)的MBR扇区
bash -4.2# grub2 -install /dev/sda
重新构建GRUB菜单的配置文件
bash-4.2# grub2 -mkconfig -o /bootgrub2/grub.cfg
退出chroot环境,并重启
bash -4.2# exit
sh -4.2# reboot
重启后:
恢复正常: