linux开机grub>命令修复方法

linux开机grub>命令修复方法,第1张

出现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 回车启动

重装GRUB就行了。 GRUB的重装方法有很多,这种方法不行,换一种试下: 1.用安装光盘启动,选升级安装,再只选安装GRUB行了。 2.用安装光盘启动,到BOOT那里输入linux rescue也就是进入救援模式,到出现#命令提示符时,输入chroot /mnt/sysimage,然后再输入grub-install /dev/hda,搞定...

忘了

root

密码还可以通过修改

Grub

进入单用户模式来重置密码,

忘了

Grub

密码怎么办呢?

 

a.

进入linux救援模式(resuce

mode):

用光盘引导系统,在

"boot>"

提示符后输入

"linux

rescue"

并回车即可。

 

b.

如果没有使用md5

加密,

则直接查看/修改

"/mnt/sysimage/boot/grub/grub.conf"

"password

xxxxxx"

*

的密码或者直接删除这一句即可;

如果是md5

加密过,

则修改

"password

――md5

xxxxxxxxxxxxxxxxxx"

为明文密码(修改为

"password

xxxxxx")或直接删除这一句即可。

 

c.

"exit"

命令退出

shell

后,

系统自动重启,

新设置即可生效。

 

当然,如果你运行了

"chroot

/mnt/sysimage"

命令重设了根分区的话,对应路径则为

"/boot/grub/grub.conf".


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

原文地址: http://outofmemory.cn/yw/7341136.html

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

发表评论

登录后才能评论

评论列表(0条)

保存