打印

[求助] 请问VISTA SP1 可以和LINUX 装在同一硬盘下吗?

0

请问VISTA SP1 可以和LINUX 装在同一硬盘下吗?

小弟试了不知道多少回了.没成功!

TOP

0
已经明确的是,用户拥有的Vista Enterprise/Ultimate SP1版中附带的BitLocker功
能需要引入引导过程中的“信任链”平台验证,结果会导致非微软的引导器被安装至MBR
时,Vista将无法启动。

至于这是否就意味着Vista SP1必须独霸一块硬盘,我是相当怀疑的。Vista自身附带了
一个多重引导器,就算不能通过GRUB/LILO引导Vista,反向引导Linux应该没有问题。为
了验证这一想法,我在一台已经安装了Vista SP1的笔记本上创建了如下磁盘分区用于测
试。

Disk /dev/sda: 250.0 GB, 250059350016 bytes
240 heads, 63 sectors/track, 32301 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        4163    31472248+   7  HPFS/NTFS
/dev/sda2            4164       32301   212723280    5  Extended
/dev/sda5            4164       11099    52436128+   7  HPFS/NTFS
/dev/sda6           11100       19424    62936968+   7  HPFS/NTFS
/dev/sda7           19425       30523    83908408+   7  HPFS/NTFS
/dev/sda8           30524       32301    13441648+  83  Linux

此磁盘分区结构从开始安装Linux到安装完成、能正常使用都一直保持上述状态。

先在/dev/sda8这一逻辑分区上安装CentOS5。值得注意的是GRUB引导器安装时选择定制
高级选项和安装到/dev/sda,随后选择安装到/dev/sda8而非MBR,其他的安装步骤与平
常并无不同。其他发行版本类似处理即可。

完成后CentOS暂时是不能引导的。下面回到Vista中,打开命令行执行:
bcdedit /create {ntldr} /d "Earlier Windows OS Loader"
此时应该提示此条目已存在或创建成功。此时并不需要从旧的XP中复制ntldr文件

下面需要的是grub4dos中的两个文件:grldr.mbr和grldr。将它们复制到C:\
再创建文件 C:\boot.ini
--------------------
[boot loader]
timeout=0
default=C:\grldr.mbr
[operating systems]
C:\grldr.mbr="Start CentOS Now!"
--------------------

总结一下,现在C盘根目录下多了3个文件: grldr.mbr  grldr  boot.ini

重启动机器,多了Vista引导菜单,选择其中的"Start CentOS Now!"。/dev/sda1中的gr
ldr找不到配置文件,第一次只需选择 find /boot/grub.conf,便能顺利从/dev/sda8上
引导进入CentOS,下次就会自动选择此项。如果你安装Linux分区结构不同,比如单独为
/boot提供分区,就需要选择 find /grub.conf。

值得注意的是,可以配置/dev/sda8上的grub引导菜单,通过下面的方式返回Vista引导器
,能继续Vista的引导过程。
--------------------
title Return to Vista Boot Menu
rootnoverify (hd0,0)
chainloader +1
--------------------

可见就算Vista的引导比较受限,多重引导Linux仍然是可行的。那些给出不支持双启动
标题的文章,估计会误导不少Linux的潜在用户。不管你怎么看待,我认为那是相当不责
任的,甚至是恶意的。

另一个值得关注的Vista多重引导问题是磁盘分区表,所有的Vista都受到影响。详细
内容可以看这里:http://www.multibooters.co.uk/partitions.html

简单来说就是Vista的磁盘分区工具会创建与以前所有操作系统不兼容的分区表,分区与
分区之间的间隙被增大。混合Vista的分区和旧有风格的分区(与分区上文件系统无关。)
可能会导致分区丢失、分区重叠等严重的数据丢失问题。

如果要多重启动,就一定不要使用Vista系统附带的工具分区,包括磁盘管理和安装界面
上的分区工具。可以在Vista安装前用第三方工具分好区给Vista使用,也可以在Vista上
使用第三方工具(如Acronis Disk Director Suite)分区,但在Vista系统之外调整Vista
系统分区将导致Vista崩溃无法启动
本帖最近评分记录
  • 醉翁 金币 +5 回复认真,鼓励! 2008-8-30 16:58

TOP

0
如果Linux和Vista分区安装到同一个驱动器,用户必须恢复Vista的Bootlo
ader然后才能进行SP1升级。
同时事实证明,先装vista sp1,再装ubuntu没有任何问题。

[ 本帖最后由 xiaolin005 于 2008-8-30 15:25 编辑 ]

TOP

当前时区 GMT+8, 现在时间是 2025-3-20 18:17