grub-install /dev/hda[引用]{将GRUB安装在MBR(Master Boot Record) }

<删除>保留,待编辑</删除>

之前学校的电脑双系统的grub不知被谁给弄没了,大家都进不去(多数不会grub命令,看见黑屏就蒙)。结果问题是如下

引用自:http://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.B0.86GRUB.E5.AE.89.E8.A3.85.E5.9C.A8MBR.28Master_Boot_Record.29


将GRUB安装在MBR(Master Boot Record)

目前有两种常用的方法安装GRUB。一种是创建一个启动盘(软盘或者光盘),另外一种是运行Arch安装程序的时候直接安装grub。如果你要升级grub的版本,你可以试试下面这种简单快捷的做法,不过GRUB官网上声明创建启动盘的方式较为安全。

使用grub-install程序

grub-install -root-directory Mount-Point (hdn) 

上面的命令可以将grub安装到硬盘的MBR。内核镜像(kernel-image)如果不在/下,例如在/boot,可以使用 Mount-Point 指定其路径。
(hdn)表示某个硬盘,n是硬盘的编号,编号从0开始。

例如:
你有一个独立分区挂载在/boot, 那就象下面这样做

grub-install --root-directory=/boot '(hd0)'
grub-install --root-directory=/boot sda
grub-install --root-directory=/boot hda

如果你没有独立分区,那么只要不带–root-directory参数运行命令

 grub-install /dev/sda
grub-install --root-directory=/boot '(hd0)'

注意
GRUB并不了解形如hda、sda这样的命名方式。它以(hd0)、(hd1)这样的方式命名磁盘。
这就是为什么使用grub-install的时候’一定’要小心。

grub-install会试图将BIOS驱动映射到hda/sda格式,通常它都可以正确映射。要检查映射是否正确,可以在安装完启动加载器后的提示信息。grub-install会显示形如下面的提示

(fd0) /dev/fd0
(hd0) /dev/hda

你得检查这种映射是否正确。如果不正确,到/boot/grub下编辑’device.map’文件进行更正。然后重新运行grub-install程序重安装GRUB。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s