title install ubuntu 9.04 root (hd0,0) kernel /home/用户名/boot/vmlinuz initrd /home/用户名/boot/initrd.gz
因为这里是从移动硬盘启动,所以(hd0,0)为移动硬盘的第一个分区(这里对应主活动分区),并且ubuntu-9.04-dvd-i386.iso、initrd.gz和vmlinuz都在该主活动分区上。如果从内置硬盘启动,则(hd0,0)为内置硬盘的第一个分区(在内置硬盘安装windows的情况下可能对应c盘,不过对于一些品牌机,其第一个分区为保留的分区,则c盘对应第二个分区,即(hd0,1)),具体(hd*,*)对应哪个分区,可以通过“sudo fdisk -l“得到各分区对应的文件编号减去1得到(一个从0起始编号,一个从1)。 这里的安装基本与硬盘安装fedora一样,提取内核vmlinuz和安装引导程序initrd.gz(fedora下是initrd.img),通过grub引导,这里没有给内核传输任何参数(如果要在几十或几百台机器安装,类似脚本的内核参数还是有必要的),引导后可以进入文本形式的安装界面,安装过程中安装程序试图挂载(mount)cdrom,并提示无法挂载,所以要将ubuntu-9.04-dvd-i386.iso挂载到/cdrom,先挂载镜像所在的分区,因为可进入shell,在/mnt下新建一个文件夹如temp(mkdir temp ),然后确定/dev中对应移动硬盘第一个分区(镜像所在位置)的文件,如/dev/sda1(或/dev/sdb1,通过fdisk根据分区大小等方法确定),将/dev/sda1挂载到/mnt/temp,此时可以访问存放在“/home/用户名/boot”下的ubuntu-9.04-dvd-i386.iso镜像,再将该文件挂载到/cdrom,返回安装程序就可以进行以下的操作了,在安装过程中会出现一些错误,不过安装程序不会终止,回到安装菜单(如图1)重新选择,或重新进入shell看镜像是否还挂载在/cdrom下,在Install the base system中出错时,一般需要对安装分区重新格式化,在Select and install software阶段有多种服务器(Http,FTP等)和两种桌面方式可选,也可选择自定义安装包(这里选了两个桌面方式和自定义),选了自定义后,安装程序会调用aptitude UI,详见“http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/”,因为都是非图形界面,建议先基本安装,然后在gnome下用synaptic继续安装(可以在System->Administration->Software Sources里勾选Installable from CD-ROM/DVD下的选项)。这里在Install the GRUB boot loader on a hard disk阶段没有安装Grub,因为已安有Fedora11的Grub。安装结束后重启系统进入移动硬盘的Fedora 11,将Ubuntu 9.04的menu.lst中的启动项拷贝到Fedora 11下的menu.lst中并适当修改root (hd*,*)这一行。再重启就可以进入Ubuntu 9.04了,整个安装大概占用了2.5GB的硬盘。 基本程序安好后,可以继续安装其他程序了,Ubuntu的repository中的软件比Fedora的要多(因为Fedora官方的repository只包含无版权的)。可以安装octave,sagemath,eclipse ,pydev等免费软件,安装Wine运行windows程序,另外对于商业软件如mathematica,mathlab,Mentor AMS等在Ubuntu9.04或Fedora下也能很好的运行。