安装Ubuntu 后出现Grub Geom error怎么办?

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

安装Ubuntu 后出现Grub Geom error怎么办?

#1

帖子 aagain » 2009-08-28 10:17

我是Hptc4200
160G硬盘分为C D E F G区(都是NTFS格式),win下把G区删成空白分区后(30G)
安装Ubuntustudio 9,04(刻盘).
中间分区过程用的是默认最大连续空间选项

安装完成后重起出现Grub Geom error

在网上搜索后利用DOS启动盘:FDISK /mbr
这时候可以进入windows,但是无法进入Ubuntu

以为是Ubuntustudio的问题,又用刻盘Ubuntu Desktop 9,04, 安装了一次。同样问题。

在C:盘根目录安装了grub4dos,修改了boot.ini
并且我在Ubuntu Desktop 9,04光盘启动时候,把/media/disk/boot/grub/menu.lst中的东东都复制到C:盘下的menu.lst中

启动能够进入grub,选择Ubuntu ,屏幕很快一闪就又回到GRUB界面了。


哪位大虾教教我,到底出了什么问题,为什么就是不能启动Ubuntu系统呢???
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#2

帖子 aagain » 2009-08-28 12:12

顶到大虾来看
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#3

帖子 delectate » 2009-08-28 12:16

看一只眼的签名。

搜人adagio,然后就ok了
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#4

帖子 aagain » 2009-08-28 12:27

Geom Error"
The location of the stage2 or stage1.5 is not in the portion of the disk supported directly by the BIOS read calls. This could occur because the BIOS translated geometry has been changed by the user or the disk is moved to another machine or controller after installation, or GRUB was not installed using itself (if it was, the Stage 2 version of this error would have been seen during that process and it would not have completed the install).
物理错误
stage 2 或 stage 1.5 的位置不在能被 BIOS 读调用直接支持的磁盘区域。这可以是因为 BIOS 转换过来的结构参数已经被用户改变,或者在安装后磁盘被移动到另一台机器或另一个控制器上,或者 GRUB 不是 GRUB 自己安装的(如果是的话,这个错误的 stage 2 版本应该在安装过程中就已经出现并且不可能完成安装)。


谢谢楼上啊,但是我看了也不知道怎么办啊,我是让系统默认分区的,为什么不能被我的bios认识呢????
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#5

帖子 aagain » 2009-08-28 13:02

搞了一天也不行啊

我用LiveCD进入Ubuntu后,把Media/disk/boot/grub/menu.lst拷贝出来

然后在xp下考入C根目录

重起进入GRUB,然后选择Ubuntu kernel什么的

但是返回信息:22 NO such partition

"Error 22 : No such partition
This error is returned if a partition is requested in the device part of a device- or full file name which isn't on the selected disk.
22:没有此分区
当在一个设备或完整文件名的设备字部分里请求一个指定磁盘上不存在的分区时返回此错误。 "



为什么这个分区不存在呢?我明明让Ubuntu自动分区了呀,menu.lst里面的应该就是正确的UUID。
哪位大虾告诉我一下??谢谢!
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#6

帖子 aagain » 2009-08-28 13:38

运行fdisk-l出现如下结果
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e424b

Device Boot Start End Blocks Id System
/dev/sda1 * 1 16709 134212675+ 54 OnTrackDM6
Partition 1 does not end on cylinder boundary.
/dev/sda2 16710 19457 22073310 5 Extended
/dev/sda5 16710 19337 21109378+ 83 Linux
/dev/sda6 19338 19457 963868+ 82 Linux swap / Solaris
ubuntu@ubuntu:~$
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#7

帖子 aagain » 2009-08-28 13:39

ubuntu@ubuntu:~$ sudo parted /dev/sda print
Model: ATA SAMSUNG HM160HC (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 4608B 137GB 137GB primary boot
2 137GB 160GB 22.6GB extended
5 137GB 159GB 21.6GB logical ext3
6 159GB 160GB 987MB logical linux-swap

ubuntu@ubuntu:~$
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#8

帖子 aagain » 2009-08-28 13:42

可以看到windows的CDEF分区被认为是1个分区,看来是分区出问题了,因为我的电脑自带的windows xp无法分区,所以当时用了IBM工具光盘上的分区工具分的,现在看来除了重新格式化分区,没有别的方案了,哪位高手帮忙分析分析。
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#9

帖子 aagain » 2009-08-28 16:41

这下麻烦大了
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#10

帖子 billbear » 2009-08-28 17:37

以下是我的站内短信,供参考。
waterbow 写了:你在论坛中解决各种分区表问题的帖子我已经看过了,但是好像与我的情况都不相符。
gparted不能正确显示分区表,livecd中也无法显示分区,只能显示一整块硬盘。
下面终端中执行 sudo fdisk -l 和 sudo parted /dev/sda print 的结果

代码: 全选

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       19457   156288348   54  OnTrackDM6
ubuntu@ubuntu:~$ sudo parted /dev/sda print

Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      4.61kB  160GB  160GB  primary               boot 

Information: Don't forget to update /etc/fstab, if necessary.   

请帮着解决一下,谢谢。
billbear 写了:我 google 了一下 OnTrackDM6,大意是这样,这可能是一种为了突破老式 bios 不支持大硬盘而安装的 disk manager,它的工作方式可能是这样,在正常的分区表位置(sector 0)用一个伪分区表代替,这个伪分区表指示整个硬盘只有一个分区,分区 id 为 54 并且是活动的,这样微软的 mbr 会去执行这个伪活动分区的引导扇区(sector 1~ sector 62),这里存储着 OnTrackDM6 disk manager 的代码用来突破大磁盘限制,执行完毕后整个硬盘被挪动 63 sectors,原来的 sector 63 被当作新的 sector 0,一个新的 mbr 和真正的分区表被放置在这里,接着 OnTrackDM6 disk manager 把控制权交给 sector 63,在这里重新执行真正的 mbr 和读取真正的分区表开始引导。就是说,OnTrackDM6 用欺骗的方法把自己的代码在引导的初期强行插入。可是从光盘引导并没有经过这一过程, ubuntu 安装程序按照规范去读 sector 0 的分区表,结果那是 OnTrackDM6 的伪分区表。至于为什么你的磁盘会安装有 OnTrackDM6,你是否真的需要它,这只有你自己知道了。
根据 http://www.linux.com/base/ldp/howto/Lar ... TO-8.htmlt ,你可以通知内核整个硬盘被挪动了 63 sectors,通过添加这样的内核参数:hda=remap63 (这个文档有点老,我想,你也许应该试试 sda=remap63) 另外我猜想你不应把 grub 安装在 mbr,因为 OnTrackDM6 大概只能配合微软的 mbr 工作。但是把 grub 安装在 linux 分区用 grub4dos 能否引导我不清楚,因为整个硬盘被挪动了 63 sectors,grub4dos 能否找到 linux 分区里的启动代码还是个问号。
waterbow 写了:非常感谢你的帮助。
由于系统是经销商安装的,所以具体情况不是很清楚。
现在我已经将全盘格式化然后重新安装windows,随后用livecd就能正确显示分区表了。。
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#11

帖子 aagain » 2009-08-28 19:44

谢谢楼上,觉得很有道理。我试试再说
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#12

帖子 adagio » 2009-08-28 20:00

邪门,难道还有only MS的分区表? :em20
要是我就全干掉,重新来过,让盖叔去死!
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#13

帖子 aagain » 2009-08-28 21:30

连我眼中的高手一只眼也这么说,我看也只能干掉从头来过了
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#14

帖子 adagio » 2009-08-28 21:46

别介,熊哥在上面都说了,我才知道这啥玩意
他总是比我高一点点,你还是听他的稳当
:em06
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
aagain
帖子: 20
注册时间: 2009-08-28 9:52

Re: 安装Ubuntu 后出现Grub Geom error怎么办?

#15

帖子 aagain » 2009-08-29 2:22

I have done in stupid way.
first: Use Winpe Ghost backup system C: and Program D:
2nd: Copy E and F to Mobile Disk
3rd:Use 9.04 desktop CD login on Ubuntu in CD
4th:Use Gparted Partition tools in Ubuntu system edit partition
C:ntfs D:ntfs E:fat32 F:fat32 /ext4 /root /swap /home /tmp
5th:Then use Winpe autoboot U disk, use Ghost restore my C: and D:
restart: no active partition

6th: Use Winpe Diskmanager set C: active, then my windowsxp back:)
7th: Use 9.04 desktop CD install Ubuntu
restart: it's ok!
Now I am updating in Ubuntu, but I cant input messeges in Chinese:)

Thanks!
回复