首先下了ubuntu-7.10-desktop-i386.iso,试着用VMware装了个,发现安装非常简单,于是打算正式装到硬盘上。因为不想刻盘,所以琢磨着怎么用硬盘装。
然后在论坛泡了一阵子,找了些帮助,说要fat分区的硬盘才能装,因为我的机器是ntfs的,直到今天中午才打算尝试一下。考虑到是用Grub4DOS来引导安装系统的,而它似乎现在支持ntfs分区,因此按照论坛上的指导一步步作,最终成功的通过ntfs格式的分区来安装ubuntu,中间的失败经历就不在这里描述了,这里只讲点心得:
机器的配置:150G的硬盘,分区构成:1、20G的ntfs主分区;2、110G的ntfs扩展分区(划分50G、60G的逻辑分区);3、剩余20G分区打算留给ubuntu
首先是安装Grub4DOS:
1、下载grldr、initrd.gz、menu.lst(网上很多关于GRUB的介绍)。
2、编辑xp下的boot.ini文件:
1[boot loader]
2timeout=15
3default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
4[operating systems]
5multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
6c:\grldr=Grub4DOS
3、编辑menu.lst:2timeout=15
3default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
4[operating systems]
5multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
6c:\grldr=Grub4DOS
1default 0
2timeout 6
3
4title install-ubuntu 7.10
5kernel (hd0,0)/casper/vmlinuz boot=casper find_iso=/dev/hda1
6initrd (hd0,0)/casper/initrd.gz
7
8title Boot Windows XP
9rootnoverify (hd0,1)
10makeactive
11chainloader +1
然后是将下载的镜像文件放到C盘根下,并将其中的.disk、casper目录解压到C盘根目录下。2timeout 6
3
4title install-ubuntu 7.10
5kernel (hd0,0)/casper/vmlinuz boot=casper find_iso=/dev/hda1
6initrd (hd0,0)/casper/initrd.gz
7
8title Boot Windows XP
9rootnoverify (hd0,1)
10makeactive
11chainloader +1
接着就是重启、选择“Grub4DOS”和“install-ubuntu 7.10”、看到ubuntu桌面后点install进行安装。
整个过程有两点需要注意的:
1、menu.lst文件中第5、6行是自己猜的,主要是(hd0,0)以及/dev/hda1。想法就是让它们指向ntfs的C盘,让Grub去找ubuntu的镜像(casper目录包含了ubuntu的系统,可以直接使用,而iso应该是安装用的,详细的原理没有深入研究)。
2、因为目前只是为了研究,安装分区的时候仅分了/swap区和/区,没有分其他的。而且安装的时候没有选择把GRUB写到mbr里面去(因为是菜鸟,怕把xp给整跨了,而且也不想影响xp启动的速度,等玩熟了再用grub引导xp吧)。
正因为没写grub到mbr,ubuntu现在还是沉睡在硬盘中,还不知道怎么唤醒它,呵呵。想来通过grub应该是很简单的事了。
注:后来发现犯了个“想当然耳”的错误,实际上激活ubuntu不是一下子就能搞定的,至少在我成功之前我就已经失去耐心而重装了,并且把Grub安装到了MBR中,也就是让Grub来管理器整个启动,windows xp的启动管理不再使用了。