Vista覆盖了GRUB,怎么办?

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

Vista覆盖了GRUB,怎么办?

#1

帖子 pengtu » 2006-10-31 19:11

先装的ubuntu 6.06,后装的Vista rc2,装完后,系统启动没有选择了,直接进入Vista。

要怎么实现开机选择两个系统呢?

最好能把引导管理独立出来,不要因为某个OS格式化而影响另一个。

网上查了,好像老外也在犯愁! :oops:
pengtu
帖子: 349
注册时间: 2006-09-09 0:35

#2

帖子 pengtu » 2006-10-31 19:17

糟糕,看到这样一个说法:
mylove 写了:听说grub还不能引导vista,我也想知道有什么办法没有。
岂不是没救了?! :cry:
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2006-10-31 19:32

vista排斥一切其他系统的。
● 鸣学
jimmin
帖子: 2138
注册时间: 2006-09-24 4:37

#4

帖子 jimmin » 2006-10-31 20:13

如果要体验vista,还是用虚拟机玩玩吧。
Mbird
帖子: 21
注册时间: 2006-08-29 20:35

#5

帖子 Mbird » 2006-10-31 20:35

我先装Vista再装Ubuntu的,两个系统可以共存.
头像
haiyy
帖子: 48
注册时间: 2006-10-27 17:02
来自: 上海

#6

帖子 haiyy » 2006-11-09 13:50

楼上的,先装好vista后装ubuntu时,grub装在哪里?怎么恢复vista?
头像
我思故我在
帖子: 101
注册时间: 2006-08-17 1:13

#7

帖子 我思故我在 » 2006-11-10 18:42

  完全一样的方法,要么用windows的ntldr引导,要么用grub引导,要么用第三方软件引导。
pengtu
帖子: 349
注册时间: 2006-09-09 0:35

#8

帖子 pengtu » 2006-12-31 1:21

我思故我在 写了:  完全一样的方法,要么用windows的ntldr引导,要么用grub引导,要么用第三方软件引导。
Vista中已经没有ntldr了!
现在用了Vista正式版,也还是这个问题。Grub4dos似乎目前也没有解决这个问题。
fjchenq
帖子: 160
注册时间: 2006-12-14 19:14

#9

帖子 fjchenq » 2006-12-31 13:40

用grudfor win
试试,因为vista刚出来,可能要过一段时间才能解决。
uc
帖子: 13
注册时间: 2006-12-29 9:49

#10

帖子 uc » 2006-12-31 17:03

参照http://forum.ubuntu.org.cn/viewtopic.php?t=34110 ,先装xp,再装 ubuntu,提取linux.lnx后修改xp的boot.ini ,最后安装vista
wucongkun
帖子: 251
注册时间: 2006-11-10 20:27

#11

帖子 wucongkun » 2006-12-31 19:55

grub4dos作者是这么说的 :
好象有工具软件可以修改vista的引导菜单,添加自己的引导项,但我本人也没有安装vista。我印象中,fujianabc兄曾经提供了这个工具软件,并且他好象已经解决了在vista下加载grub的问题。 grub4dos离微软的系统越来越远了,很可能在不久的将来将不再支持 ...


所以 。。。。
大家不要抱什么幻想
而且我们这位大虾
似乎和richard stallman一样
从来都不用win
wucongkun
帖子: 251
注册时间: 2006-11-10 20:27

#12

帖子 wucongkun » 2006-12-31 20:13

 第一步:用工具光盘引导系统,用硬盘分区工具(如Pqmagic)按照上述分区方式给硬盘分区,可以不用格式化。在安装系统的过程中会有格式化分区的选项。

  第二步:从Mac光盘引导系统,进入安装画面后,在菜单中找到Disk Utilities选项,找到事先分好的Mac分区,点击erase,系统会将它格式化成为自己的格式。注意:一定不要在整块硬盘的画面中点击 erase,因为它会认为你要使用整块硬盘安装Mac。安装完成之后,系统会重启,进入最后的设置。同时,系统会自动把安装Mac的分区 (disk0s2)设置成为活动分区。

  第三步:用工具光盘引导系统,用硬盘分区工具(如Pqmagic)将活动分区改回到第一个主分区,也就是我们安装WinXP的分区。

  第四步:从WinXP光盘引导系统,在安装过程中选中我们为XP准备的分区空间,格式化成为NTFS,安装系统。完毕之后,可以在XP内继续格式化soft, work, down, 三个分区为NTFS,back分区格成Fat32。因为Mac和Linux对Fat32分区的读写操作都是安全的。在Mac光盘中搜索到chain0文件,并拷入C盘根目录下。在C盘根目录下找到隐藏的只读文件boot.ini,去掉只读属性,用记事本打开boot.ini文件。在文件最后加入一行 “C:\chain0=”Mac OS X:””。保存。

  至此,XP引导Mac的启动菜单已经完成,重启之后可以看到,进入并测试之。

  第五步:从光盘安装Linux。我选的是Fedora Core 4。在分区的时候,选择手动分区,将Linux装入我们准备好的磁盘空间中。由于只准备了一个磁盘空间,所以我将挂载点设为“/”,用ext3格式。在安装grub 的时候,找到一个高级选项,把grub 装在启动分区的第一个扇区中,不要装在硬盘的MBR中。



  第六步:在Linux安装完成之后的重启中,我们会发现进不了Linux。这时,我们选择进入Mac OS X,在数秒结束之前,按上下箭头,可以从Mac提供的启动菜单中找到Linux,应该在最后一项(hd0,8)。从这里可以进入Linux。登录之后,在命令行输入“dd if=/dev/sda9 of=/mnt/wing/bootsect.lnx bs=512 count=1”,其中我将Fat32格式的back分区挂载到/mnt/wing下。重启回到XP下,将bootsect.lnx文件拷到C盘根目录下。编辑boot.ini文件,在最后加入一行“C:\bootsect.lnx="Fedora Core 4"”。保存。

  至此,XP引导Linux的启动菜单也完成了。重启之后可以看到,进入并测试之。

  第七步:从光盘安装Vista。不论windows如何强盗吧,它总会能自动引导xp。所以,不用担心安装Vista之后对之前的引导记录产生影响。从虚拟光驱安装,在向导中选择安装在我们事先准备好的主分区中。安装第一次重启时,就能看到Vista自带的Boot manager了,它已经加载了对xp, Mac, Linux的引导(其实是从xp中复制过来的)。

  这里再说一下怎么卸载Vista。首先进入xp,从Vista中拷出要保存的文件,然后用系统自带的磁盘管理工具格式化Vista的安装分区。重启,用xp的安装光盘引导系统,进入故障恢复台,运行fixboot命令。再重启,进入XP的C盘,删除隐藏目录boot和两个隐藏文件.bak。至此,Vista已经卸载干净了。


论坛顶部有这种帖子
用一个.lnx文件来引导系统。
这个似乎一直管用
你try下。
ixxj
帖子: 72
注册时间: 2006-12-28 11:14

#13

帖子 ixxj » 2007-01-02 15:15

安装VISTA前在UBUNTU命令行执行
sudo dd if=/dev/hda of=ubuntu.rec bs=512 count=1
就可以先成引导UBUNTU的分区表文件ubuntu.rec
把空上文件拷到C:
在BOOT.ini文件最后添加一行
c:\ubuntu.rec="Ubuntu Linux"
启动时就可以看到VISTA引导菜单最下一项是这个LINUX引导项.

注:我的5800VISTA对boot.ini新增的引导项会自动添加到VISTA启动项
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
联系:

#14

帖子 SuperWar3Fan » 2007-01-06 9:15

安装完成Vista以后,很难配置他的引导系统。因为他和XP不同,他使用了一种叫BCD的启动模式,配置文件是二进制的,不好修改!
wucongkun
帖子: 251
注册时间: 2006-11-10 20:27

#15

帖子 wucongkun » 2007-01-06 9:58

大家的建议你没有看明白?
核心就是
xp的菜单里面需要有linux
然后
安装vista
vista照抄过去的菜单才会有linux
就这么多 。。。
而且 grub和vista无法共存
xp下面的ubuntu启动不能使用常规的那种 grub
所以 需要用那个什么命令
产生一个文件来boot
就是就是这么多
根据我看的资料
这似乎是唯一的解决办法
简单 实用
你没感觉到?
回复