当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 11:31 

注册: 2006-10-19 15:22
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
经过是这样的。。。

双系统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 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 12:13 
头像

注册: 2008-03-23 0:39
帖子: 769
送出感谢: 0 次
接收感谢: 4
:em20 就光标在闪?应该有提示error什么的吧


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 12:50 
头像

注册: 2008-02-17 23:47
帖子: 22106
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 81
什么意思?DD备份了引导区后就不能启动了?
不可能的,除非你把读出敲成了写入

另外启动(hd0,2)是不需要激活的,只有windows分区需要激活
而且你的分区表显示被激活的是(hd0,0)


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 13:49 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
是挺奇怪的。现在再激活 sda3 引导看看。没准又好了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 14:16 

注册: 2008-10-28 20:18
帖子: 3249
送出感谢: 0 次
接收感谢: 0 次
你的XP的boot.ini是怎么写的,还有就是grub4dos的版本是哪个


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 14:32 

注册: 2006-10-19 15:22
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上各位的回复。。

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/做引导分区的)。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 14:48 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
对了,你是不是在 dos 用 fdisk /mbr 之类写过 MBR?(就是把 mbr 从 xp 式变成了 dos 式?)
xp 的 mbr 和 dos 的 mbr 有一个细微的区别,
DOS 的 mbr 不能引导 1024 柱面之后的活动分区。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 15:02 

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


装XP的时候,我是格式化C盘安装的,这个应该没问题。
第三个主分区除了用fdisk改变引导标识外,没有进行其他操作。

根据现象判断,好像是找不到(hd0,2),但找不到的话,屏幕上应该提示找不到设备吧/


页首
 用户资料  
 
9 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-10 15:07 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
stage2 坏掉了?
从 grub4dos 启动 ubuntu 后,
sudo mv /boot/grub /boot/grub-bad
sudo grub-install /dev/sda3
sudo update-grub -y
试试。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-13 15:54 

注册: 2006-10-19 15:22
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
billbear 写道:
stage2 坏掉了?
从 grub4dos 启动 ubuntu 后,
sudo mv /boot/grub /boot/grub-bad
sudo grub-install /dev/sda3
sudo update-grub -y
试试。


按照这个方法试过,还是启动不了,只有光标在闪,未显示其它错误提示,奇怪了/


页首
 用户资料  
 
11 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-23 16:01 

注册: 2006-10-19 15:22
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
最新情况: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


请继续关注,帮忙解决////


页首
 用户资料  
 
12 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-23 16:05 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
Error 17是不能挂载分区
试试
dd if=/dev/sda3 of=ubuntu.lnx bs=512 count=1


_________________
Grub2 基础教程


页首
 用户资料  
 
13 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-23 16:12 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
引用:
dd if=/dev/sda3 of=ubuntu.lnx bs=512 count=1

这个dd命令应该备份的只是第三分区的超级块吧?


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: grub怪异问题求救。。。。
帖子发表于 : 2009-07-23 16:54 

注册: 2006-10-19 15:22
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上两位的及时回复,我也想到这个问题,改成BS=512试过,结果一样

后在网上查找,发现有一说 就是reierfs分区不能装grub,我的根分区就是用的reierfs格式,就把BOOT单独分出来用EXT3试了试,
还真成功了,能够直接引导进入系统。
引用:
http://www.linuxsir.com/bbs/thread242840.html

现在我纳闷的是,以前我的系统也是用的reierfs格式做根分区也能用呀,为什么重装XP后就不能用了呢?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译