(无光驱/光盘)硬盘安装ubuntu与XP双系统的要点(也适合vista/win7)
一.
从iso文件启动
硬盘安装的关键则在于实现从iso文件启动.从网上下载ubuntu的iso文件,把它放在一个盘(随便哪个盘)的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就行了(这句纯是废话啦!)
用winrar或者虚拟光驱从iso文件中提取Casper文件夹下的vmlinuz和initrd.lz两个文件 到这同一个盘的根目录下.
在这个盘的根目录下,新建一个文本文件,把它重命名为:menu.lst
在这个文件里面写入如下命令:
title Install Ubuntu
find --set-root /ubuntu-9.10-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
label check live-install
initrd /initrd.lz
注意,这个命令里面的ubuntu-9.10-desktop-i386.iso是下载的iso文件的名字,你的文件如果不是这个名字,要把它改为你自己的文件的名字。
除了这个我们建立的menu.lst的文件之外,其它盘的根目录下如果也存在着这样的名字的文件,必须全部删除或者重命名。
从网上下载最新版的 grub4dos ,从中提取出名为
grldr和grldr.mbr的文件 ,只要这两个就够了,其它的我们不需要。把它放到XP系统盘的根目录下。然后修改
boot.ini ,在最末加上一句:
c:/grldr.mbr="ubuntu"
须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符就是了。
总之,是要在xp中加入grldr的启动项就行了。
从网上找到的资料来看,vista和win7也可以使用boot.ini,只是在写法上有一个注意点。
在XP中,我们加入的这一行可以写成:
c:/grldr.mbr=ubuntu
而在vista中,我们加入的这一行必须写成:
c:/grldr.mbr="ubuntu"
也就是说,在vista下,必须加上这一对引号,而在xp下,这对引号却是可有可无的。
对于这一点,我没有试验过。
注意,vista下写这个boot.ini需要把它的格式写全的。不会是只有我这里给出的一行的。可以参考xp下的boot.ini写全就是了。不赘述了。
然后是重启电脑啦,选择ubuntu启动,在这里会有登录页面,但是我进去后发现不是livecd的画面,而是像正常正装后那样让我输入用户名和密码,但是又没设置过用户名和密码,所以这里需要使用纯界面进入后为root用户添加一个密码,然后再到图形界面登录,具体方法如下:
在到达登录图形界面后,按Ctrl+Alt+F1,进入文字界面,然后输入命令
sudo passwd root回车
然后会提示为root用户输入密码(注意在linux系统中输入文字界面上输入的密码是看不见的所以你会看着好像没输入进,其实是这样的)
这样你就为root用户创建了密码,然后你再按Ctrl+Alt+F7回到图形界面
输入用户名为root,密码为你输入的密码,OK,顺利进入系统桌面,
进入桌面后,点系统(system),然后你会看到有install ubuntu的选项,选中就可以开始ubuntu的安装了。
二。
安装过程中,提示分区不能卸载。
在安装的过程中,可能会遇到一个提示:
安装装程序要更改分区表,但未能实现,因为以下挂载点上的分区不能被卸载:/isodevice
ubuntu8.10以后的版本的硬盘安装和之前的版本不一样了
问题就是一旦设计到分区修改,安装程序默认会尝试卸载整个硬盘,但是此时硬盘上iso还是挂载的,所以会出错。
解决的办法是:
在启动安装程序之前(点install ubuntu之前)把已经挂载的分区卸载 ,在终端(terminal)(在应用application->附件中有的)中输入命令:
sudo umount -l /isodevice (一定要加-l)
然后启动安装程序开始安装。
三。
把启动引导装置安装到逻辑分区。
装xp与ubuntu双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦多多的。比如xp下安装的一键还原精灵不可用啦,ubuntu出了问题,XP也启动不了啦。
解决的办法是:安装ubuntu的分区最好是逻辑分区。
在安装的过程中,需要回答9个问题,在最后的一个问题的时候,别忙着点安装,请点右下角的高级进入。
安装启动引导的设备,默认是选择活动的主分区(hd0)。这里我们选择一个逻辑分区,那么我们在这里应该选择/分区,这个/分区在生成并选择挂载点的时候选逻辑分区。
总之,只要我们选择的安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入mbr,那就不得而知啦。因为没有试验过。
四。安装好后启动Ubuntu
由于我们没有写入mbr,所以在系统安装完毕后,我们重启电脑,并不能直接进入ubuntu,这里我们需要首先删除我们先前建立的那个menu.lst文件。然后在C盘(其它盘也行)新建一个menu.lst文件,在里面写入
find --set-root /boot/memtest86+.bin
kernel /boot/grub/core.img
然后重启系统,选ubuntu,你会发现你输入了一个grub引导菜单,下面有N行名称,前几个名字含有kernel的就是Ubuntu系统的内核(也就是系统,linux下可以同时装N个内核)你随便选一个就可以登录系统了,我一般选第一个,它们进去都是相同的,只是内核版本不一样。
五。菜单半英文半汉语。
早就听说过ubuntu是最流行的linux桌面系统啦。但我刚装完后进入桌面却是心凉了半截。原因就在于菜单是一半是英文一半是汉语。对于E文好的朋友,这当然不成问题,但对于我们多数的朋友而言,这就成啦问题啦。这时最需要的就是安装中文语言包。如何安装,这里就不赘述啦。