Linux 第二本书 第八单元--------Linux系统引导过程及引导修复

磁盘引导


实验前提


在虚拟机里添加光驱,从镜像选择,重启,在shell里输入fdisk-l查看*在哪里,
这里是在vda1下
再输入 dd if=/dev/zero of=/dev/vda bs=446 count =1
reboot

会发现开不开机,这时关机设置光驱开启,开启后就有提示,需要进入系统挽救模式,
跟进引导


输入chroot /mnt/sysimage
 grub2-intstall  /dev/vda
exit
exit


关机,把CDROM换成VirtlO,开启就会恢复成功
=======================================================
grub2文件引导

1、删除

 


rm -fr /boot/loader/entries/    xxxxx.conf
修复
grub2-mkconfig > /boot/grub2/grub.cfg
kernel-install add $(uname -r) /boot/vmlinuz

2、删除
rm -fr /boot/grub2/grub.cfg
reboot
修复

 


set root='hd0,msdos1'
linux16 /vmlinuz tab键补齐查看版本
initrd16 /initramfs tab键补齐版本
boot开机
grub2-mkconfig > /boot/grub2/grub.cfg

 


=======================================================
内核加载、系统初始化镜像

cd /boot
rm -rf vmlinuz-4.18.0-193.e18.x86_86
可以直接
cp /usr/lib/modules/$(uname -r) /vmlinuz /boot/vmlinuz-$(uname -r)

 

===

 
rm -rf initramfs-4.18.0-193.e18.x86_64.img
需要
mkinitrd --help
复制下面的ex即可修复

====
rm -rf vmlinuz-4.18.0-193.e18.x86_86
rm -rf initramfs-4.18.0-193.e18.x86_64.img
reboot
进入挽救模式


chroot /mnt/sysimage
mkintrd /boot/initramfs-$(uname -r).img $(uname -r)
cp /lib/modules/$(uanme -r)/vmlinuz /boot/vmlinuz-$(uanme -r)
exit
exit
=====================================================
系统启动级别

0  关机
1  单用户
2  无图形网络模式
3  无图形网络模式
4  无图形网络模式
5  有图形网络模式
6   重启

问题模拟:
systemctl set-default reboot.target

恢复:
在开机时按下e,进入引导文件编辑模式
在内核加载选项最后加入启动级别5
ctrl+x
进入shell里输入
systemctl set-default grahical.target

==================================================


超级用户密码忘记

 
开机选择界面时按e,进入引导文件编辑
内核选项最后删除到ro
更改ro---rw
rw后加rd。break
crtl+x
chroot /sysroot
echo westos| passwd --stdin root
touch /.autorelabel
exit
exit

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值