无论是硬盘安装还是光盘安装都会出现一个grub安装失败的错误,
用安装光盘来引导,进入rescue模式,
选择系统安装的分区作为shell的分区
进入sh,这样子会因为bterm的问题,不能启动nano,用vi也有问题,
exit进入光盘的shell,菜单的名字我记不得了,
执行:
mkdir /mnt/temp
mount /dev/hda* /mnt/temp
以上两步把系统分区mount到/mnt/temp
然后想办法安装grub(我可以用代理,所以我这样做):
nano /etc/apt/sources.list
编辑这个文件去掉 main源和update源前面的#,如果你有其他更快、更好的源,尽管在这里改。
保存退出。
apt-get update
apt-get install grub
grub-install (hda0)
以上install grub,并把它写到硬盘mbr里面。
有资料上说在这里再做 grub update
就可以生成menu.lst,我的机器上不能生成,自己在/boot/grub下面写一个:
具体的例子其他地方有,我记不清了,大致是这样的:
default =0
timeout =30
title =ubuntu dapper fli
root (hd0,*) //把*改成自己系统所在的分区
kernel (hd0,*)/boot/vmlinuz*** root=/dev/hda* ,***
initrd (hd0,*)/boot/initrd***
boot
如果有其他的系统再加上就可以
title = windowsxp
root (hd0,*)
charnloader + 1
boot
注意:在这里一定要把vmlinuz和initrd。img该用那个搞清楚,因为在/目录下也有类似的文件,我用的是
/boot/下面的带有版本号后缀的,一定要统一。