最近Ubuntu的发展,连我这个几乎什么事都见过的Linux老油条都大吃一惊。UbuntuKylin 13.10虽然号称只是在alpha阶段,但它的稳定度已经超过很多其它稳定版的Linux,让我天天在使用。(当然啦,在这个多重的开机系统,有问题的话,我可以马上开机到13.04或12.04LTS,但因为UK13.10-alpha1出奇的稳,还没有这个需要。)
我们要对13.10(及以后的14.04LTS)可以做最大的贡献,就是在它们的正式版还没有出来以前,尽量去接触它,习惯它。13.10 alpha1的主要对象,乃是已经装Ubuntu的Linux使用者。虽然alpha1及daily builds的iso可以烧到U盘上开机,但这个传统步骤,要花一些时间。常常玩daily builds的人,更是觉得在这个琐事上花太多时间,很不值得。
Ubuntu Live iso里,有一个叫做 loopback.cfg 的grub 设置档。我这里介绍一个利用这个档案,直接就可以从U盘的iso档案开机的方法。这个方法,只要熟悉(现学现卖:lol)几个简单的grub指令,不必经过启动盘创建器或Netbootin等工具,就可以马上享受UK13.10 alpha1及daily builds。
第一步: 到麒麟首页下载 UbuntuKylin 每日更新版:
http://www.ubuntukylin.com/downloads/
为了方便及其他原因起见,我们把下载的iso另起一个档案名,如 uk-daily-64.iso。这个方法的好处之一乃是一贯作业,可以直接把 Live iso下载到要做来开机的U盘里。
第二步: 进入grub prompt:
这个方法完全针对于已经在使用Ubuntu的人。把U盘插到电脑后,重新开机,在grub menu还没有消失前,按 ”c" 键,即可进入 grub prompt
第三步: 确认该U盘的device name:
U盘的device name会随电脑厂商及BIOS里的开机顺序而变。在我这台联想IdealPad U510笔电,用 ls 的指令显示下列的讯息:
ls
(hd0) (hd0,msdos1) (hd1,gpt2) (hd2,gpt11) (hd2,gpt10) . . .(hd2,gpt1)
很明显的,这个U盘的device name 是(hd0,msdos1)
第四步: 确认开机iso档案的名称:
这个方法的另一个优点乃是,多数个iso档案可以写入同一个U盘,我们可以选择其中任一个iso开机。下面的例子,U盘里下载了两个iso档案:
UbuntuKylin 13.10 alpha 1: uk1310-64.iso
UbuntuKylin Daily Build: uk-daily-64.iso
用 ls 指令可以把这个U盘里的档案显示出来:
ls (hd0,msdos1)/
uk1310-64.iso uk-daily-64.iso
第五步: 选择 UbuntuKylin Daily Build iso 开机:
执行loopback.cfg这个档案时,必须经由iso_path这个参数输入正确的开机iso档案名:
set iso_path=/uk-daily-64.iso
export iso_path
第六步: 把开机的iso装载为device:
loopback loop (hd0,msdos1)$iso_path
装载成功以后,grub就可以显示这个开机iso里的内容:
ls (loop)/
boot/ casper/ . . .
最后: 启用 loopback.cfg 开机:
set root=(loop)
configfile /boot/grub/loopback.cfg