无法让持久分区与 Ubuntu 17.04 配合使用

无法让持久分区与 Ubuntu 17.04 配合使用

我使用 MKUSB 为 Ubuntu 17.04 制作了一个实时 USB,具体请参见本教程:如何制作容量超过 4GB 的 Ubuntu 永久在线 USB

但我无法让持久存储为我工作。实时 USB 已成功创建,并且启动完美,但重启时会丢失我的所有文件。

我尝试在 boot.cfg 和 loopback.cfg 文件中每一行带有“linux”的内容中添加单词“persistent”。

编辑:我使用 16GB USB 制作 Live USB。不过我发现了一件事,如果在启动时我编辑 grub 的启动命令以添加“持久”关键字,持久性就可以正常工作。如果我不这样做,它就不会工作。因此,每次我必须启动 Ubuntu Live 时,我都必须手动编辑命令。

这是我为了持久性而编辑的 loopback.cfg 文件的样子。

menuentry "Try Ubuntu without installing" {
    set gfxpayload=keep
    linux   /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet splash persistent --
    initrd  /casper/initrd.lz
}
menuentry "Install Ubuntu" {
    linux   /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=${iso_path} quiet splash persistent --
    initrd  /casper/initrd.lz
}
menuentry "Check disc for defects" {
    linux   /casper/vmlinuz.efi  boot=casper integrity-check iso-scan/filename=${iso_path} quiet splash ---
    initrd  /casper/initrd.lz
}
menuentry "Test memory" {
    linux16 /install/mt86plus
}

以下是我为使持久性发挥作用而编辑的内容。

menuentry "Try Ubuntu without installing" {
    set gfxpayload=keep
    linux   /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet splash persistent --
    initrd  /casper/initrd.lz
}
menuentry "Install Ubuntu" {
    linux   /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=${iso_path} quiet splash persistent --
    initrd  /casper/initrd.lz
}
menuentry "Check disc for defects" {
    linux   /casper/vmlinuz.efi  boot=casper integrity-check iso-scan/filename=${iso_path} quiet splash persistent --
    initrd  /casper/initrd.lz
}
menuentry "Test memory" {
    linux16 /install/mt86plus
}

每次启动时我都必须手动编辑它,因为我对 Windows 文件所做的更改会恢复为原始状态。

相关内容