双硬盘 XP+Linux 启动问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
benben2000
帖子: 4
注册时间: 2008-01-21 14:11

双硬盘 XP+Linux 启动问题

#1

帖子 benben2000 » 2008-01-21 14:15

描述:
机器为T60 双硬盘,最初安装XP到第一个硬盘,然后买回第二硬盘盒和硬盘,并在第二硬盘装Ubuntu, grub装在第二硬盘。 启动可以选择第一硬盘的XP 和第二硬盘的Ubuntu,但如果去掉第二硬盘换上光驱,重新启动电脑,提示找不到grub, 不能启动第一硬盘的XP

问题:
不重装系统的情况下,如何没有第二硬盘,第一硬盘XP正常启动, 插上第二硬盘,XP和Ubuntu都能正常启动。

本人刚开始玩Linux,不会修改grub,望知道的DX帮忙解决一下

谢谢
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#2

帖子 Tenyears » 2008-01-21 15:17

第一步,format mbr,清空主硬盘的mbr,这样直接启动windows

然后可以下载一个grub for dos,放在c盘,在boot.ini中增加一个grub启动项,再配置一个menu.list,在这里指向第二个硬盘的grub

具体命令你google一下
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
benben2000
帖子: 4
注册时间: 2008-01-21 14:11

#3

帖子 benben2000 » 2008-01-21 15:25

没有把grub装到第一硬盘的mbr,也需要format第一硬盘的mbr? 谢谢
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#4

帖子 Tenyears » 2008-01-21 16:26

这个,我不是十分确定,似乎grub肯定会装到主盘的MBR

原理半知半解,不过我建议的方式肯定可行
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
appoipp
帖子: 13
注册时间: 2007-12-07 16:47

#5

帖子 appoipp » 2008-01-22 11:11

如果主板可以支持启动Media选择的话, 直接把两个盘分别装好系统,启动时选择硬盘就可以了。 我觉得这样是最方便的。 :D
e2002
帖子: 246
注册时间: 2006-06-07 18:15

#6

帖子 e2002 » 2008-01-22 11:39

appoipp 写了:如果主板可以支持启动Media选择的话, 直接把两个盘分别装好系统,启动时选择硬盘就可以了。 我觉得这样是最方便的。 :D
买板要买这样的板...8-)
我主机上有sda(Win),sdb(Fedora8 )和移动硬盘上的 Kubuntu ,开机时选择一下用哪个硬盘启动即可。
benben2000
帖子: 4
注册时间: 2008-01-21 14:11

#7

帖子 benben2000 » 2008-01-22 13:37

谢谢大家的回复,希望有方便的解决方法,实在不行,我就在第一硬盘上再装一个ubuntu,这样就用第一硬盘的grub去引导第二硬盘的系统了,不知道这个方法可行否?
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

#8

帖子 TeliuTe » 2008-01-22 18:33

看提示“找不到grub”,似乎是安装到mbr里了,可以试试下面的方法,提前备份一下重要数据;

先接上两块硬盘正常启动,
然后下载一个grldr放在XP的C:盘根目录下面,再复制Ubuntu里面的menu.lst,也放到XP的C:根目录

去掉第二块硬盘,然后修复mbr,正常启动XP,

修改XP的boot.ini,加上一句c:\grldr=Ubuntu,把time=0改成time=3;

参考:

代码: 全选

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
C:\GSLDR=超级急救盘 v2006.12.01
c:\grldr=ubuntu
benben2000
帖子: 4
注册时间: 2008-01-21 14:11

#9

帖子 benben2000 » 2008-01-23 15:05

fdisk/mbr 解决第一硬盘的XP独立启动(不插第二硬盘),准备在第一硬盘上直接装ubuntu。第二硬盘春节后再折腾了, 谢谢,楼上的几位DX。
live4love
帖子: 313
注册时间: 2007-12-25 10:41

#10

帖子 live4love » 2008-01-24 1:08

看完只能说晕,貌似LZ是设置的从第二硬盘启动。。。BIOS里面设置成第一硬盘启动harddisk 0....
mcf1982
帖子: 1
注册时间: 2008-01-24 9:07

#11

帖子 mcf1982 » 2008-01-24 9:14

原因很简单啊,不管你从那个硬盘使用,启动信息都是写在MBR里面的,因为你是后装的linux,mbr的信息就变成开机寻找LINUX中的grub信息,grub文件中记载了你的硬盘分了几个区,哪个区上是什么系统,硬盘拿掉了,找不到当然就起不来.解决方法,光盘启动进DOS,(移动硬盘要插上),使用DOS工具中的修复分区表,提示找到几个分区,保存,重启,就OK了。这样的光盘网上很多,down下来刻盘就行。
walkerxk
帖子: 170
注册时间: 2005-12-18 19:43
来自: http://www.lupaworld.com

#12

帖子 walkerxk » 2008-01-24 9:42

如果你设置从第一个硬盘启动,那是不会出现这种情况的,我的情况和楼主一样,没有问题,拔掉ubuntu,直接启动XP,没有进过grub,因为第一个硬盘上的MBR没有指向grub,而是指向XP的。
是不是楼主在第一个硬盘上装过grub?
开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
chaotian56
帖子: 7
注册时间: 2007-05-28 18:32

#13

帖子 chaotian56 » 2008-01-24 9:59

装系统时,把另一个硬盘拔掉,通过bios来选择进入那个硬盘?
回复