朋友在我的带动下也装了ubuntu和xp双系统,但近期重装XP时忘了备份Ubuntu,结果导致Ubuntu不能启动,我的解决办法如下:
按着在硬盘安装Ubuntu的方法,安装引导文件
在任意盘的根目录中新建一个文件夹,并重命名(如feisty、edgy等,menu.lst中用fd_dir变量把要找的文件夹传给系统)
把下载的桌面版光盘(*.iso)文件放到此目录中,不要解压;
例如*.iso 放在 X:\feisty ,则 menu.lst文件中的参数应为 fd_dir=feisty
把解压后的 boot 文件夹、grldr、menu.lst文件移到 C:\,
在 c:\boot.ini 文件后面添加 c:\grldr=" Ubuntu Linux "
把 timeout=0 改成 timeout=3;
重启,进入LiveCD的ubuntu系统,到/boot/grub,复制menu.lst文件到U盘
再重新进入XP,在C:\boot下的menu.lst里添加U盘里的menu.lst文件启动内容,
例如: 我的是
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,8)
kernel /vmlinuz-2.6.22-14-generic root=UUID=d961dc2a-fc58-4a74-b87c-af063bbcf1a0 ro quiet splash
initrd /initrd.img-2.6.22-14-generic
quiet
重启,可进入Ubuntu。