实际上在USB移动硬盘上安装Ubuntu还是挺简单的,只是我起点太低,折腾了好几天,才算终于启动起来。
我是从硬盘来安装的,从网上下载了安装镜像和引导文件,放在一个FAT32分区上,然后用GRUB4DOS来引导安装。这一步是我以前装Fedora Core时就弄过了的,所以比较顺利就进入了安装界面。一开始我用的是Ubuntu7.04的desktop镜像,安装时总是报错,大概是无法安装光盘文件系统,找不到安装文件。到网上查了一下,很多人都有这个问题,需要改用alternate来安装。
设置磁盘分区时,把我的IDE硬盘认成了sda,而移动硬盘则成了sdb。如果你需要使用USB-HDD模式来启动,最好将移动硬盘的第一个分区mount成boot,并且容量不要设置得太大(网上有人设置为512MB,我设置为256MB,还没来得及验证到底可不可以,因为我的机子不支持USB-HDD。这个可能是因为有些BIOS的磁盘寻址范围有限。)
安装过程没有什么可说的,软件包没有选择,自动安装。然后就是引导的问题。我的机子支持USB-ZIP的模式启动,将一个U盘用GRUB4DOS作成启动盘,然后将boot目录下的initrd和vmlinuz拷到U盘根目录下,在menu.lst中设置
title Ubuntu
root (fd0)
kernel (fd0)/vmlinuz-2.6.20-15-generic rw root=/dev/sdb2 rootdelay=10
initrd (fd0)/initrd.img-2.6.20-15-generic
sdb2是根文件目录。实际上根本不需要对initrd作出任何修改,它已经默认支持USB磁盘了。如果是从USB-HDD模式引导,应该也没有什么大的差别。
我花了不少时间在怎么制作支持USB的启动盘initrd这一步上,虽然最后没有成功,但对linux的文件系统有一些了解,还是有些收获的。
在别的机子上也可以运行,不过图形界面要重新配置:
sudo dpkg-reconfigure -phigh xserver-xorg
还是会把IDE硬盘认成sd*,别的机子上也一样,又在网上查了一下,说是新内核把PATA和SATA统一识别为SATA。
参考文献:
没有评论:
发表评论