不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
tumour
帖子: 20
注册时间: 2006-12-25 20:42
送出感谢: 0
接收感谢: 0

不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#1

帖子 tumour » 2010-03-01 11:07

首先感谢您花时间来看我的求助帖子,下面进入正题

双硬盘双系统
XP装在第一硬盘上,ubuntu装在第二硬盘
grub> find /boot/grub/stage1
(hd1,4)
XP所在的第一硬盘因为出现坏道,准备换个新的替换掉,仍保留第二硬盘
需求:更换的新硬盘装XP,希望通过设置修复双硬盘的双系统引导

自己的设想
先进入ubuntu系统,修改GRUB信息放到 (hd0,4),
grub> root (hd0,4)
grub> setup (hd0)
grub> quit
此时单独挂第二硬盘是否可以启动ubuntu?
如果可以,挂上新的硬盘,卸载掉ubuntu所在的硬盘,全新安装XP
然后2个硬盘都挂上,从第二硬盘的GRUB引导,修改GRUB信息加载XP的引导信息

由于基础概念不清,表述的可能不正确,恳请请各位大大指导。
头像
zxzhuty
帖子: 233
注册时间: 2009-11-22 9:14
送出感谢: 0
接收感谢: 0

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#2

帖子 zxzhuty » 2010-03-01 13:36

gurb不是很熟悉~~我的双系统是gurb2的,也是双赢盘,自己试试吧,如果不行,进不了系统,用livecd进去再修改
这是~~个不能说的秘密
头像
adagio
论坛版主
帖子: 22120
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#3

帖子 adagio » 2010-03-01 14:15

先进入ubuntu系统,修改GRUB信息放到 (hd0,4),
这步不用做,你拆掉了第一硬盘,那么第二硬盘会自动变为第一硬盘
此时单独挂第二硬盘是否可以启动ubuntu?
可以

装XP的时候,拆掉装ubuntu的硬盘(电源拔掉就行),装上新硬盘正常安装xp
装好后在,确定XP没问题了,就装上第二硬盘即可
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
tumour
帖子: 20
注册时间: 2006-12-25 20:42
送出感谢: 0
接收感谢: 0

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#4

帖子 tumour » 2010-03-01 16:22

还是没搞明白MBR和GRUB的关系
之前的引导信息是放在第一块硬盘里的,如果单挂第二块硬盘(变成hd0)
能启动?
头像
adagio
论坛版主
帖子: 22120
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#5

帖子 adagio » 2010-03-01 16:37

tumour 写了:还是没搞明白MBR和GRUB的关系
之前的引导信息是放在第一块硬盘里的,如果单挂第二块硬盘(变成hd0)
能启动?
MBR是master boot record,主引导区,每个硬盘只有一个,当然两个硬盘就各有一个喽
而grub必须在mbr里写入一小段代码用于引导,同时还必须在某个分区里放上其他引导文件(因为mbr太小,容纳不下)

所以
如果你曾经把grub安装到hd0(也就是装了XP的那个硬盘,现在简称硬盘A),而你的ubuntu根分区装在另一个硬盘(硬盘B)
那么拿掉硬盘A用另一块替换的话,ubuntu肯定无法引导了,必须在装好XP后用liveCD再次安装grub

你最好把你的详细安装信息贴上来,否则我无法判断。
df -h
执行这个命令,结果贴上来,并且告诉我你的grub装在哪里?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
tumour
帖子: 20
注册时间: 2006-12-25 20:42
送出感谢: 0
接收感谢: 0

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#6

帖子 tumour » 2010-03-01 16:52

desktop:~$ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sdb5 19G 3.5G 15G 20% /
udev 1007M 268K 1007M 1% /dev
none 1007M 204K 1007M 1% /dev/shm
none 1007M 76K 1007M 1% /var/run
none 1007M 0 1007M 0% /var/lock
none 1007M 0 1007M 0% /lib/init/rw
/dev/sdb1 732G 50G 683G 7% /media/DATA
/dev/sda4 41G 30G 11G 75% /media/DOWN
/dev/sdb7 9.4G 163M 8.8G 2% /tmp
/dev/sdb8 1.9G 497M 1.3G 28% /var
/dev/sdb9 165G 26G 132G 17% /home
-------------------------------
grub> find /boot/grub/stage1
(hd1,4)
tumour
帖子: 20
注册时间: 2006-12-25 20:42
送出感谢: 0
接收感谢: 0

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#7

帖子 tumour » 2010-03-01 16:57

根据我的信息,拿掉硬盘A,直接挂单硬盘B,能否引导呢?

根据
grub> find /boot/grub/stage1
(hd1,4)
我的GRUB原来就是装在B硬盘上的? :em20
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#8

帖子 onshoestring » 2010-03-01 17:14

tumour 写了:根据我的信息,拿掉硬盘A,直接挂单硬盘B,能否引导呢?

根据
grub> find /boot/grub/stage1
(hd1,4)
我的GRUB原来就是装在B硬盘上的? :em20
这个是stage1文件位置,不是grub1安装位置。

grub2有查安装位置命令。grub1不太清楚。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#9

帖子 onshoestring » 2010-03-01 17:24

把menu.lst备份出来。
新硬盘做sda,ubuntu旧硬盘sdb。
在sda上安装好xp后,把menu.lst改一下就能用grub4dos引导ubuntu了。
tumour
帖子: 20
注册时间: 2006-12-25 20:42
送出感谢: 0
接收感谢: 0

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#10

帖子 tumour » 2010-03-01 20:40

sudo grub-install /dev/sdb
grub> find /boot/grub/stage1
  (hd0,6)
grub>root (hd0,6) 注:这是/boot所在的分区;
grub>setup (hd0) 注:把GRUB写到MBR上;
这两条命令有什么区别嘛?
一个是改到另一个硬盘
一个是写到当前硬盘?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#11

帖子 onshoestring » 2010-03-01 21:06

写到sdb的mbr,这个是linux命令
写到hd0的mbr,这个是grub1命令
billbear
帖子: 3681
注册时间: 2008-05-03 23:42
送出感谢: 0
接收感谢: 3 次

Re: 不好意思又来麻烦大家了,热心的网友请进来看看引导修复问题

#12

帖子 billbear » 2010-03-01 21:55

tumour 写了:根据我的信息,拿掉硬盘A,直接挂单硬盘B,能否引导呢?

根据
grub> find /boot/grub/stage1
(hd1,4)
我的GRUB原来就是装在B硬盘上的? :em20
你的 grub stage1 是安装在 xp 那块硬盘上的
因此你的设想:
grub> root (hd0,4)
grub> setup (hd0)
grub> quit
宜修改为
grub> root (hd1,4)
grub> setup (hd1)
grub> quit
回复

回到 “启动和引导”