linux安装grub失败,ubuntu安装盘修复grub

  linux安装grub失败,ubuntu安装盘修复grub

  Grub是现在各种Linux发行版使用的主要引导程序。正是因为使用了Grub,才使得多个系统共存成为可能,让我们可以在自己的大硬盘空间里同时安装多个操作系统进行开发、学习或者体验。当然,在Grub之前,我们用的是LILO的引导程序,但是和LILO的相比,Grub有一些独特的优势。这里就不说他们之间的对比了。这里要讲的是如何使用Grub bootloader安装硬盘,修复Linux系统。

  对于大多数Linux用户来说,使用Linux CD进行光盘安装的情况一般很少。首先,我们不会购买Linux光盘安装。虽然Linux光盘安装相当便宜,但是我们很少有这样的选择。除了购买方便,就是Linux发行版本的种类和版本升级的速度。一般来说,我们不买Linux安装光盘来安装光盘。其次,对于我这种没有很好条件刻录光盘的用户来说,刻录光盘镜像是一件比较麻烦的事情,安装系统硬盘是比较好的选择。

  安装硬盘,我们需要的就是Linux安装光盘的镜像,另外一个就是我们讲过的主角Grub for dos。记住这个软件可以从Linux Eden下载。安装步骤如下:

  1把Linux光盘镜像放在Fat32分区,比如E盘。因为我们现在用的Grub版本好像不能很好的支持NTFS分区。同时将第一张安装光盘的isolinux目录下的两个文件vmlinuz和initrd.img复制到同一个目录下。由于发行版本不同,这两个文件的文件名和目录会有所不同。

  2将Grub for dos解压到C:盘,将这个目录下的grldr文件复制到C盘。然后我们要添加Grub启动选项到Windows的启动菜单。该方法如下:

  右键单击我的电脑-属性-高级-启动和故障排除,单击设置,我们可以看到Windows的启动菜单,单击编辑,并将以下语句添加到此启动文件中:

  C:/GRLDR=Grub

  只是确认一下。

  3重新启动计算机

  启动时选择Grub选项,这样我们就可以进入Grub的命令行。

  这里要说一下我们的硬盘及其分区在Grub中的表示。IDE硬盘用hd表示,这样第一个硬盘就是hd0,硬盘的分区表示从0开始。比如第一个硬盘的第一个分区是(hd0,0),对应的是Windows系统下的c盘。现在一个硬盘只能分成四个主分区,对应的GRUBs分别是(hd0,0)。(hd0,1),(hd0,2),(hd0,3),也就是说我们硬盘中的第一个分区是从(hd0,4)开始的。好像现在大部分Windows用户都是把c盘分成主分区,D盘分成主分区,剩下的分成逻辑分区。所以我们的分区对应的D驱动器为(HD0,4),

  5输入以下命令启动安装光盘镜像:

  grub根(hd0,5)

  grub内核(hd0,5)/vmlinuz root=/dev/ram ramdisk _ size=20000 devfs=mount,dall

  grub initrd (hd0,5)/initrd.img

  grub靴子

  这样,我们就可以启动Linux安装光盘的镜像,然后安装Linux系统的硬盘。

  我们重装Windows系统后,Windows installer会重写MBR,导致无法进入Linux系统的问题。这个时候我们也可以用我们之前用的Grub bootloader来修复Linux bootloader。

  按照上述方法进入Grub命令行后,我们可以使用下面的命令来修复引导程序:

  grub根(hd0,x)

  这里的x是我们Linux系统所在的硬盘分区,这里假设我们只有一个硬盘。

  grub设置(hd0)

  所以你可以重写MBR。

  或者我们用Grub命令行进入Linux系统后,以超级用户的身份运行上述目的,也可以达到同样的效果。

  这次修复后,我们将再次看到熟悉的启动屏幕。

linux安装grub失败,ubuntu安装盘修复grub