实战宝典:如何双引导Vista和Linux( 二 )


现在,我开始安装Vista 。Vista中更好的地方在于它会在你一些没有指示如何应对的硬件时发出一些警示 。而不好的方面就是,它也会像所有的操作系统一样,运行它认为它知道应该如何运行的硬件,但它并没有真正的一些提示 。
在m7360n上,我很快发现无论是Vista、Ubuntu或是MEPIS都不能运行所有系统的硬件 。我发现Vista有一个组件是完全无法处理的,而还有一些则需要在我让它们都可用之前求助于MEPIS 。
关于这些的具体问题我打算等将来谈到硬件兼容性方面再说,因此我现在可以继续谈论如何让Vista和Linux双引导成功 。在我做这些之前,让我将一件事说清楚 。人们总是在谈论Linux如何如何有一些设备上的问题 。而这也确实是事实 。然而对于Vista来说,在其开发过程中的这方面,也还是有许多的硬件问题 。
在大多数情况下,Vista和MEPIS的安装都能够没有任何问题地运行 。所有来自DVD的操作系统,一旦你引导这个系统,开始安装它们,你最困难的工作就是安排一个合适的时间 。
在Vista中,我也确实遇到许多不禁要发问“怎么回事!”的时刻 。如果你看着Windows的安装屏幕,你就会看到它会列出Home和Business作为选项,但实际上在它们之间并没有什么差别 。或者说,如果有差别存在,你也肯定无法从这样的显示中指出差别来 。我着实思考了好一阵子,关于人们不确定他们到底是处在家中还是办公室里,但我让这个问题从我的脑海中略过了 。


图1 其中一个让我丈二和尚摸不着头脑的时刻 当系统都安装到了电脑上后,你很快就能发现你仅能引导进入Linux,这要归功于Vista那不友善的BCD 。
在此有很多方法能解决这个问题 。对于基于Ubuntu的系统,像MEPIS和Kubuntu来说,它们使用的是GRUB引导程序,下面就是你应该如何进行设置 。
首先,你想要转换引导,也就是众所周知的高级用户模式 。MEPIS让我能够通过su命令来完成 。大多数Ubuntu家族会要求你使用sudo命令 。而对于我们的目的来说,在Ubuntu下通过它的sudo设置来改变引导载入将会以同一种方式工作 。
现在,在大多数的Linux中,你可以用你最喜欢的文本编辑器打开file(文件)/boot(引导)/grub/menu.lst,而不是字处理程序 。而在我操作的时候,则是通过一个终端的窗口 。


图2 设置GRUB来双引导Linux和Vista
接着,你可以在文件的底部如下输入:
titleVista
rootnoverify; ;(hd0,1)
savedefault
makeactive
chainloader; ; 1
接着保存并将它关闭 。
在我的操作中,我将Vista放在我的第一,也是仅有的硬盘的第二个分区中,因此root的设置是“hd0,1” 。如果它在我第二硬盘的第二个分区,那么它就应该是“hd1,0” 。
现在,当你引导你的系统时,你首先能看到的将是MEPIS的引导屏幕 。如果你想要进入Linux,你只需要就这样放着 。而如果你想要引导Vista,只需要简单地选定它,接着就会进入Vistsa的BCD菜单,而你就可以进入Vista了 。
如果你想要更具想象力,在系统中运行Vista、XP、Red Hat、Mac OS X、Ubuntu、Solaris和……OS/2,你则应该获取一个高端的引导管理编辑器 。在这个时候,我所知道最好的能够处理Vista的BCD的东西就是来自NeoSmart TechnologIEs的EasyBCE 1.52 。这是一个仅能在Windows下使用的免费程序 。


图3 我的Vista桌面


图4 我的MEPIS桌面 在这都结束之后,正如你所看到的,我让Vista Ultimate和SimplyMEPIS 6.01都成功地安装并运行在我的电脑上 。而且整个过程大部分是非常成功的 。而这两个操作系统与硬件哪些匹配哪些存在问题,那就日后再谈 。

推荐阅读