liveCD修复grub

Ubuntu 9.10或者10.04/10.10的GRUB引导不在使用GRUB 1了,改用GRUB 2(其实是beta版本)。重装Windows系统后,用原来的livecd 修复Grub无法再修复了。只能用下面的两个方法了。

 

livecd 修复Grub方法1.有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

执行boot后能转入GRUB 2菜单,启动Ubuntu后,再在Ubuntu终端下执行

sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复GRUB。

注意:如果Ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。

 

livecd 修复Grub方法2:使用liveCD修复grub   (推荐)

用Ubuntu 9.10的Live CD试用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不支持,保险起见用Live CD修复的,修复后却无法引导Windows了。可以用下面的方法解决:

进入Ubuntu系统,打开终端,

重建GRUB列表            sudo update-grub

重新写入第一分区mbr           sudo grub-install /dev/sda

如果想修改启动顺序,可以修改/boot/grub目录下的grub.cfg文件。这里注意此文件不可写的,可以先运行一下命令

sudo chmod +w /boot/grub/grub.cfg

然后再运行sudo gedit /boot/grub/grub.cfg,就可以修改了,类似于GRUB 1的menu.lst修改。

====== U盘启动安装ubuntu或者修复已安装的系统===============

前段时间安装Ubuntu 10,由于公司的机器没有光驱,只能选择制作一个启动U盘去安装。

1、通过UltralISO刻录好之后,找到”syslinux/syslinux.cfg”配置文件,打开并找到以下信息:

      default vesamenu.c32

  

2、在这条语句前加个“#" 把它注释掉就可以啦:

      # default vesamenu.c32

  

重新使用U盘启动,一切OK。

 

 

如何通过UltraISO刻录请参考:

 

http://www.linuxidc.com/Linux/2010-03/25065.htm


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Live CD修复是一种常见的修复Linux系统的方法,它可以帮助您在系统无法正常启动时进行救援操作,包括修复文件系统、恢复重要文件等。下面是使用Live CD修复的具体步骤: 1. 下载并制作Live CD。 您需要下载一个Linux Live CD映像文件,并将其刻录到光盘或USB驱动器中。常见的Live CDUbuntu Live CD、Debian Live CD、Fedora Live CD等。您可以从官方网站或其他可靠的下载站点下载Live CD映像文件。 2. 在故障系统中插入Live CD,并重新启动计算机。 将制作好的Live CD插入故障系统中,并在BIOS设置中将CD/DVD驱动器或USB驱动器设置为启动优先级最高。然后重新启动计算机,系统将从Live CD中启动。 3. 进入Live CD桌面环境。 在Live CD启动后,您将进入一个桌面环境。如果没有自动进入桌面环境,您需要根据提示选择相应的语言和键盘布局。 4. 打开终端窗口。 在桌面环境中,您需要打开一个终端窗口,以便在命令行中进行救援操作。您可以使用Ctrl + Alt + T组合键或通过桌面环境的菜单打开终端窗口。 5. 挂载根分区。 在终端窗口中,您需要使用mount命令挂载根分区。您可以使用fdisk -l命令查看系统中已安装的分区,然后使用mount命令挂载根分区。例如,如果根分区为/dev/sda1,则可以使用以下命令挂载根分区: ``` sudo mount /dev/sda1 /mnt ``` 其中,sudo命令表示以管理员权限运行命令。/mnt是挂载点,可以根据需要更改为其他挂载点。 6. 进入根分区。 使用chroot命令进入根分区。例如,如果根分区已挂载到/mnt目录中,则可以使用以下命令进入根分区: ``` sudo chroot /mnt ``` 7. 进行救援操作。 在根分区中,您可以使用各种命令进行救援操作,例如重新安装GRUB引导程序、修复文件系统、恢复重要文件等。具体操作步骤可以根据您的具体情况而定。 8. 退出根分区。 完成救援操作后,您需要退出根分区。您可以使用exit命令退出根分区。例如: ``` exit ``` 9. 卸载根分区。 在退出根分区后,您需要卸载根分区。您可以使用umount命令卸载根分区。例如: ``` sudo umount /mnt ``` 10. 重新启动计算机。 完成以上步骤后,您可以从Live CD中退出并重新启动计算机。在BIOS设置中将CD/DVD驱动器或USB驱动器设置为启动优先级较低,以便系统可以从硬盘上的操作系统启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值