首先需要下载ubntu10.04的ISO文件,我的下载文件放在/home目录下,也就是sda5分区的根目录下,全路径为/home/ubuntu-10.04-rc-desktop-i386.iso。
然后修改grub配置。Ubuntu10.04使用grub2,grub2没有menu.lst这个文件,配置信息是保存在grub.cfg文件中,但这个文件是只读的,每次运行update-grub都会覆盖这个文件。虽然我们不能修改grub.cfg,但却可以修改/etc/grub.d目录下的文件达到同样目的。修改这个目录下的40_custom文件(也可以新建一个文件),在文件末尾添加以下内容,注意不要修改前5行内容。
Bash代码
1. menuentry "Install Ubuntu 10.04 rc" {
2. loopback loop (hd0,5)/ubuntu-10.04-rc-desktop-i386.iso
3. linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-rc-desktop-i386.iso noprompt
4. initrd (loop)/casper/initrd.lz
5. }
menuentry "Install Ubuntu 10.04 rc" {
loopback loop (hd0,5)/ubuntu-10.04-rc-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-rc-desktop-i386.iso noprompt
initrd (loop)/casper/initrd.lz
}
以上需要注意的是grub使用(hd0,5)来代表sda5(根据你的硬盘格式也可能为hda5),在我的原有系统中是被挂载到/home目录。注意虽然ubuntu.iso文件在原有系统中是在/home目录下,但对sda5分区来说却是在要目录下。我貌似记得好像grub1是用(hd0,4)来代表sda5,怎么又变了,先不管这个了。
另外还要修改/etc/default/grub文件,注释掉GRUB_HIDDEN_TIMEOUT=0这一行。如果不注释,则在开始时不能选择引导菜单(看文档似乎是可以在启动时按Shift键来显示引导菜单,但我没有试过)。修改完毕之后,在Shell提示符下输入命令:
Bash代码
1. sudo update-grub
sudo update-grub
这条命令会更新/boot/rub/menu.cfg,你可以打开此文件来确认是否包含了刚才添加的内容。
接下来就是重启系统,在引导菜单下选择“Install Ubuntu 10.04 rc”,应该就可以进入Live Ubuntu桌面了,桌面上有一个Install Ubuntu的快捷方式,双击开始安装。安装过程和正常安装过程一样,分区时一定要选择手动分区。
在安装过程会出现“isodevice cannot be umounted”的错误,这时需要先卸载isodevice设备。使用Ctrl+Alt+T打开终端 Ctrl+Alt+F1进入终端,输入命令:sudo umount -l /isodevice,然后Ctrl+Alt+F7返回图形界面,就可以继续安装了,只需要静静等待十分钟就安装好了。
然后修改grub配置。Ubuntu10.04使用grub2,grub2没有menu.lst这个文件,配置信息是保存在grub.cfg文件中,但这个文件是只读的,每次运行update-grub都会覆盖这个文件。虽然我们不能修改grub.cfg,但却可以修改/etc/grub.d目录下的文件达到同样目的。修改这个目录下的40_custom文件(也可以新建一个文件),在文件末尾添加以下内容,注意不要修改前5行内容。
Bash代码
1. menuentry "Install Ubuntu 10.04 rc" {
2. loopback loop (hd0,5)/ubuntu-10.04-rc-desktop-i386.iso
3. linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-rc-desktop-i386.iso noprompt
4. initrd (loop)/casper/initrd.lz
5. }
menuentry "Install Ubuntu 10.04 rc" {
loopback loop (hd0,5)/ubuntu-10.04-rc-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-rc-desktop-i386.iso noprompt
initrd (loop)/casper/initrd.lz
}
以上需要注意的是grub使用(hd0,5)来代表sda5(根据你的硬盘格式也可能为hda5),在我的原有系统中是被挂载到/home目录。注意虽然ubuntu.iso文件在原有系统中是在/home目录下,但对sda5分区来说却是在要目录下。我貌似记得好像grub1是用(hd0,4)来代表sda5,怎么又变了,先不管这个了。
另外还要修改/etc/default/grub文件,注释掉GRUB_HIDDEN_TIMEOUT=0这一行。如果不注释,则在开始时不能选择引导菜单(看文档似乎是可以在启动时按Shift键来显示引导菜单,但我没有试过)。修改完毕之后,在Shell提示符下输入命令:
Bash代码
1. sudo update-grub
sudo update-grub
这条命令会更新/boot/rub/menu.cfg,你可以打开此文件来确认是否包含了刚才添加的内容。
接下来就是重启系统,在引导菜单下选择“Install Ubuntu 10.04 rc”,应该就可以进入Live Ubuntu桌面了,桌面上有一个Install Ubuntu的快捷方式,双击开始安装。安装过程和正常安装过程一样,分区时一定要选择手动分区。
在安装过程会出现“isodevice cannot be umounted”的错误,这时需要先卸载isodevice设备。使用Ctrl+Alt+T打开终端 Ctrl+Alt+F1进入终端,输入命令:sudo umount -l /isodevice,然后Ctrl+Alt+F7返回图形界面,就可以继续安装了,只需要静静等待十分钟就安装好了。