这很容易做到,尽管“casper-rw”名称仍然会显示一次 :)
你的目标USB盘必须至少有两个分区;我建议使用GParted来创建一个新的分区表。
第一个分区必须是vfat/FAT32格式,最小大小为750MB(如果你使用的是live DVD镜像,则更大)。
第二个分区应该是ext4格式,大小可以根据你想要的持久存储空间来设定(没有限制),但它必须被标记为casper-rw(全部小写,不带引号)。
当然,你也可以添加第三、第四个分区,扩展/逻辑分区等。
注意:我更喜欢使用UNetbootin,因为它使得编辑syslinux配置变得容易。你可以使用自己的USB创建工具,但你需要相应地修改下面的步骤。另外请注意,GParted 0.18.0似乎在分区USB盘时存在问题。所以如果你遇到这个问题,请使用live GParted CD进行分区。
使用UNetbootin将你选择的live CD ISO写入第一个(vfat)USB分区。
为UNetbootin的持久选项设置一个很小的大小(比如10MB),以便简化操作;别担心,我们实际上不会使用这个casper-rw文件。
一切都完成后,最后一步是删除安装了live CD的vfat分区上创建的小casper-rw文件,以便使用较大的ext4 casper-rw分区。挂载这个分区(这里是sdb1),然后删除/casper-rw。
如果你使用了UNetbootin,持久性(通过persistent内核选项)应该已经设置好了,所以安全地弹出USB盘,你就可以开始使用了!
PS:如果你不想使用UNetbootin,而是在Ubuntu中使用“启动盘创建器”,那么你需要对你的syslinux/txt.cfg文件进行一些编辑,具体如下所示:
默认实时
标签实时
菜单标签 ^尝试安装Ubuntu
内核 /casper/vmlinuz.efi
追加 文件=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true
persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
标签实时安装
菜单标签 ^安装Ubuntu
内核 /casper/vmlinuz.efi
追加 文件=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity cdrom-detect/try-usb=true
persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
标签检查
菜单标签 ^检查光盘是否有缺陷
内核 /casper/vmlinuz.efi
追加 boot=casper integrity-check cdrom-detect/try-usb=true
persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
标签内存测试
菜单标签 ^测试内存
内核 /install/mt86plus
标签硬盘
菜单标签 ^从第一块硬盘启动
localboot 0x80