LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: eein

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

[复制链接]
 楼主| 发表于 2005-8-15 20:29:38 | 显示全部楼层
Post by dato
晕,有些东东不是想钻牛角就能钻出来的。
这个问题在2003年就碰到了一直没有找到解决的方法。
当时windows双系统+turbolinux。
......


首先,谢谢您的回帖!
再次,不好意思,我是第一次遇到!我只希望大家在用grub-install时要小心点,因为它带给我的麻烦是重装了两次windows. 在希望能给大家点意见之外,想看看有没有 学长 知道该指令除了写mbr(据我所想,安装的grub绝对不在mbr上,因为我用fdisk /mbr后,依然是由grub引导),还做了什么.
回复 支持 反对

使用道具 举报

发表于 2005-8-15 22:56:22 | 显示全部楼层
fdisk /mbr后,依然是由grub引导?
有2个硬盘?
回复 支持 反对

使用道具 举报

发表于 2005-8-15 23:37:45 | 显示全部楼层
grub-install后面应该是/dev/hda,如果你想将grub安装到MBR的话。
grub-install /dev/hda
在grub的命令行里,使用的才是(hd0)
另外,(hd0,0)代表的不是MBR而是第一个分区的引导扇区。(hd0)才是安装到MBR
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-16 02:24:09 | 显示全部楼层
Post by L0veyou
fdisk /mbr后,依然是由grub引导?
有2个硬盘?


就一个硬盘.
回复 支持 反对

使用道具 举报

发表于 2005-8-16 10:04:18 | 显示全部楼层
Post by orphen
grub-install后面应该是/dev/hda,如果你想将grub安装到MBR的话。
grub-install /dev/hda
在grub的命令行里,使用的才是(hd0)
另外,(hd0,0)代表的不是MBR而是第一个分区的引导扇区。(hd0)才是安装到MBR

有问题,我用的是SUSE9.3,装在hda5,Windows装在hda1,重新安装Windows后,用SUSE Rescue方式启动,grub-install /dev/hda提示不是块设备,/dev/hda5也不行
回复 支持 反对

使用道具 举报

发表于 2005-8-16 10:13:01 | 显示全部楼层
(hd0,0)是第一个硬盘的第一个分区,在你的系统里面应该就是windows分区。windows启动信息被盖了,可能回不来,不如重装。重装win后用dos for grub进fc4或ubuntu,用grub-install /dev/hda,这个是安装在mbr上面的。其它两个系统的启动项在/boot/grub/menu.lst里面编辑。
回复 支持 反对

使用道具 举报

发表于 2005-8-16 10:41:42 | 显示全部楼层
Post by ylwy
有问题,我用的是SUSE9.3,装在hda5,Windows装在hda1,重新安装Windows后,用SUSE Rescue方式启动,grub-install /dev/hda提示不是块设备,/dev/hda5也不行

我不太清楚SUSE的rescue启动是进入到什么状态。
但是一般步骤是这样的,进入到rescue模式,然后挂载硬盘上的根分区到某个目录下,在chroot进去,之后再进行grub-install
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-16 14:53:19 | 显示全部楼层
Post by ak137
(hd0,0)是第一个硬盘的第一个分区,在你的系统里面应该就是windows分区。windows启动信息被盖了,可能回不来,不如重装。重装win后用dos for grub进fc4或ubuntu,用grub-install /dev/hda,这个是安装在mbr上面的。其它两个系统的启动项在/boot/grub/menu.lst里面编辑。


和我想的一样,但是,我在 grub-install '(hd0,7)'时,并没有发现hda8中(hda8就是我安装FC4的boot盘).的数据丢失啊?难道和分区格式有关?
令我不理解的是假如是覆盖,那么分区变成了什么格式呢?为什么在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
回复 支持 反对

使用道具 举报

发表于 2005-8-16 19:21:30 | 显示全部楼层
Post by eein
和我想的一样,但是,我在 grub-install '(hd0,7)'时,并没有发现hda8中(hda8就是我安装FC4的boot盘).的数据丢失啊?难道和分区格式有关?
令我不理解的是假如是覆盖,那么分区变成了什么格式呢?为什么在mount 这个分区时,会有如下提示呢?

grub并不支持安装在NTFS分区,而你的hda8是FC4的boot分区,无论是ext2/3还是reiserfs,grub都是支持的,grub安装在这些分区上并不会造成数据丢失。
grub安装到NTFS上,也不是造成数据丢失,仅仅是破坏了分区的引导扇区,导致Windows无法识别。可以使用windows的安装盘进入修复模式,执行fixmbr,fixboot来修复。
回复 支持 反对

使用道具 举报

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

本版积分规则

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