window系统中
从硬盘启动
这是很常见的,系统一般都是从硬盘启动
和从光盘启动
1.linux如何从光盘启动
第二种中从光盘启动的方式
打开电源时进入固件(此方式每次启动都是从光盘启动)永久更改
添加光驱完成之后
注:在此之后都是从光盘启动
3.系统引导过程中磁盘引导修复
1.通电
2.bios初始化
对硬件检测
初始化硬件的时钟
mbr=主引导记录=0磁道1扇区446 count=1
扇区和磁道组成了光盘的坐标
磁头(断点之后会回到0磁道)0磁道上的数据叫mbr
这个过程叫做磁盘引导阶段
fdisk -l *表示设备分区上是有引导记录的mbr记录
意思:从系统的无限0字节中截取数据放到vda硬盘中 截取一块大小为446btye 一共截取1块
然后重启系统
关掉系统然后从光盘启动
恢复方式:
用光盘进入系统挽救模式
chroot /mnt/sysimage 切换到真实的系统
grub2-install /dev/vda 安装mbr 该磁盘需要有引导设备
exit
exit
最后只需要退出然后从硬盘启动进行验证即可0
系统引导文件的丢失修复
引导文件所在的目录:/boot/loader/entries/
/boot/grub2 主引导文件
然后重启
输入boot
在之后重新启动还需要完成上述操作
解决方法
uname -r ##查看内核版本
恢复系统内核文件
文件目录:/boot/
系统内核文件的恢复
加载内核文件完成之后
系统初始化镜像被删掉之后的操作:
进入挽救模式对系统进行挽救
1
chroot /mnt/sysimsge
cd /boot
mkinitrd – help
照着输入
ls /boot 查看文件是否生成成功
exit
exit
重新启动
进入挽救模式
读取系统的启动级别
加载目录 /etc/systemd/system/ (系统的启动叫脚本)
当我们设定服务开机启动或不启动时
系统会在 /etc/systemd/system/multi-user。target.wants/
会链接到这个目录下,如果取消,就删除这个链接
设定启动级别
/lib/systemd/system
进入无限重启模式
#systemctl set-default reboot.target
注:系统中的错误
修复
按 e 进入编辑模式
在第4行的后面添加1
注:更改系统启动级别为5
ctrl + s
执行这条命令
systemctl set-default graphical.target
超级用户密码忘掉怎么办
ro 换成rw (从只读挂在设备变成读写挂载)
rd.break (在系统内核加载完成之后终止启动 系统)
ctrl + s启动系统
进入系统单用户模式
当前模式下默认使用root用户登录
chroot /sysroot
echo lee | passwd --stdin root
让系统中内核级加强行火墙重新初始化,如果更改密码之后selinux未被重新初始化
会阻止新密码的生成
注:此操作只有在selinux开启时需要