为什么我无法让 live-USB 使用分区进行持久保存?

为什么我无法让 live-USB 使用分区进行持久保存?

我已将 Ubuntu 14.04.3 安装到 16GB 的 pendrive 上,以便获得在 ext4 分区上存储持久数据的 Live OS。我按照各种教程和答案中的说明进行操作,最近是这样的: 如何让 live-USB 使用分区进行持久保存?

除了坚持之外一切都很好。

这是我做的:

  1. 从 USB(此处为:USB2)上的实时 Ubuntu 启动,无需持久文件。
  2. 插入另一个 USB(此处:USB1),打开 gparted,卸载并删除所有分区。
  3. 选择“未分配”并创建两个分区:
    sdc1:1 - 2170 - auto - MiB //主分区 - fat32 - OS
    sdc2:0 - auto - 0 - MiB //主分区 - ext4 - casper-rw
  4. 提取 USB1,然后将其插入 Windows 机器。使用“UNETBOOTIN”在操作系统上安装 Ubuntu(但我还使用了“Universal USB Installer”,以后没有区别)并设置一个 10 MiB 的持久文件。
  5. 在 Windows 下删除 casper-rw(但我在 Ubuntu 下也这样做过)。
  6. 从 USB2 启动 Ubuntu,插入 USB1,打开 GParted 并右键单击 fat32 分区(OS 2.10 GiB),选择管理标志并选中“Boot”和“lba”(“Boot”已选中;选中“lba”似乎不会在以后改变情况)。
    “casper-rw”现在大于 4GB(12.81 GiB),但持久性不起作用。
  7. 修改文件“txt.cfg”,如下所示。

但即使如此,坚持也无济于事。有人能帮忙吗?提前谢谢了。

default live

label live

  menu label ^Try Ubuntu without installing

  kernel /casper/vmlinuz.efi

  append  file=/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 --

label live-install

  menu label ^Install Ubuntu

  kernel /casper/vmlinuz.efi

  append  file=/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 --

label check

  menu label ^Check disc for defects

  kernel /casper/vmlinuz.efi

  append  boot=casper integrity-check cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --

label memtest

  menu label Test ^memory

  kernel /install/mt86plus

label hd

  menu label ^Boot from first hard disk

  localboot 0x80

答案1

自 Ubuntu 14.04 以来,Syslinux 不允许在同一驱动器上存在持久分区。

但是,如果 Syslinux 类型的安装(UNetbootin、Rufus、Universal)位于不同的驱动器(内部或外部)上,它将使用标记为 casper-rw 或 home-rw 的持久分区。它将使用在启动时找到的第一个 casper-rw 文件或分区

如果您想要在同一驱动器上有一个 casper-rw 分区,请使用 grub2 类型的可启动磁盘创建器(例如 mkusb)(适用于 BIOS 和 UEFI),或者手动将 grub2 安装到 USB 并循环安装 ISO。

如果您只是需要超过 4GB 的持久性,您可以使用 YUMI 来制作驱动器,它的 casper-rw 文件可以大于 4GB,并且有一个 UEFI 版本。

相关内容