位置:海鸟网 > IT > linux/Unix >

Ubuntu 9.04硬盘安装教程

有网友下载了Ubuntu 9.04并且从硬盘安装成功。

他说他的机子有两块硬盘,一块串口WD320G,一块ST80G。系统装在串口硬盘上。分区情况如下:

C:10G(第一个主分区)装有XP系统;

D:15G(逻辑盘)装有Win7系统;

E:15G(逻辑盘)装有Win2008系统;

第二个主分区10G(在第一主分区后):装有64位Win2003企业版R2系统;

第三个主分区8G(在第二主分区后):作为Ubuntu的“/”分区;

剩下的是逻辑盘:

第一个逻辑盘1G,作为Ubuntu的交换分区;

第二个逻辑盘6G,作为Ubuntu的“/home”分区;

接下来是Windows下的D、E盘。

Windows系统的情况如下:

先装XP,再装08,然后是Win7,完成后自动形成多系统引导。现在是以Win7的启动管理器来引导多系统启动。64位的03系统是用自己制作的64位PE安装的,是用grub4dos引导的。在Win7启动菜单加上grub4dos项,用Win7启动管理器加载启动grub4dos,然后grub4dos引导64位03系统,详细情况稍后再说。

现在在现有情况下再安装一个Ubuntu9.04。

首先,不打算改动Win7启动管理器引导多系统的情况(虽说Win7的启动器不支持引导linux系统,而linux系统可以引导Windows系统而形成多系统引导)。仍然是用grub4dos来引导Ubuntu系统。

先去下载一个grub4dos。现在是实现从Win7启动菜单里启动grub4dos。

将grldr、grldr.mb、menu.lst复制到C盘根目录,若要支持中文的,就用chinese文件夹里的grldr。

进入08或Win7系统,开始——>运行——>cmd,回车。打开命令行窗口。也可以在XP系统下从命令行窗口下运行bcdedit.exe这个程序,这个程序在08或Win7的/Windows/system32文件夹下。

bcdedit /create /d "Ubuntu & Windows 2003 x64" /application bootsector
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast

注:{id}类似于{******xx-***x-***x-***x-************}格式,具体数字根据硬盘或分区参数会有相应变化。可用bcdedit或bcdedit /enum all 命令来查看,这时系统中所有安装了操作系统的硬盘或分区均会显示相应的GUID标识,如{******xx-***x-***x-***x-************}。这里的{id}是指C:的GUID。

另:使用BCDEdit备份与恢复启动选项,如:

  bcdedit /export “D:\BCD Backup\Bcd Backup” :将启动设置备份到D盘“BCD Backup”目录下;

  bcdedit /import “D:\BCD Backup\Bcd Backup” :恢复之前备份在D盘“BCD Backup”目录下启动选项。

现在来编写menu.lst文件。用记事本打开menu.lst文件。

timeout 3
default 1
title Ubuntu 9.04 install
rootnoverify (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz
title Ubuntu 9.04, kernel 2.6.28-11-generic
rootnoverify (hd0,2)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sda3 ro quiet splash locale=zh_CN.UTF-8
initrd /boot/initrd.img-2.6.28-11-generic
quiet
title Windows Server 2003 R2, Enterprise x64 Edition with SP2
rootnoverify (hd0,1)
chainloader +1


将下载的ISO文件Ubuntu-9.04-desktop-i386.iso放在分区根目录下。并将该文件内casper文件夹里的initrd和vmlinuz这两个文件复制到C:盘根目录。

重启系统,在出现的Win7启动菜单选择Ubuntu & Windows 2003 x64项,然后在接下来出现的grub4dos启动菜单中选择Ubuntu 9.04 install项,就可以启动安装了。

接下来的安装共7步。在接下来的安装前,首先要卸载isodevice(因为ISO文件和安装分区在同一块硬盘,接下来的分区会改动分区表,不卸载isodevice安装进行不下去)。

应用程序——>附件——>终端,启动终端窗口:

sudo umount -l isodevice

双击桌面上的“安装”图标启动安装。

接下来按提示选语言、键盘、时区等等什么的,需要注意的是分区这一步,因为装Windows系统前就预留了装Ubuntu 的分区,所以这一步比较简单,也不用担心分区时对分区表的改动会破坏原来Windows系统的引导记录而造成系统无法引导。

选择不使用整个硬盘,我们自己分区。选择8g的分区,编辑它,使用ext4文件系统,挂载点为“/”;1g的作为交换分区;6g的也使用ext4文件系统,挂载点为“/home”。分区可按各自情况决定。

需要注意第7步,点击“高级”,在这里决定Ubuntu的启动管理器的安装位置。这里我选的是“sda3”,sda3是ubu2ntu的根分区,不选hd0,这样会破坏原来的Windows系统的引导记录。若装在不同的分区,前面的menu.lst文件要做相应调整,否则将无法引导Ubuntu系统。

最后点“安装”按钮进行安装,安装完成后,重新启动,选择相应的菜单项就可以进入不同的系统了。安装完成后,可以把C盘根目录下的initrd和vmlinuz这两个文件删除,把menu.lst里面的

title Ubuntu 9.04 install
rootnoverify (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz

删除。

至此,Ubuntu 9.04安装完成。

硬盘安装中最容易出错的地方就是menu.lst菜单文件的编写,一不小心就会出错从而导致安装失败。