怎样在Vista下找回安装的Ubuntu?

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

怎样在Vista下找回安装的Ubuntu?

#1

帖子 omilive » 2008-09-10 20:54

安装了Ubuntu 8.1后 安装Vista,结果Ubuntu不能启动了。
我使用了Easybcd,但是那个Grub不能启动Ubuntu。

有没有什么软件可以在Vista下面找到Ubuntu,并且添加到Windows启动管理器的?我不想用Wubi或者Grub来管理双启动……传说中的Acronis又据说在Vista很容易出问题……[/quote]
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#2

帖子 billbear » 2008-09-10 21:09

据 bean 老师说, vista 其实不用折腾 bcd
vista 虽然用 bcd,但其实也会读老式 boot.ini,所以 vista 下也可以自行建立一个 boot.ini, 放在c盘根目录,里面写
[boot loader]
timeout=30
[operating systems]
c:\grldr=ubuntu

然后到 viewtopic.php?t=29692 的2楼下载附件,取出里面的 grldr,放在 c 盘根目录,就好了。

我的机器里已经没有 vista,一直没法试,你可以帮忙试验一下。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#3

帖子 billbear » 2008-09-10 21:13

当然,如果安装vista导致linux分区的序号发生了改变,需要相应地修改 menu.lst 。
omilive
帖子: 12
注册时间: 2008-09-10 20:43

#4

帖子 omilive » 2008-09-10 22:01

billbear 写了:据 bean 老师说, vista 其实不用折腾 bcd
vista 虽然用 bcd,但其实也会读老式 boot.ini,所以 vista 下也可以自行建立一个 boot.ini, 放在c盘根目录,里面写
……
……
水平有限,那个文章看不懂……
几个问题,上面那个boot.ini,Vista的内容怎样写?然后Menu.lst怎样用?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#5

帖子 billbear » 2008-09-10 22:15

?我觉得我说清楚了的
boot.ini 就把那段拷进去就好了
然后再拷个grldr
就好了

我没要你看懂 pt 的文章,我只是让你去他那里取 grldr 这个文件
上次由 billbear 在 2008-09-10 22:24,总共编辑 1 次。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#6

帖子 billbear » 2008-09-10 22:19

boot.ini 里不需要写Vista的内容
vista 是走 bcd 的,顺便也会读一下 boot.ini
至于 menu.lst ,如果选择 ubuntu 不能引导再说
xf3i
帖子: 82
注册时间: 2007-08-03 14:37

#7

帖子 xf3i » 2008-09-10 22:26

不知道给vista安装一个grub4dos是不是可以?
omilive
帖子: 12
注册时间: 2008-09-10 20:43

#8

帖子 omilive » 2008-09-11 10:12

我做了一个boot.ini并且加了SHR属性,但是Vista不理他……
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#9

帖子 luojie-dune » 2008-09-11 10:57

super grub disk
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
omilive
帖子: 12
注册时间: 2008-09-10 20:43

#10

帖子 omilive » 2008-09-11 11:40

我用live cd启动,Copy了我硬盘linux分区的menu.lst给了Easybcd的NeoGrub。启动之后选择启动grub以后提示错误:

Booting Ubuntu intrepid (development branch), kernel 2.6.26-5-generic

root(hd0,2)
File system type is ext2fs, partition type 0x83

kernel /boot/vmlinuz-2.6.26-5-generic root=UUID=aa4a361e-2cd1-4191-a48d-4ec766d25baf ro quiet splash

Error2: Bad file or directory type

Press any key to continue...

看起来分区并没有选错,但是之前启动没问题的Ubuntu为什么现在就不行了呢……
omilive
帖子: 12
注册时间: 2008-09-10 20:43

#11

帖子 omilive » 2008-09-11 15:39

搞定啦!方法很土的:

下载最新版本的Grub4DOS,用grldr放在Vista的根目录,把grldr.mbr改名Neogrub.mbr覆盖C:\NST\同名文件。把menu.lst放在grldr一起。顺利引导Ubuntu。

这就是EasyBCD自带的Neogrub版本不新惹得祸~~~
头像
jkll
帖子: 508
注册时间: 2008-06-11 11:23
来自: 金华
联系:

#12

帖子 jkll » 2008-09-14 13:19

进入livecd

程序---附件----终端

grub

root (hd0,4)

setup (hd0)

quit
其中0代表第一块硬盘,

4代表ubuntu 装在第5个分区 (如果/boot在独立分区的话,就改为/boot所在的分区)[/i]
回复