有livecd的话先把grub安装上,,安装方法是grub-install这个命令。。。你重新安装(做是安装的意思吧??)xp后,,mbr上的grub就没了的,,,重新安装然后更新下grub,,
10.04使用的grub是grub2(版本是1.98是2.0的测试版),有些menu.lst的方法不可行的。。。
第二个方法,,xp下安装grub4dos(自己上官网下载),grub4dos可以使用menu.lst。。
编辑xp下的boot.ini(修改只读权限),,
添加c:\grldr="grub4dos"
重启的话应该会出现这样的一个菜单的,进入以后就是grub4dos了,,然后按c进入grub的命令行
grub>是这样的提示符,,
root(hd0,x) (hd0,x)是你的linux分区号,,可以用命令ls (hd0,1)/这样来查看分区的内容,一个一个的试一下就知道哪个是linux了,,(linux的特殊目录结构你应该了解的吧)
kernel /vmlinuz (上面你ls过linux的分区的话就会发现分区下有一个vmlinuz文件,用的就是那个文件)
initrd /initrd.img (同上)
boot 意思是启动。。
理论上来讲就能进入之前linux的引导菜单了,进入linux以后,还是安装grub2、更新grub2.......
我觉得安装多系统的话应该多学一些关于系统引导机制之类的东西,,你做一件事应该要真正的去想一下做的后果是什么,怎么去避免不希望的事情发生。。。
linux下用sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1 备份当前的mbr,,,(/backup/mbr.img是指定mbr保存的位置,可以自己选择,很明显,/下面是没有backup这个文件夹的,,)
以后就sudo dd if=/backup/mbr.img of=/dev/sda bs=446 count=1
能够恢复了。。。