今日给 Notebook 安装双系统,Windows XP 是本来就有的,看着我在Windows里面也搞不出来什么名堂了,所以就开始发展Ubuntu。
- 分区我用的 ReiserFS 格式。
Ext3 似乎不是很快,XFS 则慢得一塌糊涂。 - 引导器选择 Grub4DOS 。
Ubuntu自带的引导器没有安装,因为害怕破坏了Windows分区。 况且 Grub 启动器会因为以后删除Ubuntu而不能启动,致使Windows都无法启动。
- 首先下载 Grub4Dos (Homepage: https://gna.org/projects/grub4dos/ )
拷贝里面的 grldr 拷贝到任意的一个 FAT32/NTFS 分区的根目录。 - 修改 c:\boot.ini (此文件为只读文件,要先修改) ,加入 x:\grldr="Grub4Dos" 。
- 然后重新启动Windows,开机的时候按 F8,选择 Grub4Dos 这个操作系统,然后进入 command line 模式。
先用下面命令启动:find --set-root /boot/vmlinuz-2.6.20-16-generic kernel /vmlinuz root=/dev/sdaX initrd /boot/initrd.img boot
(注意,vmlinuz-2.6.20-16-generic 和 initrd.img-2.6.20-15-generic 会随着内核的变化而改变。 root=/dev/sdaX 的 X 也要是 "/" 挂载的分区。)
- 启动后,用root在 "/" 建立一个 menu.lst 文件,内容如下:
timeout 6 default 0 title Ubuntu ,Kernel 2.6.20-16-generic find --set-root /boot/vmlinuz-2.6.20-16-generic kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=4e3925b8-ba1f-4bff-9b31-dc8005d6c91e ro splash initrd /boot/initrd.img-2.6.20-16-generic boot
(UUID也可以换成上面那种/dev的写法,UUID可以在设备管理器里面获得)
这样,再重新启动机子,进入Grub4Dos,不出意外,Grub已经可以找到 /menu.lst ,然后自动引导了。