Install Ubuntu 8.04 from Hard Disk
August 16th, 2008刻光盘太浪费了,现在不是总在强调绿色嘛,好吧,让我们直接用 ISO 光盘镜像文件来安装 Ubuntu 吧。
我用的是一台 T61p,当前的系统是 Windows XP,硬盘分区状况为:
C(/dev/sda1),主分区,使用 NTFS 文件系统;
D(/dev/sda5),位于扩展分区上的第一个逻辑盘,使用 FAT32 文件系统。
Ubuntu 将使用位于扩展分区上的剩余空间,在安装过程中将被分成两个分区:
/dev/sda6 加载为根区,使用 ext3 文件系统;
/dev/sda7 加载为交换区。
下载
通过硬盘安装需要使用 Alternate CD 介质,我用的是 Hardy Heron 8.04.1 版本。
还需要下载两个文件以支持从硬盘安装:vmlinuz, initrd.gz.
注意,前面下载到的 ISO 文件也包含这两个文件,但 ISO 中的这两个文件不支持从硬盘上寻找安装介质,所以从 ISO 提取是没有用的。
最后,我们还需要一个帮助引导的工具,这里我使用的 grub4dos v0.4.3.
安装
把前面下载到的 ISO, vmlinuz, initrd.gz 都放到 C:\ 下。
把 grub4dos-0.4.3.zip 解开,将其中的 grldr 文件也复制到 C:\ 下,仅仅需要这一个文件来帮助引导。
接着在 C:\ 创建一个文本文件,文件名为 menu.lst,内容如下:
title grub4dos loader
root (hd0,0)
kernel /vmlinuz
initrd /initrd.gz
然后修改 boot.ini 文件,在文件尾加入以下行:
C:\grldr="grub4dos loader"
好了,重启机器,在启动菜单中选择 grub4dos loader 即可开始 Ubuntu 的安装向导。
安装过程很简单,按屏幕提示操作就行了。有以下几点需要注意:
- 对于键盘布局的选择,别让向导执行自动检测,而是直接选择 USA 就对了。
- 在安装过程中网络没有用,所以不需要去配置网络连接,直接略过就好了。当然,配置也可以啊。只是没什么必要而已。
- 如果安装时选择中文作为系统默认语言,在安装过程中向导会问你是否需要下载语言包,千万别选 yes,因为速度巨慢!还是等 OS 安装完毕后,连接到速度快的软件源去下载语言包比较经济。
- 向导提示安装 GRUB 时,推荐不要将 Linux GRUB 安装到默认位置 MBR 区,而是到它自己的 /dev/sda6 区。
配置双引导
完成以上基本安装后,启动机器进入 Windows 系统,编辑 menu.lst 文件,将其内容改为:
title grub4dos loader
root (hd0,5)
kernel /vmlinuz root=/dev/sda6
initrd /initrd.img
然后重启机器,在启动菜单中选择 grub4dos loader,这样就进入了刚刚安装的新 Ubuntu 系统了。
登录进入 Ubuntu 系统后,使用 dd 指令创建一个启动信息文件:
$ sudo dd if=/dev/sda6 of=ubuntu.bin bs=512 count=1
将这个 ubuntu.bin 文件复制到 C:\ 下。
再重启机器,进入 Windows 系统,将 boot.ini 文件的最后一行(前面加的)修改为:
C:\ubuntu.bin="Ubuntu Linux Hardy Heron"
好了,这样就完成了从硬盘上的 ISO 文件来安装 Ubuntu,并配置为与 Windows XP 共存、使用 NTLDR 进行双引导。
清理
记得删除 C:\ 上的 ISO, vmlinuz, initrd.gz, grldr, menu.lst 这五个文件,用不着了。
试试启动进入你的 Hardy Heron 吧,Hmm… 怎么这么难看?别着急,这只是一个基本系统,做一下配置就漂亮了。见下回书——
Post-installation Configuration for Ubuntu 8.04.
Have fun!
