[分享]我在成功硬盘安装,但启动失败后的解决办法

为当前最终发行版之前的所有版本提供支持
回复
localvar
帖子: 4
注册时间: 2006-06-06 14:20
送出感谢: 0
接收感谢: 0

[分享]我在成功硬盘安装,但启动失败后的解决办法

#1

帖子 localvar » 2006-06-19 16:28

60G的硬盘, 分区如下

主分区 fat32 2G hda1 C盘
扩展分区
ntfs 10G hda5 D盘 安装了winxp
ntfs 15G hda6 E盘
ntfs 4G hda7 F盘
ntfs 19G hda8 E盘
ext3 5G hda9
swap 512M hda10

按照 viewtopic.php?t=16694 的方法安装成功, 但重启后grub报错(好像是error 17, 18或20中的一个), 不能启动任何系统. u盘启动dos, 用"fdisk /mbr"恢复mbr后可启动winxp, 也可以正常引导grub重新进入硬盘上的live cd系统. 尝试在grub中用setup命令将grub安装到hda9上, 失败, 原因是hda9太靠后了, bios无法访问:(

编辑c:\boot\grub\menu.lst文件, 加入以下内容

title Start Temp Ubuntu
kernel (hd0,0)/boot/vmlinuz root=/dev/hda9 ro splash
initrd (hd0,0)/boot/initrd.gz

重启选择"Start Temp Ubuntu"后成功启动到了硬盘上的ubuntu, 进入系统后, 将/boot中的vmlinuz和initrd(这两个的具体文件名记不清了)都拷贝到hda1上, 注意一定要改成符合dos 8.3格式的文件名, 否则grub是找不到它们的. 然后参考/boot/grub/menu.lst修改c:\boot\grub\menu.lst, 使用新拷贝出来的内核和ramdisk (/boot/grub/menu.lst中的savedefault语句可能导致启动失败, 可把它们去掉). 重新启动,成功!!
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 madoldman » 2006-06-19 16:51

呵呵,这么多人遇到grub安装失败的问题了,俺是通过livecd启动grub-install解决的
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
localvar
帖子: 4
注册时间: 2006-06-06 14:20
送出感谢: 0
接收感谢: 0

我的方法其实是把内核放到fat32格式的hda1上了

#3

帖子 localvar » 2006-06-19 16:59

由于hda9确实太靠后了, grub加载不了那里的内核,只能出此下策了:)
zxx007
帖子: 217
注册时间: 2006-04-29 15:43
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 zxx007 » 2006-06-19 19:46

是系统安装制作得有问题,选安装基本系统就能正常安装grub。
我的分区比你还多,并且还有windows2003和suse.
附件
Screenshot-1.png
回复

回到 “老旧版本支持”