如何用VISTA启动UB的GRUB以及安装Ubuntu失败原因总结

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

如何用VISTA启动UB的GRUB以及安装Ubuntu失败原因总结

#1

帖子 os.defender » 2008-08-05 18:04

昨天因为故障,没有安装成功,今天猛然想起,失败原因可能是我的笔记本的特殊分区方式——我的笔记本由一个备份隐藏分区而且是主分区,应该属于hda0,而后才是我电脑装的原版VISTA HOME BASIC的C盘,在安装UBUNTU过程中GRUB按默认设置了——也就是HDA0....我不知道是不是这个原因

今天又重新的装了一下,比较成功,不过重启自动进入VISTA了

可又遇到新问题——EASYBCD中确实添加了GRUB的启动,可却看不见,求助啊,我该怎么启动GRUB
相关信息——/boot--ext3系统--GRUB的安装处——位置为sda9
swap sda8
/ xfs sda10

重申一下问题——如何用VISTA启动GRUB,谢谢各位大虾帮忙啦!

现在的问题是,连VISTA本身启动设置里都能找到UBUNTU的启动项,可就是不能在启动时显示出来.....
附件
在我的默认启动系统设置里都有Ubuntu,但启动时就是看不见
在我的默认启动系统设置里都有Ubuntu,但启动时就是看不见
EasyBCD中的选择,第二个Linux Native是/boot
EasyBCD中的选择,第二个Linux Native是/boot
上次由 os.defender 在 2008-08-06 14:09,总共编辑 6 次。
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

#2

帖子 os.defender » 2008-08-05 18:49

这是vista bcd registry settings
Windows Boot Manager
--------------------
identifier {bootmgr}
device boot
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
resumeobject {7611062b-edaa-11db-9f1e-bb0eb38a2297}
displayorder {current}
{87b074c0-5e3c-11dd-83e6-001e8c28d811}
{87b074c2-5e3c-11dd-83e6-001e8c28d811}
{87b074ca-5e3c-11dd-83e6-001e8c28d811}
{87b074cc-5e3c-11dd-83e6-001e8c28d811}
toolsdisplayorder {memdiag}
timeout 5

Windows Boot Loader
-------------------
identifier {current}
device boot
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale zh-CN
inherit {bootloadersettings}
osdevice boot
systemroot \Windows
resumeobject {7611062b-edaa-11db-9f1e-bb0eb38a2297}
nx OptIn
detecthal Yes

Resume from Hibernate
---------------------
identifier {7611062b-edaa-11db-9f1e-bb0eb38a2297}
device boot
path \Windows\system32\winresume.exe
description Windows Resume Application
locale zh-CN
inherit {resumeloadersettings}
filedevice partition=C:
filepath \hiberfil.sys
pae Yes
debugoptionenabled No

Windows Memory Tester
---------------------
identifier {memdiag}
device boot
path \boot\memtest.exe
description Windows �ڴ����
locale zh-CN
inherit {globalsettings}
badmemoryaccess Yes

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device unknown
path \ntldr
description ���ڰ汾�� Windows ———————

Real-mode Boot Sector
---------------------
identifier {87b074c0-5e3c-11dd-83e6-001e8c28d811}
device partition=C:
path \vt.mbr
description Vistaһ����ԭ

Real-mode Boot Sector
---------------------
identifier {87b074c2-5e3c-11dd-83e6-001e8c28d811}
device partition=C:
path \ghldr.mbr
description һ��GHOST v2008.08.08 ���˰�

Real-mode Boot Sector
---------------------
identifier {87b074ca-5e3c-11dd-83e6-001e8c28d811}
path \NST\NeoGrub.mbr
description Ubuntu 8.04 LTS

Real-mode Boot Sector
---------------------
identifier {87b074cc-5e3c-11dd-83e6-001e8c28d811}
path \NST\nst_grub.mbr
description Ubuntu 8.04.1

EMS Settings
------------
identifier {emssettings}
bootems Yes

Debugger Settings
-----------------
identifier {dbgsettings}
debugtype Serial
debugport 1
baudrate 115200

RAM Defects
-----------
identifier {badmemory}

Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}

Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}

Resume Loader Settings
----------------------
identifier {resumeloadersettings}
inherit {globalsettings}
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

#3

帖子 os.defender » 2008-08-05 20:16

有没有人来看.....呜呜
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#4

帖子 hcym » 2008-08-05 20:23

代码: 全选

失败原因可能是我的笔记本的特殊分区方式——我的笔记本由一个备份隐藏分区而且是主分区,应该属于hda0,而后才是我电脑装的原版VISTA HOME BASIC的C盘
肯定不是,我的笔记本备份隐藏分区都能被识别引导

你再找找其他原因,

多数失败原因是硬件兼容性不好,BIOS设置不妥,少数失败原因是自己瞎掰乎乱了
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#5

帖子 ptptptptptpt » 2008-08-05 21:25

bean 写了:有趣的是,vista里尽管使用BCD,但其实也会读取boot.ini的内容。因此你可以在C:\下建立一个boot.ini文件
把 grldr 和 grldr.mbr 拷贝到c盘根目录,建立一个 boot.ini 文件,内容如下:

代码: 全选

[boot loader]
timeout=6
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="GRUB4DOS"
启动时就能看见
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

#6

帖子 os.defender » 2008-08-06 13:49

ptptptptptpt 写了:
bean 写了:有趣的是,vista里尽管使用BCD,但其实也会读取boot.ini的内容。因此你可以在C:\下建立一个boot.ini文件
把 grldr 和 grldr.mbr 拷贝到c盘根目录,建立一个 boot.ini 文件,内容如下:

代码: 全选

[boot loader]
timeout=6
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="GRUB4DOS"
启动时就能看见

C:\BOOT.INI存在,用管理员权限都拒绝访问.....
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

#7

帖子 os.defender » 2008-08-06 14:01

hcym 写了:

代码: 全选

失败原因可能是我的笔记本的特殊分区方式——我的笔记本由一个备份隐藏分区而且是主分区,应该属于hda0,而后才是我电脑装的原版VISTA HOME BASIC的C盘
肯定不是,我的笔记本备份隐藏分区都能被识别引导

你再找找其他原因,

多数失败原因是硬件兼容性不好,BIOS设置不妥,少数失败原因是自己瞎掰乎乱了

我的BIOS里的设置很少,可以发挥的就是boot的顺序,应该没问题。
我的备份隐藏分区也可以识别,但是起初我是将GRUB装到了其上,它是第一个主分区!我个人感觉不妥。
硬件兼容性好不好我不知道,我又没有用什么SIS芯片组,正宗P965+ICH8,应该没什么,再说了LINUX不会这么娇气吧

再就是最后一点,我不喜欢这话,我对ubuntu的安装是纯新手,所谓“淹死的都是会游泳的”,我还不会呢,怎么能随意发挥?!
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#8

帖子 ptptptptptpt » 2008-08-06 14:34

os.defender 写了:
ptptptptptpt 写了:
bean 写了:有趣的是,vista里尽管使用BCD,但其实也会读取boot.ini的内容。因此你可以在C:\下建立一个boot.ini文件
把 grldr 和 grldr.mbr 拷贝到c盘根目录,建立一个 boot.ini 文件,内容如下:

代码: 全选

[boot loader]
timeout=6
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="GRUB4DOS"
启动时就能看见

C:\BOOT.INI存在,用管理员权限都拒绝访问.....
用管理员身份可以修改它的权限,改后就能访问了
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#9

帖子 ptptptptptpt » 2008-08-06 14:39

或者可以用 wubi 来帮你设置启动

还有一个方法,下载 Super grub disk 的 iso,刻成盘,从光驱启动,进入grub

http://download.linux-live-cd.org/Super ... 0.9726.iso
os.defender
帖子: 33
注册时间: 2008-03-27 21:43

#10

帖子 os.defender » 2008-08-12 21:31

ptptptptptpt 写了:或者可以用 wubi 来帮你设置启动

还有一个方法,下载 Super grub disk 的 iso,刻成盘,从光驱启动,进入grub

http://download.linux-live-cd.org/Super ... 0.9726.iso

谢谢你,我现在试试看!
回复