LINUX救援模式使用

LINUX救援模式使用,第1张

1、可以切换到单用户模式,禁止服务的开机自启

输入init=/bin/bash开启,重新挂载根,禁止服务开机启动

1、分区表被破坏后,可以进入救援模式,使用grub进行修复

2、分区MBR的前446个字节删除以后,可以使用grub install /dev/sda 完成修复,不要求/boot下文件存在

1、先进入救援模式,查询文件系统情况,下图可看出,文件系统为ext4,逻辑卷处于未激活状态

2、激活逻辑卷,创建文件夹,临时挂载根目录

5、生成/grub文件夹

1、设置内核参数,只影响当次启动

2、启动时,在linux16行后添加systemd.unit=desired.target

3、systemd.unit=emergency.target

4、systemd.unit=rescue.target

5、rescue.target 比emergency 支持更多的功能,例如日志等

6、systemctl default 进入默认target

1、GRUB“the Grand Unified Bootloader”

引导提示时可以使用命令行界面

可从文件系统引导

2、主要配置文件 /boot/grub2/grub.cfg

3、修复配置文件

grub2-mkconfig >/boot/grub2/grub.cfg

4、修复grub

grub2-install /dev/sda BIOS环境

grub2-install UEFI环境

5、调整默认启动内核

vim /etc/default/grub

GRUB_DEFAULT=0

出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的。

出现错误具体原因未知,但开机不能引导肯定是grub配置文件出错,/boot/grub2/grub.cfg

解决方法:

1,插入安装U盘或者光盘,进入救援模式,重装grub重新生成grub.cfg文件:grub2-install /dev/sda*boot目录所在分区grub2-mkconfig -o /boot/grub2/grub.cfg重启后应该就OK了。

2,grub>模式下:输入:ls 查看所有磁盘分区:hd。x,x......用:ls hd(x,x)/grub 找grub所在的分区,有正确执行结果的便是找到linux所在分区后执行setprefix=hdx,x/grubsetroot=hx,x、insmod normal再使用normal命令进入系统后,再修复grub 配置。or:查找boot分区:find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg

输入以下命令:cat hd0,7/boot/grub/grub.conf 关于内核信息的,看一下就明白了。按照下面命令依次输入指定/boot分区使用命令:grub>root hd0,0grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回车grub>initrd /boot/initrd-2.6.18-53.el5.img 回车boot 回车启动


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7538353.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存