用 GRUB2 引导 ISO 来体验 GNOME3


一般情况下,如果你想体验 OpenSUSE 及 Fedora 提供的 GNOME 3 Live CD 或最新的 Ubuntu Natty Alpha2 LiveCD 的话,必须要先刻录成光盘或做成 Live USB(因为需要 3D 支持,所以在 VirtualBox 中无法运行),而现在有一个方法可以免去这一麻烦的过程,那就是让 GRUB2 直接引导 ISO。

GRUB2 能引导 LiveCD ISO 是它的一个特色功能,只需要几行代码就可以搞定,不过这里有一个更加方便易用的 GUI 工具可以帮助你快速搞定这一工作。

# 方法如下:

1 安装 unetbootin

sudo apt-get install unetbootin2 使用 unetbootin 来创建 LiveCD 启动条目 (如果你想体验 Gnome 3 的话,建议下载 Fedora 的[下载], OpenSUSE 的我尝试失败)

选择 ISO 方式,Type 选择 Hard Disk ,如下图。完了点 OK 就可以了。

重启后就可以在 GRUB 中选择 Unetbootin 来启动 ISO 镜像了。如果没有出现 Grub2 引导界面的话,开机时候按住 SHIFT 键。另外,这个方法的虽然简单,但有一个缺点就是只能用一个 ISO ,想要用别的 ISO 的话必须重新制作一次,就算文件名一样也不行。

PS:手动添加代码的方式来引导 Natty ISO 。

用 root 权限编辑 /boot/grub/grub.cfg ,大概在最后处加入以下条目。

menuentry “Ubuntu Natty – ISO” {
loopback loop (hd0,7)/home/riku/natty-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/riku/natty-desktop-i386.iso locale=zh_CN.UTF-8 noprompt noeject
initrd (loop)/casper/initrd.lz
}

注意你要根据自已的情况来改变 ISO 的文件位置,特别是分区设置,我是放在 /dev/sda7 上的,所以这里设置为 (hd0,7) ,如果你放在 /dev/sda1 上的话(用 df 命令查看) ,需要设置为 (hd0,1) 。

相关内容