[问题]有没有办法现在把grub装到去第二个硬盘那里?(已解决)

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

[问题]有没有办法现在把grub装到去第二个硬盘那里?(已解决)

#1

帖子 hanscowboy » 2006-12-07 11:34

请教各位高手

我的情况是这样的,我有两个硬盘,
第一个80G,装了XP sp2,四个分区,全部NTFS
第二个8G,刚刚装了Ubuntu 6.10 ,按自动分区,在选择grub的时候,由于我是第一次安装的菜鸟,按默认设定,结果grub安装在第一个硬盘那里(当时也不知道grub是什么意思)
现在使用正常,
但如果我把第二个硬盘的电源拔掉再开机(因为XP都不能读取linux的分区,干脆省省电;另外,我的电脑还有其他人用,grub可能让他们迷惑),grub就无法运行了(我知道是正常情况)

有没有办法现在把grub装到去第二个硬盘那里,取消第一个硬盘的grub,
实现以下要求:
1,两个硬盘都通电的情况下开机,grub运行,默认进入ubuntu。
2,把第二个硬盘的电源拔掉再开机,直接进入 windowsXP。
(可以在bios设置先用第二个硬盘起动)

谢谢!
上次由 hanscowboy 在 2006-12-25 14:58,总共编辑 1 次。
头像
huangzuobin
帖子: 176
注册时间: 2006-03-28 2:53

#2

帖子 huangzuobin » 2006-12-07 12:41

代码: 全选

sudo grub
find /boot/grub/stage1
(hd1,0)[color=red]假设你是第二个硬盘的第一个分区为/boot[/color]
root (hd1,0)
setup (hd1)
参考
grub-install,update-grub
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#3

帖子 hanscowboy » 2006-12-07 15:14

谢谢,我回家试试。
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#4

帖子 hanscowboy » 2006-12-07 19:00

huangzuobin 写了:

代码: 全选

sudo grub
find /boot/grub/stage1
(hd1,0)[color=red]假设你是第二个硬盘的第一个分区为/boot[/color]
root (hd1,0)
setup (hd1)
参考
grub-install,update-grub
不是很懂,执行第二条就说错误

我有个想法,
先用软件恢复第一个硬盘原来的启动环境,然后用安装CD启动,拯救损坏的系统,把grub安装到hd(1),然后再恢复grub的windows启动项。

这个想法行得通吗?
头像
huangzuobin
帖子: 176
注册时间: 2006-03-28 2:53

#5

帖子 huangzuobin » 2006-12-08 1:24

先装grub至(hd1),最简单的命令
sudo grub-install /dev/hdb或者sudo grub-install /dev/sdb(取决于硬盘类型,不知道就两个都运行算了)
然后用软件恢复第一个硬盘原来的启动环境
岂不更好
lk_517
帖子: 200
注册时间: 2006-07-23 15:02
联系:

#6

帖子 lk_517 » 2006-12-08 11:48

搭车问一个问题

我怎么知道grub是装在哪个硬盘的哪个分区里面的?在系统中用什么命令看?
头像
huangzuobin
帖子: 176
注册时间: 2006-03-28 2:53

#7

帖子 huangzuobin » 2006-12-08 11:53

sudo grub
find /boot/grub/stage1
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#8

帖子 hanscowboy » 2006-12-08 15:04

huangzuobin 写了:先装grub至(hd1),最简单的命令
sudo grub-install /dev/hdb或者sudo grub-install /dev/sdb(取决于硬盘类型,不知道就两个都运行算了)
然后用软件恢复第一个硬盘原来的启动环境
岂不更好
好的,谢谢。
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#9

帖子 hanscowboy » 2006-12-08 23:36

我现在可以用第二个硬盘启动ubuntu了,但第一个硬盘的引导怎样修复啊?我不想重装XP啊,用什么软件?
现在用第一个硬盘引导的话,会出错,因为它还是运行grub。
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#10

帖子 hanscowboy » 2006-12-09 8:25

原来可以通过番茄的光盘的“引导修复”进入XP,但没有修复到。
昨晚我下载了一个 fixmbr.exe 放在C盘,然后 用番茄花园光盘启动到dos,运行fixmbr.exe,好像没什么反应,然后运行 fixmbr /p ,提示修复,我就Y。结果还是会出来grub,然后用番茄花园的“引导修复”想进XP,启动过程中蓝屏死机了,应该是提示分区有问题。
死马当活马医,用番茄启动,进入PQ,一进就提示分区有错,要不要修复,当然要啦。还好现在可以通过番茄光盘“引导修复”进入XP。结果是白忙一场。 :cry: :cry: :cry:
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#11

帖子 hanscowboy » 2006-12-09 8:42

到底应该用 fixboot 还是 fixmbr ?
-----------------

我在网上找到的资料:
-- 作者: dukeXP
-- 发布时间: 2005/04/30 07:51am

1.光盘启动,用起动工具盘启动电脑,运行diskman,保存分区表在软驱。

完成后用xp安装盘启动

2.检测硬件完后,选择修复xp的安装,或者按R键

3.输入系统找到的xp操作系统的序号,1、2或者其他

4.输入管理员密码。密码忘了就没法了。可能的话可以通过在硬盘中找sam文件进行删除管理员密码的操作

5.输入 fixmbr ,修复破坏的mbr

输入 fixboot,修复boot引导记录


经本人亲身实践,成功的修复了被误删除linux分区后,无法引导的windowsXP系统

--------------
回家试试
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#12

帖子 hanscowboy » 2006-12-09 13:22

搞掂了,昨晚太傻了,下载回来的东西有问题
用XP的安装盘进入故障恢复模式,要输入密码,成功之后
fixboot c:
按提示操作
fixmbr
按提示操作

这样就OK了,太方便了!
头像
osagem
帖子: 18
注册时间: 2006-12-05 17:36
来自: shenzhen
联系:

#13

帖子 osagem » 2006-12-09 21:02

你既然已经修复了,那我觉得把两块硬盘接的ide口换一下更好。

将装ubuntu的硬盘挂在ide1上,grub也在这里,不管你挂不挂xp那块硬盘都可以进ubuntu,不挂就算了,若挂了要用到xp的ide2里的资料,那就在ubuntu里面手动mount就可以用了。

将xp挂在ide2上,不挂ide1时,当然从ide2直接进xp了;挂了ide1时,反正你又不在xp下用ide1的东西,直接在bios里面禁用ide1就好了。
enjoy life
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
联系:

#14

帖子 SuperWar3Fan » 2006-12-10 14:37

你既然已经修复了,那我觉得把两块硬盘接的ide口换一下更好。
高招!
不过LZ太。。。,你的电费很贵吗?
回复