您可以轻松地将实时媒体的可写文件系统(在casper-rw文件中)放置到硬盘上。限制是,casper-rw文件必须位于FAT分区上。较新的计算机(UEFI)都具有FAT EFI分区,但是通常太小,无法容纳1G-4G casper-rw文件。在另一个足够大的FAT分区上,您可以创建目录,每个目录都包含一个casper-rw文件,用于存储可能不同的实时媒体。假设sda11是10G,并且具有一个10G FAT文件系统,该文件系统安装在/ mnt / sda11上,该文件系统上有目录/ A,/ B,/ C,/ D和/ E。假设我们将/ A用于持久性介质,并在其中放置casper-rw。
cd /mnt/sda11/A
dd if=/dev/zero of=casper-rw bs=1M count=4096
mkfs.ext4 -F -O^has_journal -L casper-rw casper-rw
以持久性创建的实时媒体为例,并编辑/boot/grub/grub.cfg文件和/syslinux/txt.cfg文件,并在单词“ persistent”之后添加
"persistent-path=/A"
/boot/grub/grub.cfg ...
menuentry "Try Ubuntu without installing" {
set gfxpayload=keep
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --- cdrom-detect/try-usb=true noprompt persistent persistent-path=/A
initrd /casper/initrd.lz
}
/syslinux/txt.cfg
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append noprompt cdrom-detect/try-usb=true persistent persistent-path=/A file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash ---
label live-install
...
而已。您甚至不需要重命名/删除USB介质上的casper-rw文件。
如果USB介质上有空间,您甚至可以将硬盘的casper-rw复制回USB,然后随身进行更改。
持久路径不允许任何显式的磁盘引用,因此在所有FAT分区中应该是唯一的。使用1或2个FAT分区(其中一个是EFI分区)进行了测试。在FAT2或ext2或ntfs文件系统上将不起作用。如果还在“ persistent”的同一行上添加“ toram”一词,则慢速USB上的压缩文件系统将被复制到ram中,并提供更好的性能,但是,FAT分区似乎存在关机问题没有干净地卸载(这似乎不会引起任何问题,但是...)