欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 形式科学 > 操作系统 > Linux

Linux

Ubuntu Grub2修复Ubuntu 9.10 GRUB 2引导的方法

发布时间:2022-06-04Linux 系统管理员
今天就用Ubuntu 10.04的LiveCD的来修复grub2的引导。启动Ubuntu 10.04光盘,选择LiveCD模式,进入之后选择进入终端

Ubuntu9.10的GRUB引导不在使用GRUB1了,改用GRUB2(其实是beta版本)。重装Windows系统后,用原来的LiveCD方法无法再修复了。只能用下面的两个方法了。

方法1.Ubuntu Grub2有GRUB启动的光盘或U盘修复

如果手上有GRUB启动的工具盘,用工具盘启动,在GRUB菜单上按c进入命令行状态,
在grub>提示符下输入
grub>find/boot/grub/core.img(有/boot分区的用find/grub/core.img)
(hdx,y)(显示查找到的分区号)
grub>root(hdx,y)
grub>kernel/boot/grub/core.img(/boot分区的用kernel/grub/core.img)
grub>boot

Ubuntu Grub2执行boot后能转入GRUB2菜单,启动Ubuntu后,再在Ubuntu终端下执行sudogrub-install/dev/sda(或sdb,sdc等,根据第几硬盘而定)修复GRUB。
注意:如果Ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。

方法2:Ubuntu Grub2使用liveCD修复grub(推荐)

用Ubuntu9.10的LiveCD试用Ubuntu启动后,打开终端
假如你的Ubuntu的/分区是sda9,又假如/boot分区是sda6,在终端下输入
sudo-i
mount/dev/sda7/mnt
mount/dev/sda6/mnt/boot(如果没/boot单独分区这步跳过)
grub-install--root-directory=/mnt//dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。

我的文件系统为ext4,貌似U盘pe的GRUB不支持,保险起见用LiveCD修复的,修复后却无法引导Windows了。可以用下面的方法解决:
进入Ubuntu系统,打开终端,
重建GRUB列表sudoupdate-grub
重新写入***分区mbrsudogrub-install/dev/sda
如果想修改启动顺序,可以修改/boot/grub目录下的grub.cfg文件。这里注意此文件不可写的,可以先运行一下命令
sudochmod+w/boot/grub/grub.cfg
然后再运行sudogedit/boot/grub/grub.cfg,就可以修改了,类似于GRUB1的menu.lst修改。

为了您的安全,请只打开来源可靠的网址
打开网站取消
来自:http://hi.baidu.com/onleadzzwen/blog/item/417eaccad76bd24df31fe75e.html

【编辑推荐】

  1. DataRescue IDA Pro动态链接库远程格式串处理漏洞
  2. DataRescue IDA Pro PE引入表解析缓冲区溢出漏洞
  3. 深入浅出的了解Linux rescue
  4. Linux rescuev修复模式跨越控制台登录
  5. Linux rescue单用户模式修复模式