LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1201|回复: 2

请问Grub的几个安装命令有什么区别?

[复制链接]
发表于 2007-11-12 14:12:55 | 显示全部楼层 |阅读模式
Debian系统下,想把原本安装在MBR下的Grub转为安装分区的引导扇区里。尝试如下三种方法:

我的机器是双硬盘:
/dev/hda1  FAT32  winxp
/dev/hda5  FAT32  
/dev/hda6  FAT32

/dev/hdb5  FAT32
/dev/hda6  ext3     Debian的根分区
/dev/hda7  swap

1、利用bash下的grub-install脚本,grub-install /dev/hda6

2、利用grub的shell里的setup命令,setup(hd1,5)

3、利用grub的shell里的install命令,install (hd1,5)/boot/grub/stage1 d (hd1,5) (hd1,5)/boot/grub/stage2

然后利用dd命令导出引导扇区,利用NTloader启动
经过尝试,发现只有第三种方法能够成功利用NTloader启动Grub,其他两种都不行,请问这几种方法有什么区别么?
 楼主| 发表于 2007-11-22 15:35:15 | 显示全部楼层
哪位知道帮帮忙吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 14:55:13 | 显示全部楼层
自己很早的帖子,最近尝试有点结果,自己来补充一下。 :-P

1、grub-install这个命令主要用于在指定设备上安装grub文件,这个应该是安装grub这个软件而不是指定grub启动文件stage*的安装位置,因此它与后面两种方法有本质区别。

2、setup这个用法我尝试的,在同一块硬盘的各个分区安装grub可以成功,也就是能用dd命令导出grub的启动代码,但是多硬盘则不行。

3、install这个方法好像比较底层一点,setup最后实际也是调用install。我在多硬盘情况下,分别试过将grub的stage安装在主分区和逻辑分区,最终都用dd成功导出启动代码。

ps:这里多硬盘是我将win安装在硬盘1,而linux安装在另一块硬盘
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表