[问题]双硬盘安装8.04,grub配置启动的问题
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
[问题]双硬盘安装8.04,grub配置启动的问题
偶的机器:IBM T43, 双硬盘(光驱位换乘硬盘托架了)。
现在原配硬盘(hd0)上有windows,隐藏分区已经被干掉了;第二块硬盘上已经成功安装了hardy。
现在的问题是,如果安装过程中按照默认将grub装在hd0上,就和平常的双系统一样能够顺利启动。但是我有时需要将光驱换回去,这种情况下grub就会报错了。所以尝试将grub装到hd1也就是第二块硬盘上,两个系统却都无法启动。
我的第二块硬盘上的分区情况是这样:(我用grub的方式来表示)
hd(1,0): ext3, 主分区并设置为活动分区, 挂载/boot
剩下的在一个扩展分区里:
hd(1,4): swap
hd(1,5): xfs, 根分区
hd(1,6): xfs, /usr
hd(1,7): xfs, /home
hd(1,8): fat32 (下面有硬盘安装时用到的镜像文件和vmlinuz以及initrd.gz)
尝试过两种方案,第一次把hd0的mbr用dg重建,然后把grub按照通常的办法装在第二块硬盘上(setup (hd1)),启动时会出现stage1.5那个菜单,但是选择第一项也就是8.04的时候,报错error 17: cannot mount selected partition;如果选择windows,则显示error13:Invalid or unsupported executable format.
第二种就是把第一块硬盘的mbr修复之后不重新安装grub了,希望直接在计算机的开机过程中选择从第二块硬盘启动,然后就是一句missing operating system. 我的第二块硬盘只有一个主分区并且也是活动分区,上面挂的是/boot,为什么无法启动呢?
这是第一次在ubuntu中遇到关于分区和启动的问题,在网上差了很多关于grub和硬盘分区的资料也没有解决。我寻求的解决方案是不希望改变原有硬盘的mbr,从第二块硬盘上进入启动菜单或者干脆两个硬盘上的操作系统相互独立。望请有经验的同志指点迷津:)
现在原配硬盘(hd0)上有windows,隐藏分区已经被干掉了;第二块硬盘上已经成功安装了hardy。
现在的问题是,如果安装过程中按照默认将grub装在hd0上,就和平常的双系统一样能够顺利启动。但是我有时需要将光驱换回去,这种情况下grub就会报错了。所以尝试将grub装到hd1也就是第二块硬盘上,两个系统却都无法启动。
我的第二块硬盘上的分区情况是这样:(我用grub的方式来表示)
hd(1,0): ext3, 主分区并设置为活动分区, 挂载/boot
剩下的在一个扩展分区里:
hd(1,4): swap
hd(1,5): xfs, 根分区
hd(1,6): xfs, /usr
hd(1,7): xfs, /home
hd(1,8): fat32 (下面有硬盘安装时用到的镜像文件和vmlinuz以及initrd.gz)
尝试过两种方案,第一次把hd0的mbr用dg重建,然后把grub按照通常的办法装在第二块硬盘上(setup (hd1)),启动时会出现stage1.5那个菜单,但是选择第一项也就是8.04的时候,报错error 17: cannot mount selected partition;如果选择windows,则显示error13:Invalid or unsupported executable format.
第二种就是把第一块硬盘的mbr修复之后不重新安装grub了,希望直接在计算机的开机过程中选择从第二块硬盘启动,然后就是一句missing operating system. 我的第二块硬盘只有一个主分区并且也是活动分区,上面挂的是/boot,为什么无法启动呢?
这是第一次在ubuntu中遇到关于分区和启动的问题,在网上差了很多关于grub和硬盘分区的资料也没有解决。我寻求的解决方案是不希望改变原有硬盘的mbr,从第二块硬盘上进入启动菜单或者干脆两个硬盘上的操作系统相互独立。望请有经验的同志指点迷津:)
-
- 帖子: 106
- 注册时间: 2008-08-08 14:37
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
-
- 帖子: 106
- 注册时间: 2008-08-08 14:37
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- leeaman
- 帖子: 30702
- 注册时间: 2007-02-02 18:14
- 系统: debian sid
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
我把menu.lst贴上:
问题出在哪里呢?
代码: 全选
timeout 10
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd1,0)
kernel /vmlinuz-2.6.24-16-generic root=UUID=5e92cb55-1743-46c0-be97-0db23d66cac0 ro quiet splash
initrd /initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd1,0)
kernel /vmlinuz-2.6.24-16-generic root=UUID=5e92cb55-1743-46c0-be97-0db23d66cac0 ro single
initrd /initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd1,0)
kernel /memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
刚看到,我试试看。3x!ptptptptptpt 写了: menu.lst 的问题。在第二硬盘上装 grub ,menu.lst 中会是 (hd1,x)
而选择从 第二硬盘启动 时,该硬盘实际时 hd0
上次由 Yakin.Cheung 在 2008-08-08 17:25,总共编辑 1 次。
-
- 帖子: 12
- 注册时间: 2007-10-29 18:12
-
- 帖子: 106
- 注册时间: 2008-08-08 14:37
是没细看这个报错信息。Yakin.Cheung 写了:第一次把hd0的mbr用dg重建,然后把grub按照通常的办法装在第二块硬盘上(setup (hd1)),启动时会出现stage1.5那个菜单,但是选择第一项也就是8.04的时候,报错error 17: cannot mount selected partition;如果选择windows,则显示error13:Invalid or unsupported executable format.
在hd0重建用grub启动的MBR后,要在hd0第一分区有grub,而你的hd0第一分区里没有,而且XP的启动程序因为MBR重建不再是首位启动程序。这样就轮到hd1的grub了,但是hd1只有grub,没有相应的MBR等。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16