ubuntu安装在U盘上后,xp系统不能正常启动

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:28:49
电脑硬盘里原来有三个系统,xp,ubuntu9.04(wubi装的),veket
后来有个U盘,想把ubuntu装到U盘里,于是又用硬盘安装ubuntu的方法,把grub和ubuntu的iso文件放到c盘根目录下引导出试用ubuntu,来安装到U盘里,和正常的安装有区别的是把系统安装到了U盘里,重启后能进U盘的ubuntu系统,可是把U盘拔了后,就进不了原来硬盘里的系统了,提示error21,网上查了下,说是grub装在了U盘里了,没有U盘不能引导,后来照下面的方法想修复grub

你的grub系统引导程序在U盘上,你不插当然会提示错误了

我建议你把ubuntu装在硬盘上 可以用grub引导xp
恢复grub说下:
插入Ubuntu的光盘

恢复ubuntu grub引导:
进入终端 - 按 ALT+CTRL+F1
输入: sudo grub
再输入: find /boot/grub/stage1
此时会返回一个(hd0,X)的值,hd0表示你的硬盘号,如果是第一块硬盘,返回hd0,依此类推;x是你所在Ubuntu硬盘的分区标志,请按照查找到的信息继续往下看;

(5)根据你刚才查找到的信息,输入:root (hd0,X)

(6)输入:setup (hd0)
注意(5)(6)步骤请按照第(4)步的信息输入对应的信息,请勿照搬,请注意中间的空格!

然后重启就行了

可是问题是我输入命令
find /boot/grub/stage1
此时会返回一个(hd0,X)的值,hd0表示你的硬盘号,如果是第一块硬盘,返回hd0,依此类推;x是你所在Ubuntu硬盘的分区标志,请按照查找到的信息继续
我的返回的是(hd1,0),后面的也重建也迷糊了
迷糊重建了下
root(hd1,0)
setup(hd1)
现在U盘的ubuntu系统也进不去了
硬盘里的系统通过插上U盘能调回xp或是硬盘的ubuntu系统去
没有U盘设置bios从硬盘启动也进不

现在电脑通过grub引导系统,要用到的一个文件menu.lst在U盘,所以拔掉就不行。你可以插上u盘,1.先进入xp,装个一键GHOST V2008.08.08 奥运版。 2.重启时选择xp的启动项,F8,再选一键GHOST V2008.08.08 奥运版。 3选择Dos,输入fdisk /mbr然后,不需用U盘就能进入xp了。但是不能进入U盘的ubuntu,然后添加U盘系统的启动选项。 插上U盘,1.进入xp后,下载grub4dos解压覆盖C:\,在XP的boot.ini文件末尾另起一行添加:
C:\grldr="GRUB"。 这样就算好了。重启后,按F8选择GRUB,在里面找“find and boot Linux with menu.lst already installed
”这一项,就进入ubuntu了。如果有问题,可以继续问我。

用xp的安装盘启动,进入故障恢复控制台,执行
fixmbr
修复mbr,重启后就会进入xp。
如果这个方法失效的话,可以参考以下
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=173720
这个帖子