opensuse修复grub2

本文介绍如何解决因修改Win7分区导致openSUSE grub2启动管理器丢失的问题。通过使用grub2-rescue模式及管理员命令grub2-mkconfig和grub2-install,重新配置并安装grub2,最终恢复正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


由于更改win7的分区为活动分区,而导致opensuse的grub2丢失.


我装的是opensuse12.2系统默认用grub2,opensuse做的这个grub2还是挺漂亮的,我一直在用这个。以前装ubuntu,丢失启动项的时候,用livecd进入系统,然后update-grub就可以了详情请看http://hi.baidu.com/feiyu0805/item/64be23e2de95ce2a6dabb81d

但是opensuse下用update-grub好像提示无此命令。。。郁闷。说一下具体的过程吧


开机显示找不到文件,进入grub rescue模式,依次输入

root=(hd0,2)

prefix=/boot/grub2

set root=(hd0,2)

set prefix=(hd0,2)/boot/grub2

insmod normal(按回车键后进入normal模式)

normal

以上(hd0,2)意思是第一个硬盘的第二个分区,可以看出这是一个主分区,是grub2的所在分区,具体情况具体分析,要是不懂可以百度。

然后就进入正常的grub2启动界面,选择并进入opensuse,打开终端输入su,输入密码,进入管理员模式,然后输入

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

(一定要进入管理员模式,不然提示无此命令。。,即使用sudo也不行,可能是权限问题。)然后输入


sudo grub2-install /dev/sda


重启系统ok!


参考这个帖子http://tieba.baidu.com/p/2000120780

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值