|
今天,笔者带你解决这一切的问题——
写出该文章的原因是,笔者的电脑上没有光驱,同时也只有Vista系统。因此不能按照各大论坛里介绍的建立Windows XP与ubuntu 7.10双系统的方法安装。那么,相信与笔者属于同一种情况的网友也不在少数,经过多次的尝试、安装之后,终于找到了一个相对不错Vista+Ubuntu 7.10双系统硬盘安装的解决方案。但是笔者不确定下面将要介绍的方法是最好的方法,如果你有更好的解决方案,不妨E-mail给笔者,大家一起研究讨论。
安装遇到的困难:(此部分介绍你可以选择跳过)
从各大论坛里介绍的Windows XP与Ubuntu 7.10建立双系统的方法来看,基本都采用通过Windows XP的引导文件ntldr读取Boot.ini文件实现。也就是在根目录下的Boot.ini文件中加入Grub for dos的引导项目,从而实现从Windows XP与Ubuntu的双系统安装。
 Vista中已经没有编辑boot.ini的按钮
但是在Vista系统中,由于引导方式改变(Vista采用BCD引导),XP中有的Ntldr、Boot.ini文件都已经不复存在,显然直接在Boot.ini中加入Ubuntu的引导项目就是天方夜谭。那么,我们应该怎么解决这个问题呢?
首先,笔者简单的介绍一下Vista与XP引导方式的不同。在Windows XP中,系统引导的过程是首先读取硬盘的MBR(主引导扇区),再读取C:盘根目录下的ntldr文件,同时ntldr文件读取C:盘根目录下的Boot.ini出现操作系统选择菜单。选择操作系统之后在执行系统引导必须的一些文件,达到系统的引导。
再来看看Vista的引导过程:首先同样是读取硬盘的MBR,再直接通过Vista BCD引导程序直接引导。而BCD中就包含了操作系统菜单的详细列表、系统的引导方式等,不需要再去读取Windows XP中有的Boot.ini文件,就可以直接引导系统。而Windows Vista中的BCD引导程序又很难手动添加引导语句,只能通过一些软件来实现,例如EasyBCD这款软件。但是却不能手动指定Ubuntu的引导文件,所以在Vista下面安装Ubuntu 7.10系统可谓是难上加难。
安装构思:
看了上一页的Windows XP与Vista各自的引导过程的朋友应该理解了,Vista下面根本没有Boot.ini文件,而BCD又不能手工添加Ubuntu引导项目,所以只能另觅他法。
用过EasyBCD的朋友应该清楚,在这款软件中,可以添加各种操作系统的引导菜单,其中当然也包括Windows家族的上一代产品——Windows XP。那么,我们是否可以用EasyBCD建立一个Windows XP的引导项目,再通过它来读取Boot.ini文件,以满足硬盘安装呢?经过多次试验的结果,该方法可行。
以下步骤你必看!
安装环境声明:
以下的所有安装步骤均是建立在Vista系统安装在C盘(第一块硬盘的第一个分区)中。
准备工作:
ubuntu-7.10-alternate-i386.iso镜像文件(下载后保存到C盘根目录)
EasyBCD 1.7版
ntldr文件一个
grub for dos程序包
以上文件本地打包下载请点击这里
安装实战:
首先,给Ubuntu系统一个家,也就是分区。这个步骤很简单,在Vista的磁盘管理中分出一个大于8GB的系统分区,再分出一个大于2GB的交换分区即可,不用格式化(如果你坚持要格式化也无妨)。这个步骤相信不用我详细解释吧!(ubuntu系统必须有一个系统分区和交换分区,这一点和Vista不一样)
 ubuntu系统必须有一个系统分区和交换分区
|