如何使已经处于活动状态的 Ubuntu 笔式驱动器成为持久驱动器?

如何使已经处于活动状态的 Ubuntu 笔式驱动器成为持久驱动器?

我已经使用最新的 Ubuntu 版本创建了一个 USB 闪存驱动器,但它不是持久的。如何才能使其持久而不重复整个过程?

答案1

2017

自 14.04 以来,持久分区在 syslinux Live Ubuntu 系统中不再起作用。这包括 SDC、UNetbootin、Rufus 等。

如果你确实想让现有安装持久化,你可以在 Windows 中构建一个 casper-rw 文件并将其添加到闪存驱动器的根目录中,请参阅https://www.pendrivelinux.com/casper-rw-creator-make-a-persistent-file-from-windows/

casper-rw 文件将限制为 4GB 并且仅适用于 FAT32 分区。

如果希望启动持久,请按 Shift,选择语言,按 F6,按 Enter 并输入persistent,(对于 UNetbootin,请按 Tab,然后按 F6)

如果您希望每个会话都持久,请按照 Danatela 上面所示修改 isolinux/txt.cfg(或者对于 UNetbootin 安装,以相同的方式修改 syslinux.cfg)。

使用 mkusb 重新制作持久驱动器可能更容易,它会自动制作持久分区。

答案2

将实时 Pendrive 更改为持久 Pendrive

适用于 BIOS 和 UEFI

许多人喜欢使用可以保存更改的持久性 U 盘。

  • 使用 Rufus 或类似程序创建 Live 闪存盘。

  • 启动 U 盘托拉姆为了使驱动器可编辑,(启动时按 shift,在语言中按 Esc,按 F6,按 Esc,在“quiet splash ---”后输入 {space}toram,然后按 Enter。

  • 创建 casper-rw 文件:

    sudo dd if=/dev/zero of=casper-rw bs=1M count=512

    sudo mkfs.ext3 -L casper-rw -F casper-rw

(其中 count=512 是持久大小,最大为 4GB)。

  • 将新的 casper-rw 文件从主目录移动到 Live Pendrive 的根目录。

  • 编辑 /isolinux/txt.cfg(用于 BIOS 启动持久性)和 /boot/grub/grub.cfg(用于 UEFI 启动持久性),在“quiet splash ---”后添加一个空格和单词“persistent”。

  • 关闭并重新启动持久驱动器。

答案3

如图所示本指南,您可以减小闪存驱动器上 FAT32 分区的大小,然后将 ext4 分区标记casper-rw为持久文件。如果 Gparted 无法减小 FAT32 分区的大小,您可以在 Windows 程序中执行此操作易我分区大师

在我看来,您还可以创建名为的文件casper-rw并在其中创建 ext 文件系统,mke2fs -t extX /path/to/casper-rw因此它也将是持久文件。

另外,您需要将isolinux/txt.cfg添加的单词更改persistent为启动选项,如下所示:

默认直播
标签直播
  菜单标签 ^无需安装即可试用 Ubuntu
  内核/casper/vmlinuz.efi
  附加文件 = /cdrom/preseed/ubuntu.seed boot = casper cdrom-detect/try-usb = true执着的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执着的noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
标签检查
  菜单标签 ^检查光盘是否有缺陷
  内核/casper/vmlinuz.efi
  附加 boot=casper 完整性检查 cdrom-detect/try-usb=true执着的noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
标签 memtest
  菜单标签测试^内存
  内核/安装/mt86plus
标签高清
  菜单标签 ^从第一个硬盘启动
  本地启动 0x80

答案4

我不知道有什么办法可以做到这一点。你只需要重新格式化 USB,然后重新安装操作系统并启用持久性。我使用优盘linux将实时操作系统安装到具有持久性的 U 盘上。这应该相对容易做到。希望有用。

相关内容