LinuxSir.cn,穿越时空的Linuxsir!

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

grub-install '(hd0,0)'到底是什么意思???

[复制链接]
发表于 2005-8-14 20:47:46 | 显示全部楼层 |阅读模式
grub-install '(hd0,0)'到底是什么意思???

重新安装了windows后(等于是先安装Linux,后安装windows),用grub-for-dos进入FC4,用了grub-install '(hd0,0)'后,不能正常的进入windows.(每次,在grub中选上该项后,又弹回选择菜单,而且没有任何错误提示)                          ****************************************************
我的windows安装在hda1,是NTFS格式的.
在grub.conf中该项的设置为:
title Windows 2003
        rootnoverify (hd0,0)
        chainloader +1
        savedefault
        boot
发表于 2005-8-14 21:48:59 | 显示全部楼层
是把grub安装到第一块硬盘的MBR上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 00:01:12 | 显示全部楼层
Post by 7dehao
是把grub安装到第一块硬盘的MBR上。

终于有人来了.
可是我想知道,后面的答案!
回复 支持 反对

使用道具 举报

发表于 2005-8-15 00:09:04 | 显示全部楼层
grub不能启动:-(
http://www.linuxeden.com/forum/b ... 71&blogId=23308

建议使用grub for dos,它是最简单的也是最安全的选择
回复 支持 反对

使用道具 举报

发表于 2005-8-15 00:11:12 | 显示全部楼层
grub-install (hd0,0)意思是第一分区?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 00:12:10 | 显示全部楼层
算了,还是自问自答吧.

是由于 grub-install '(hd0,0)' 破坏了 hd1,从而使得hd1的格式丢失?(我用安装的时候,发现hd1在windows安装程序 表现为 未知格式, 修复时,c:盘,也就是hd1,打不开,提示 枚举错误.)
看来grub-install要小心的用.因为,我连续试验了两次.都是同样的结果.
(真的很想知道grub-install '(hd0,0)'具体作了些什么,就单单说把grub写入mbr.我觉得是不是还有别的?)
回复 支持 反对

使用道具 举报

发表于 2005-8-15 03:37:47 | 显示全部楼层
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=32537

http://www.gnu.org/software/grub ... ub_002dinstall.html

http://www.gnu.org/software/grub/grub-faq.html#q15

grub for dos,其实在windows下用它的grldr引导就可以了。至于root+setup这种常规的grub恢复问题,它所导致的不能引导的问题已经不是一次两次了,特别是windows2003所碰到的奇怪纳闷不知道为什么的原因最让人郁闷。

还是建议使用grub for dos,你可以直接使用grldr模块也可以把它们安装到软盘镜像中,你可以使用你喜欢的虚拟软驱加载。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 11:10:34 | 显示全部楼层
谢谢大家!
其实,我只是想知道grub-install '(hd0,0)'在我机子上做了些什么.为什么会使我的c盘报废?
和书上写的
     "如果用户想要在主(primary)设备上安装Grub,那么应 : grub-install '(hd0,0)' "

怎么会给我代来怎么大的麻烦呢?

其实我也GOOLGE过了,只找到一条 " 有人说:grub-install差点给他带来大麻烦,"--什么麻烦?具体的他也没有说.为此我真的很想知道 grub-install '(hd0,0)' 在我的机子上作了什么?

我的C盘格式是NTFS,又及.(这里C盘即为hda1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 11:37:37 | 显示全部楼层

总结下用了'grub-install '(hd0,0)' 后的麻烦!

我安装了三个OS,其中hda1:NTFS格式安装的是windows, 在其他分区中又安装了Ubuntu和FC4.
安装顺序:windows->FC4->Ubuntu.

安装ubuntu后,顺便也装了自代的grub.(grub-0.95-13)一开始,没有什么.可以正常的引导.
然后到FC4, grub-install '(hd0,0)'后发现,重起进入还是ubuntu安装grub选择windows项时,跳出FC4中安装的grub. 再选择windows项,引导 又掉入FC4安装的grub选择引导画面.(如此~~)
于是到DOS下 fdisk /mbr.
重起,没有了ubuntu时安装的grub选择画面.但是,变成了FC4安装的grub的选择画面,选择windows项还是老样子,又跳回选择画面.不能正常的引导.
我的windows项grub.conf配置是(如下:
title Windows
rootnoverify (hd0,0)
chainloader +1
savedefault
boot


同时mount NTFS的hda1?(安装了kernel-module-ntfs-6.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm包,可以mount其他的NTFS盘) 我在mount时,有如下错误提示:
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so


并且,在windows安装的修复台下,无法枚举C盘.windows安装模式下选择要安装的分区时,C盘显示未知格式.(看样子C盘丢了!)
/*一开始以为是其他原因造成的,可是两度使用 grub-install '(hd0,0)' 出现同样的问题!*/
回复 支持 反对

使用道具 举报

发表于 2005-8-15 14:21:12 | 显示全部楼层
晕,有些东东不是想钻牛角就能钻出来的。
这个问题在2003年就碰到了一直没有找到解决的方法。
当时windows双系统+turbolinux。

现象就像你这样,root+setup方式恢复会导致2003无法启动,出现unknow filesystem。而另外一个不是2003的win系统却可以正常启动。但是进入这个可以启动的系统时,会发现只见ntloader所在的分区->winsystemroot分区可见,系统分区其后的分区在“我的电脑”里全部消失。

在linux下windows2003系统分区是可以mount的,其它消失的分区也是可以mount的。

还是看这个吧

http://www.linuxeden.com/forum/b ... 71&blogId=23308

至少不点大虾是这方面的专家。

为什么有简单安全的grub for dos,而非要用root+setup方式呢,这些bug还是交由发明者来处理吧

或者可以尝试一下windows控制台修复,以前没试现在也更不可能试了

winnt /cmdcons就可以安装控制台了
回复 支持 反对

使用道具 举报

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

本版积分规则

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