win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
ziustc
帖子: 5
注册时间: 2011-05-08 14:49
送出感谢: 0
接收感谢: 0

WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#1

帖子 ziustc » 2013-02-12 23:16

先简要说明一下我安装方法和结果:

1. 结果:提示安装成功后,重启,无法引导进入Ubuntu系统。在此之前整个安装过程完全按照网上的教程进行,且屏幕上的显示也完全符合教程的描述。

2. 我采用了两种方式:a)在win7下用EasyBCD2.2引导硬盘安装;b)直接用启动优盘引导安装。——两种方式都失败且情况完全相同。

3. 分区:Win7占用了sda1, sda5~9
Ubuntu分为3个区:sda10挂载/,大小20G;sda11为交换分区,大小2G;sda12挂载/home,大小16G

4. 安装启动引导器的设备,我也尝试了两种选择:
a)选择sda,即硬盘本身,安装完成后重启,本应直接进入ubuntu,但重启后无法引导,出现gurb error;
b)选择sda10,即/root的挂载点,然后在win7中用EasyBCD制作GRUB2启动菜单,本应能够通过选择菜单项进入Ubuntu系统,但重启后选择Ubuntu却无法引导,也是直接出现grub error。

5. 在命令grub rescue>set,显示启动信息在(hd0,10)/boot/grub中,
可是命令grub rescue>ls,却只能看到(hd0)和(hd0, msdos1),没有(hd0,10)

请高手指教。

下面是截图:

1. 优盘启动,选择安装后:
图片

2. 离线安装,以免安装过程中为下载附加包而花很长时间
图片

3. 安装方式选择“其他选项”
图片

4. 分区/,交换分区,/home,都分在逻辑分区上,放在硬盘的最后。
图片

5.
图片

6.
图片

7. 安装启动引导器的设备,这里选择sda10,即/root挂载点
图片

8. 各种设置
图片

9.
图片

10.
图片

11.
图片

12.
图片

13. 安装成功。直到目前为止,一切正常!!
图片

15. 在EasyBCD2.2中添加grub引导菜单,选择引导器为挂载/root的那个区
图片

16. 查看菜单设置
图片

17. 生成的mbr文件在C:\NST目录中
图片

18. 重启后,选择Ubuntu启动,就……就tm成这样了……
图片

19. grub rescue>ls和set后的结果,可以看出引导器设置本身是没问题的,可不知为什么就是启动不了。
图片

已经折腾好几天了,有人跟我遇到同样的情况吗?
头像
枫叶饭团
论坛版主
帖子: 14685
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#2

帖子 枫叶饭团 » 2013-02-13 6:48

爱莫能助 :em06
头像
youqika
帖子: 720
注册时间: 2008-09-25 20:56
送出感谢: 10 次
接收感谢: 5 次

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#3

帖子 youqika » 2013-02-13 10:54

grub是提示分区号错了,但朕也看不出问题,不过你的分区好奇怪,1 5 6 7 8 9 10 11 12,看上去你没有主分区,sda1是扩展分区?但空间大小又对不上
UCHIHA
运气是为白痴准备的
头像
cwll
帖子: 190
注册时间: 2011-07-05 11:10
送出感谢: 3 次
接收感谢: 5 次

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#4

帖子 cwll » 2013-02-13 11:27

我以前也遇到过这样的问题,是由于联想的一键恢复功能造成的。这个只能用linux的分区工具重新分区,才能正常。要不然就是安装过程都正常,在安装完重启后,grub找不到启动分区。在grub>中也无法用ls命令列分区,无法手动设置启动分区。
ziustc
帖子: 5
注册时间: 2011-05-08 14:49
送出感谢: 0
接收感谢: 0

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#5

帖子 ziustc » 2013-02-13 16:27

youqika 写了:grub是提示分区号错了,但朕也看不出问题,不过你的分区好奇怪,1 5 6 7 8 9 10 11 12,看上去你没有主分区,sda1是扩展分区?但空间大小又对不上
sda1是主分区,就是C盘啊。后面的sda5~12都是逻辑分区,分别对应D,E,F,G,H盘,以及ubuntu系统的/,交换,/home挂载点。

我查了很多人的帖子,都说ubuntu系统的启动分区可以是逻辑分区,所以就这样分了。而且我也尝试过,把ubuntu系统放在主分区,即sda2和sda3,都启动不了。
- 放在逻辑分区上提示no such patition(找不到分区)
- 放在主分区里提示unknown file system(未知的文件格式)
但用set命令显示所有的设置都是正确的。

神啊,难道就让我止步于起跑线上?
ziustc
帖子: 5
注册时间: 2011-05-08 14:49
送出感谢: 0
接收感谢: 0

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#6

帖子 ziustc » 2013-02-13 16:33

cwll 写了:我以前也遇到过这样的问题,是由于联想的一键恢复功能造成的。这个只能用linux的分区工具重新分区,才能正常。要不然就是安装过程都正常,在安装完重启后,grub找不到启动分区。在grub>中也无法用ls命令列分区,无法手动设置启动分区。
你的这情况好像跟我的很类似,但是我的是台式机阿,而且每次都是自己用启动盘重装的win7系统,没有克隆,没有用一键恢复之类的软件。按例说我的硬盘环境是最干净的了阿!
ziustc
帖子: 5
注册时间: 2011-05-08 14:49
送出感谢: 0
接收感谢: 0

win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

#7

帖子 ziustc » 2013-02-13 16:46

这篇帖子我昨天发到了"初学者园地",后来觉得是不是应该放在这里才比较有针对性?斑竹可别怪我重复法帖啊,要是觉得不好,就请把我“初学者园地”那篇删掉吧。谢谢谢谢!祝大家新年快乐!

先简要说明一下我安装方法和结果:

1. 结果:提示安装成功后,重启,无法引导进入Ubuntu系统。在此之前整个安装过程完全按照网上的教程进行,且屏幕上的显示也完全符合教程的描述。

2. 我采用了两种方式:a)在win7下用EasyBCD2.2引导硬盘安装;b)直接用启动优盘引导安装。——两种方式都失败且情况完全相同。

3. 分区:Win7占用了sda1, sda5~9
Ubuntu分为3个区:sda10挂载/,大小20G;sda11为交换分区,大小2G;sda12挂载/home,大小16G

4. 安装启动引导器的设备,我也尝试了两种选择:
a)选择sda,即硬盘本身,安装完成后重启,本应直接进入ubuntu,但重启后无法引导,出现gurb error;
b)选择sda10,即/root的挂载点,然后在win7中用EasyBCD制作GRUB2启动菜单,本应能够通过选择菜单项进入Ubuntu系统,但重启后选择Ubuntu却无法引导,也是直接出现grub error。

5. 在命令grub rescue>set,显示启动信息在(hd0,10)/boot/grub中,
可是命令grub rescue>ls,却只能看到(hd0)和(hd0, msdos1),没有(hd0,10)

请高手指教。

下面是截图:

1. 优盘启动,选择安装后:
图片

2. 离线安装,以免安装过程中为下载附加包而花很长时间
图片

3. 安装方式选择“其他选项”
图片

4. 分区/,交换分区,/home,都分在逻辑分区上,放在硬盘的最后。
图片

5.
图片

6.
图片

7. 安装启动引导器的设备,这里选择sda10,即/root挂载点
图片

8. 各种设置
图片

9.
图片

10.
图片

11.
图片

12.
图片

13. 安装成功。直到目前为止,一切正常!!
图片

15. 在EasyBCD2.2中添加grub引导菜单,选择引导器为挂载/root的那个区
图片

16. 查看菜单设置
图片

17. 生成的mbr文件在C:\NST目录中
图片

18. 重启后,选择Ubuntu启动,就……就tm成这样了……
图片

19. grub rescue>ls和set后的结果,可以看出引导器设置本身是没问题的,可不知为什么就是启动不了。
图片

已经折腾好几天了,有人跟我遇到同样的情况吗?
头像
szl1997
帖子: 292
注册时间: 2009-11-24 14:12
送出感谢: 0
接收感谢: 0

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#8

帖子 szl1997 » 2013-02-13 22:11

估计是有隐藏分区吧,坛子里有篇大神”各种分区表错误“的帖子可以参考参考。
男儿心比铁,纵死亦千钧!
nopriler
帖子: 352
注册时间: 2011-01-23 15:05
送出感谢: 14 次
接收感谢: 10 次

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#9

帖子 nopriler » 2013-02-14 0:11

我怀疑是分区表错乱导致的(?,看起来不靠谱)。用Live USB进入Ubuntu,执行

代码: 全选

# fdisk /dev/sda
:x
:f
:w
,然后再看看原系统的根目录在哪个分区,找到后可以用相关命令重写MBR。

P.S. 建议LZ不断修改 prefix 和 root 来检查。

代码: 全选

grub rescue> inmod normal
如果以上没有提示错误,那么就是所定位的那个分区了。
ziustc
帖子: 5
注册时间: 2011-05-08 14:49
送出感谢: 0
接收感谢: 0

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#10

帖子 ziustc » 2013-02-14 3:14

nopriler 写了:我怀疑是分区表错乱导致的(?,看起来不靠谱)。用Live USB进入Ubuntu,执行

代码: 全选

# fdisk /dev/sda
:x
:f
:w
,然后再看看原系统的根目录在哪个分区,找到后可以用相关命令重写MBR。

P.S. 建议LZ不断修改 prefix 和 root 来检查。

代码: 全选

grub rescue> inmod normal
如果以上没有提示错误,那么就是所定位的那个分区了。
恩nopriler,我觉得你的分析很靠谱^^

今天我冲动了一把,把所有东西都备份到移动硬盘里,然后用WIN7启动盘对硬盘重头分了一次区。期间发现一些蹊跷:

当我删除掉所有分区后,新建第一个分区时,系统生成的信息如下:
  • 系统分区,大小:0MB,剩余:0MB,主分区
    系统分区,大小:100MB,剩余:86MB,主分区
    系统分区,大小:50GB,剩余:50GB,主分区(这才是我的第一个分区)
    未分配空间,大小:250GB
按正常情况,第一个大小为0MB的分区是不应该存在的。这让我感觉分区表这里肯定是出问题了,多出的这个分区应该就是Ubuntu无法引导启动的症结,但它是怎么来的却不得而知,WIN7的分区软件不会显示这是主分区还是逻辑分区,给分析带来很多不确定。

在WIN7安装盘中无论怎么删,虽然看起来都是在一个完整的“未分配空间”中分区,但新建第一个分区时,系统自动就生成前面这两个主分区出来。

然后我就用Ubuntu的启动盘来引导了一次,把所有的分区都删掉,再重新建立了一次MBR,退出。再用WIN7安装盘分区,这时前面那个0MB的分区终于没有了。重装WIN7,然后再装Ubuntu,这次终于正常启动了。现在我就是在Ubuntu中的Firefox中发这篇帖子。

总结一下,Grub2无法引导启动应该是因为原硬盘MBR混乱所致,多出来的第一个0MB分区,用WIN7的分区工具,包括bootrec /fixmbr, bootrec /fixboot等命令都无发修复。而在Ubuntu分区工具中重建MBR修复成功。但也让我不得不备份硬盘中的所有数据全盘重来一次。再一次证明MICROSOFT的东西不靠谱,:-)。

感谢大家的支持。特别是nopriler的回复教了我很多东西,多谢!
liftvk
帖子: 4
注册时间: 2013-02-14 13:23
系统: ubuntu
送出感谢: 0
接收感谢: 0

Re: win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

#11

帖子 liftvk » 2013-02-14 13:55

我也是在win7下用EasyBCD2.2引导,硬盘安装Ubuntu12.04.1和12.10都正常。反而是用U盘安装不成功。
头像
cwll
帖子: 190
注册时间: 2011-07-05 11:10
送出感谢: 3 次
接收感谢: 5 次

Re: WIN7下安装Ubuntu12.04.1却无法引导启动,求教

#12

帖子 cwll » 2013-02-16 9:45

ziustc 写了:
cwll 写了:我以前也遇到过这样的问题,是由于联想的一键恢复功能造成的。这个只能用linux的分区工具重新分区,才能正常。要不然就是安装过程都正常,在安装完重启后,grub找不到启动分区。在grub>中也无法用ls命令列分区,无法手动设置启动分区。
你的这情况好像跟我的很类似,但是我的是台式机阿,而且每次都是自己用启动盘重装的win7系统,没有克隆,没有用一键恢复之类的软件。按例说我的硬盘环境是最干净的了阿!
我的是台式机,这个机子的硬盘上原来有一键还原,但是那个还原的分区被删除了,就出现了和你碰到的相同问题。反正用win7的分区工具或者GHOST盘里的高级分区重新分区后都不行。用ubuntu的分区工具重新分区后就好了。
wangwd
帖子: 1
注册时间: 2013-04-13 9:57
系统: ubuntu 12.04
送出感谢: 0
接收感谢: 0

Re: win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

#13

帖子 wangwd » 2013-04-18 21:58

我也遇到了同样的问题,无论U盘,还是硬盘安装,安装完成重启后,就找不到引导了,提示unkown file system grup,重装了N次了,如果不是硬盘里资料不少,备份麻烦,我也想重新格盘,再分区装系统了,现在只想找查一下,有没有哪位高手能帮忙解决问题,我只分了两个分区,ext3 / 和一个交换空间分区,分第三个时,提示,不可用,添加分区的按钮,呈灰色,不可点
raoqiang
帖子: 1
注册时间: 2014-03-03 16:29
系统: ubuntu12.04
送出感谢: 0
接收感谢: 0

Re: win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

#14

帖子 raoqiang » 2014-03-03 16:42

可以参看下这个博客http://blog.csdn.net/neosmith/article/details/12684453,我怀疑你也是没有安装grub
然后还没出现的话,回到windows 用easyBCD添加一个ulinxsmart的grub2,然后再重启,我也是第一次安装的和你一样的情况,现在解决了,你可以试试
huangustc
帖子: 2
注册时间: 2014-03-13 13:28
系统: ubuntu13.10
送出感谢: 0
接收感谢: 0

Re: win7下安装Ubuntu12.04.1始终无法引导启动,求高手指教

#15

帖子 huangustc » 2014-03-13 13:53

不知道,你解决了没有,你可以先用boot-repair这个工具。如果不行重新装,记住很多网上的分区设置都是转过来转过去的!记住分区的时候一定要给/boot留一定的空间!
回复

回到 “启动和引导”