Ubuntu与XP的硬盘融合 双系统搭建手册

系统 Linux
本文清晰的为大家介绍如何进行Ubuntu与XP的双系统安装。并且向您介绍了在安装的过程中遇到的问题与问题的解决方案。双系统共存让大家工作起来更加方便。

很多使用Ubuntu的用户会偶尔使用下Windows系统,如果更换系统又很麻烦。如果你是个忠实的Linux粉丝,你就不要错过学习在你的硬盘中实现WIndows和Linux Ubuntu的双系统共存。

一、从iso文件启动

硬盘安装的关键则在于实现从iso文件启动.从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就行了(这句纯是废话啦!)

用winrar或者其它工具从iso文件中提取Casper下的vmlinuz和initrd.gz两个文件到这同一个盘的根目录下.

在这个盘的根目录下,新建一个文本文件,把它重命名为:menu.lst

在这个文件里面写入如下命令:

 

  1. title Install Ubuntu  
  2. find --set-root /ubuntu-9.04-desktop-amd64.iso  
  3. kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-amd64.iso locale=zh_CN.UTF-8  
  4. initrd /initrd.gz 

 

注意,这个命令里面的ubuntu-9.04-desktop-amd64.iso 是下载的iso文件的名字,你的文件可能不是这个名字,所以要把它改为你自己的文件的名字。

除了这个我们建立的menu.lst的文件之外,其它盘的根目录下如果也存在着这样的名字的文件,必须全部删除或者重命名。

另外,我第一次安装的时候用了各种的办法,就是不能成功从iso文件启动。后来偶然发现,是因为我的一个盘的根目录下,存在着一个名为ubuntu的文件夹。我把这个文件重命后,也就成功从iso文件启动了。对于这个插曲,好象还没有别的朋友遇到过。

从网上下载最新版的grub4dos,从中提取出一个名为grldr的文件,只要这一个就够了,其它的我们不需要。把它放到XP系统盘的根目录下。然后修改boot.ini,在最末加上一句:

 

  1. c:\grldr="ubuntu" 

须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符就是了。

总之,是要在xp中加入grldr的启动项就行了。

从网上找到的资料来看,vista和win7也可以使用boot.ini,只是在写法上有一个注意点。

在XP中,我们加入的这一行可以写成:

 

  1. c:\grldr=ubuntu 

而在vista中,我们加入的这一行必须写成:

 

  1. c:\grldr=“ubuntu” 

也就是说,在vista下,必须加上这一对引号,而在xp下,这对引号却是可有可无的。

对于这一点,我没有试验过。

然后是重启电脑啦,选择ubuntu启动,进入桌面后,双击桌面上的安装,就可以开始ubuntu的安装了。

二、安装过程中,提示分区不能卸载。

在安装的过程中,可能会遇到一个提示:

安装装程序要更改分区表,但未能实现,因为以下挂载点上的分区不能被卸载:/isodevice

ubuntu8.10以后的版本的硬盘安装和之前的版本不一样了

问题就是一旦设计到分区修改,安装程序默认会尝试卸载整个硬盘,但是此时硬盘上iso还是挂载的,所以会出错。

解决的办法是:

在启动安装程序之前把已经挂载的分区卸载 ,在终端中输入命令:

 

  1. sudo umount -l /isodevice (一定要加-l) 

如果是光盘安装的话,可能需要用到的命令是:

 

  1. sudo umount -l /cdrom 

三、把启动引导装置安装到逻辑分区。

装xp与ubuntu双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦多多的。比如xp下安装的一键还原精灵不可用啦,ubuntu出了问题,XP也启动不了啦。

解决的办法是:安装ubuntu的分区最好是逻辑分区。

在安装的过程中,需要回答七个问题,在最后的一个问题,也就是第七个问题的时候,别忙着点安装,请点右下角的高级进入。

安装启动引导的设备,默认是选择活动的主分区。这里我们选择一个逻辑分区,有些朋友喜欢把/boot分区做一个单独的分区,那么我们应该把这个/boot分区设为逻辑分区为好。这里我们选择安装启动引导的设备当然也就选择这个/boot分区啦。如果我们没有把/boot分区设为独立的分区,那么我们在这里应该选择/分区,这个/分区最好是逻辑分区。

总之,只要我们选择的安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入mbr,那就不得而知啦。因为没有试验过。

四、下载最新版的grldr

由于我们没有写入mbr,所以在系统安装完毕后,我们重启电脑,并不能直接进入ubuntu,这里我们需要首先删除我们先前建立的那个menu.lst文件。这时我们重启电脑,在XP的启动菜单界面,仍然选择ubuntu进入,我们也就会成功进入ubuntu啦。也就是说,我们仍然用先前的grldr引导进入了ubuntu.

但这里有一个要点,就是我们所下载的grldr应该是最新版的。原因是,现在的ubuntu的分区的主流都是ext4啦。只有最新版的grldr才能识别ext4分区。这个问题我遇到过,结果傻傻地到处求助。

五、菜单半英文半汉语。

早就听说过ubuntu是最流行的linux桌面系统啦。但我刚装完后进入桌面却是心凉了半截。原因就在于菜单是一半是英文一半是汉语。对于E文好的朋友,这当然不成问题,但对于我们多数的朋友而言,这就成啦问题啦。这时最需要的就是安装中文语言包。如何安装,这里就不赘述啦。

【编辑推荐】

  1. 我不喜欢Ubuntu 10.04的十大原因
  2. 双系统卸载技巧之在XP下卸载Windows 7
  3. 计算机中装有双系统的用户如何卸载Linux
  4. 告别Windows与Linux双系统启动的常见错误
  5. Ubuntu 10.10狐獴国度发布首个Alpha测试版(附下载)
责任编辑:张浩 来源: 百度空间
相关推荐

2011-09-07 13:44:59

win7ubuntu

2010-02-05 09:43:20

Ubuntu系统

2009-12-03 10:23:57

硬盘安装双系统

2010-12-23 10:49:47

Windows 7Fedora

2009-12-31 17:16:42

2011-08-30 17:12:27

Ubuntuwindows7

2018-08-08 09:15:17

WindowsUbuntu系统

2011-09-19 16:03:01

双系统vista

2009-02-18 16:31:08

修复XP Vista双系统引导文件

2014-05-20 15:38:50

AndroidUbuntu

2018-07-10 11:00:15

WindowsLinuxUbuntu

2009-12-21 09:32:37

安装Linux双系统

2009-08-10 08:51:11

双系统卸载Windows 7

2011-07-11 14:38:12

Windows XP控制台

2009-12-07 14:26:22

Windows Xp+

2011-09-01 10:09:21

UbuntuwindowsXPGHOST

2011-09-08 09:46:29

ubuntuMySQL

2015-11-25 11:20:23

WindowsUbuntu时间同步

2009-12-31 13:03:17

Ubuntu安装

2009-08-20 08:52:40

Windows 7双系统安装
点赞
收藏

51CTO技术栈公众号