grub怪异问题求救。。。。

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

grub怪异问题求救。。。。

#1

帖子 gj7548 » 2009-07-10 11:31

经过是这样的。。。

双系统XP+ubuntu9 ,原先是把第三主分区设置成启动激活,一切正常。近日心血来潮想用XP的NT来引导,于是用DD备份了引导区,
但ubuntu 9不能启动了,只有一光标在屏幕左上角闪。后换回第三主分区引导也不行了。

代码: 全选

 硬盘分区情况
   Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3825    30724281    7  HPFS/NTFS
/dev/sda2            3826       15566    94309582+   5  Extended
/dev/sda3           15567       16782     9767520   83  Linux
/dev/sda4           16783       19457    21486937+  83  Linux
/dev/sda5            3826        7715    31246393+   7  HPFS/NTFS
/dev/sda6            7716       10147    19535008+   b  W95 FAT32
/dev/sda7           10148       15323    41576188+  83  Linux
/dev/sda8           15324       15553     1847443+  82  Linux swap / Solaris
/dev/sda9           15554       15566      104391   83  Linux                          #新增加的boot分区(EXT3)
试过几种方法:
一、grub安装
用LIVECD进入ubuntu,用
grub> root (hd0,2)
root (hd0,2)
grub> setup (hd0,2)
setup (hd0,2)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/reiserfs_stage1_5" exists... yes
Running "embed /boot/grub/reiserfs_stage1_5 (hd0,2)"... 20 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0,2) (hd0,2)1+20 p (hd0,2)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> find /boot/grub/stage1
find /boot/grub/stage1
(hd0,2)
已经提示成功,激活第三主分区(hd0,2)仍不能启动,启动时也是只有光标在屏幕左上角闪
二、grub-install安装
sudo grub-install /dev/sda3
Searching for GRUB installation directory ... found: /boot/grub
Installing GRUB to /dev/sda3 as (hd0,2)...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda
也提示成功,但也不能启动
三、grub for dos

用grub4dos启动,使用 root (hd0,2) 也不能启动
后把/boot目录复制至C盘,使用root (hd0,0)能进入 ubuntu 了

很奇怪,为什么 grub 不能正常启动呢?
请各位指教!怎样才能让安装在/dev/sda3上的GRUB正常启动,谢谢
上次由 gj7548 在 2009-07-24 15:17,总共编辑 3 次。
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: grub怪异问题求救。。。。

#2

帖子 ChenFengyuan » 2009-07-10 12:13

:em20 就光标在闪?应该有提示error什么的吧
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: grub怪异问题求救。。。。

#3

帖子 adagio » 2009-07-10 12:50

什么意思?DD备份了引导区后就不能启动了?
不可能的,除非你把读出敲成了写入

另外启动(hd0,2)是不需要激活的,只有windows分区需要激活
而且你的分区表显示被激活的是(hd0,0)
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: grub怪异问题求救。。。。

#4

帖子 billbear » 2009-07-10 13:49

是挺奇怪的。现在再激活 sda3 引导看看。没准又好了。
ryoohki
帖子: 3249
注册时间: 2008-10-28 20:18

Re: grub怪异问题求救。。。。

#5

帖子 ryoohki » 2009-07-10 14:16

你的XP的boot.ini是怎么写的,还有就是grub4dos的版本是哪个
gj7548
帖子: 142
注册时间: 2006-10-19 15:22

Re: grub怪异问题求救。。。。

#6

帖子 gj7548 » 2009-07-10 14:32

谢谢楼上各位的回复。。

1、用
sudo dd if=/dev/sda3 of=ubuntu.lnx bs=512 count=1
备份引导区,修改XP系统的boot.ini以引导LINUX的,命令应该没错。
2、我试过了,修改启动标识再把第三主分区设成启动分区仍启动不了,没有提示出错信息,只有光标在左上角一直闪烁。。
BOOT.INI内容:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\GRLDR="Grub loading...."
C:\ubuntu.lnx="Ubuntu linux 9.04"
3、我用的GRUB for Dos是最新的0.4.4

4、现在分区表显示的是第一主分区引导(原来是用 /dev/sda3/做引导分区的)。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: grub怪异问题求救。。。。

#7

帖子 billbear » 2009-07-10 14:48

对了,你是不是在 dos 用 fdisk /mbr 之类写过 MBR?(就是把 mbr 从 xp 式变成了 dos 式?)
xp 的 mbr 和 dos 的 mbr 有一个细微的区别,
DOS 的 mbr 不能引导 1024 柱面之后的活动分区。
gj7548
帖子: 142
注册时间: 2006-10-19 15:22

Re: grub怪异问题求救。。。。

#8

帖子 gj7548 » 2009-07-10 15:02

billbear 写了:对了,你是不是在 dos 用 fdisk /mbr 之类写过 MBR?(就是把 mbr 从 xp 式变成了 dos 式?)
xp 的 mbr 和 dos 的 mbr 有一个细微的区别,
DOS 的 mbr 不能引导 1024 柱面之后的活动分区。
装XP的时候,我是格式化C盘安装的,这个应该没问题。
第三个主分区除了用fdisk改变引导标识外,没有进行其他操作。

根据现象判断,好像是找不到(hd0,2),但找不到的话,屏幕上应该提示找不到设备吧/
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: grub怪异问题求救。。。。

#9

帖子 billbear » 2009-07-10 15:07

stage2 坏掉了?
从 grub4dos 启动 ubuntu 后,
sudo mv /boot/grub /boot/grub-bad
sudo grub-install /dev/sda3
sudo update-grub -y
试试。
gj7548
帖子: 142
注册时间: 2006-10-19 15:22

Re: grub怪异问题求救。。。。

#10

帖子 gj7548 » 2009-07-13 15:54

billbear 写了:stage2 坏掉了?
从 grub4dos 启动 ubuntu 后,
sudo mv /boot/grub /boot/grub-bad
sudo grub-install /dev/sda3
sudo update-grub -y
试试。
按照这个方法试过,还是启动不了,只有光标在闪,未显示其它错误提示,奇怪了/
gj7548
帖子: 142
注册时间: 2006-10-19 15:22

Re: grub怪异问题求救。。。。

#11

帖子 gj7548 » 2009-07-23 16:01

最新情况:Xp我重新安装后,原来的问题
三、grub for dos

用grub4dos启动,使用 root (hd0,2) 也不能启动
后把/boot目录复制至C盘,使用root (hd0,0)能进入 ubuntu 了
现在用root(hd0,2) 能够进入原Ubuntu系统

但是用dd备份出的引导区文件 ubuntu.lnx仍然不能引导,我用grub-install和命令安装均提示成功。
可启动时 grub 提示Error 17,好像是找到分区找不到文件,可文件明明都在呀!
dd if=/dev/sda3 of=ubuntu.lnx bs=446 count=1
记录了 1+0 的读入
记录了 1+0 的写出
446字节(446 B)已复制,7.1579e-05 秒,6.2 MB/秒
file ubuntu.lnx
ubuntu.lnx: data
请继续关注,帮忙解决////
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: grub怪异问题求救。。。。

#12

帖子 smallapple » 2009-07-23 16:05

Error 17是不能挂载分区
试试
dd if=/dev/sda3 of=ubuntu.lnx bs=512 count=1
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: grub怪异问题求救。。。。

#13

帖子 wangdu2002 » 2009-07-23 16:12

dd if=/dev/sda3 of=ubuntu.lnx bs=512 count=1
这个dd命令应该备份的只是第三分区的超级块吧?
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
gj7548
帖子: 142
注册时间: 2006-10-19 15:22

Re: grub怪异问题求救。。。。

#14

帖子 gj7548 » 2009-07-23 16:54

谢谢楼上两位的及时回复,我也想到这个问题,改成BS=512试过,结果一样

后在网上查找,发现有一说 就是reierfs分区不能装grub,我的根分区就是用的reierfs格式,就把BOOT单独分出来用EXT3试了试,
还真成功了,能够直接引导进入系统。
现在我纳闷的是,以前我的系统也是用的reierfs格式做根分区也能用呀,为什么重装XP后就不能用了呢?
回复