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
按照论坛的方法安装成功, 但重启后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语句可能导致启动失败, 可把它们去掉). 重新启动,成功!

