系统排错

本文详细介绍了如何处理Linux系统中常见的故障,包括root密码忘记、MBR主引导记录恢复、引导文件丢失、内核文件丢失、系统初始化镜像文件丢失及/boot分区被删除等问题。提供了详细的步骤和解决方案,涉及chroot、grub2恢复、内核文件及初始化镜像文件的恢复等操作。
摘要由CSDN通过智能技术生成

root密码忘记

1.重新启动系统
2.在系统启动阶段按上下健停止系统系统引导
3.选择启动引导标题,按“E”进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为rw,然后添加rd.break选项
5.ctrl+x启动设定过后的系统引导条目
6.进入系统后执行chroot /sysroot切换到真实的系统环境
7.passwd root修改超级用户密码
8.建立文件/.autorelabel让系统从新扫描所有文件
9.exit两次使系统自动重新启动

系统恢复:

1.硬盘引导阶段   mbr主引导记录的恢复

模拟问题:dd if=/dev/zero of=/dev/vda bs=446 count=1  篡改主引导分区的内容,注意bs一定是446字节,不能多写,此命令中的vda为fdisk -l查看到boot下带*的总硬盘,这样的话重新启动虚拟机会发现怎么也进不去,这是因为篡改了主引导分区的内容,导致磁头在0磁道转到前446字节的主引导分区不知道要干什么,要往那里跳。

解决办法:

进入虚拟机管理界面,因为主引导分区被篡改,所以需要光盘引导恢复,所以添加光驱
然后选择Boot Options  把光驱调到最前面,然后再次开启虚拟机,选择trouble shooting
然后选择第二个Rescue... 进入图形引导界面 continue -->  ok  -->  ok,这部分操作就叫做进入挽救模式。 
进入挽救模式之后df查看挂载 系统是挂载到/mnt/sysimage下 -->  chroot /mnt/sysimage更改系统挂载到/下  -->  grub2-install /dev/vda 安装主引导记录(grub2-install  启动分区所在硬盘,通过fdisk -l查看到我的主引导分区所在的总硬盘为/dev/vda,所以我应该使用的命令是gurb2-install /dev/vda) -->exit-->exit
系统恢复完毕,然后再次打开虚拟机管理器,选择Boot Options 把Hard Disk(硬盘引导)放到最前面。注意调顺序的时候把虚拟机force off。

具体操作截图如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值