linux和windows双系统启动引导问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:32:28
我电脑上原本装的是Fedora和windows双系统,由grub引导系统启动。
之后我从网上下载了Ubuntu的iso文件放在D盘根目录下,然后从硬盘安装
Ubuntu。在安装复制文件之前有一步设置“安装启动引导管理程序”,对话框
中有一个菜单让你选择硬盘分区,比如sda1,sda2...我误选了windows的
那个分区。现在导致的问题是,启动时进入操作系统选择菜单,我选择了windows
那一项之后,无法进入windows,而是重新进入了操作系统选择菜单。好像是
因为之前把grub装到了windows分区然后启动windows就被当作启动grub了……

请问各位这个问题怎么解决?怎么除掉windows分区的grub?谢谢!!
gzkdzzy~您好~
按照您说的那样执行命令之后仍然不行啊~在操作系统选择菜单里选择windows就又重新加在grub然后回到选择菜单了……

那个find命令找到的结果是(hd0,3),这个倒是对的~linux就是在这个分区下安装的……

现在能否进入ubuntu呢?如果能,在进入系统后,在终端中重新安装grub即可。
1.在终端里面输入
sudo grub
然后回车,等一会就进入到了GRUB。
2、 代码:
GRUB> find /boot/grub/stage1

等一会就会找到该文件的所在的分区并显示出来!
代码:
(hdX,Y)
//X,Y为你的实际显示值,也就是/BOOT所在的分区,我这里显示的为(hd0,6)。如果有多个结果,建议在下面第3步中选择ubuntu所在分区对应的(hdX,Y)。
3、 代码:
GRUB>root (hdX,Y)
//再回车
4、 代码:
GRUB>setup (hd0)
//回车后将GRUB安装到第一硬盘的MBR上!

进入DOS,在命令行下输入“fdisk/mbr”,重启电脑就行了。

Windows 的 NTLDR 这个引导程序被 grub 灭掉了。

你以前如果把 grub 装到了 MBR ,那么在你开始启动的时候,用的是 Fedora 的 GRUB ,选择 Windows ,就是新的 ubuntu 的 grub 。

你用 win 的安装盘修复引导试试吧,不能确定你的 Windows 是不是只是被除掉了 NTLDR 。如果 grub 覆盖了 NTFS 分区的重要数据(一般都在分区前面……)你只能重装 Windows 了。
------------
忘了说了,WinXP 安装盘(原版安装),进入恢复控制台,fixboot 就是修复引导的命令。

dwqa