持久性在 Lubuntu live(USB)上不起作用

持久性在 Lubuntu live(USB)上不起作用

我无法在 Lubuntu 上设置持久性。设置从未保存,我存储在任何分区上的文件都会被删除。我尝试过 Rufus、Unetbootin、rufus,然后尝试在 Windows 10 中手动分区,Unetbootin 也一样(Linux 中也有先例)。有时我会看到一个新的卷出现,但我知道缺少了一些东西(比如 casper-rw 文件和某些文件的修改,我想)。我不知道如何解决这个问题。我读过一些关于类似问题的文章,但总是缺少步骤(或错误 404)。

我想要得到帮助。您能否写下并完整解释解决我的问题的步骤。我对 Linux 有一些了解,但我希望它对我来说是清晰的,因为我见过一个解决方案,其中的 bash 命令不完整且缺少步骤……我将不胜感激!

答案1

简单手工制作的持久 USB

本练习将向您展示如何从头开始构建持久 USB。它有一个 casper-rw/可写的持久分区、一个 NTFS/FAT32 数据分区,并且可以在 BIOS 或 UEFI 模式下启动。它可以轻松修改为多重启动等。

  • 启动已安装的 Ubuntu 或 Live USB。
  • 插入目标 USB。
  • 启动 GParted。
  • 在目标 USB 上创建 GPT 分区表。
  • 在左侧创建一个1MB的BIOS启动分区,格式化为未格式化。
  • 在其旁边添加一个 300MB FAT32 EFI 启动分区。
  • 添加一个足够大的 ext4 根分区以容纳 Ubuntu ISO 的内容(20.04 约为 3GB)。
  • 创建标记为 casper-rw 的 ext4 分区
  • 如果需要,添加 NTFS 数据分区。
  • 应用所有操作。
  • 标志分区 1 bios_grub。
  • 标记分区 2 启动,特别是
  • 关闭 GParted。

分区

  • 以管理员身份打开 ISO 的文件夹,使用档案管理器打开 ISO。
  • 将 ISO 的内容提取到目标的根分区。
  • 将启动和 EFI 文件夹从存档管理器窗口拖放到 EFI 启动分区。
  • 编辑 sdx2/boot/grub/grub.cfg,在“Try Ubuntu ...”行后添加 set root=(hd0,3)。
  • 在---后添加一个空格和单词“persistent”。

grub配置文件

  • 安装 grub,如果处于 BIOS 模式或从 Live USB 驱动器启动,请运行:

      sudo mount /dev/sdx2 /mnt
    
      sudo grub-install --boot-directory=/mnt/boot /dev/sdx
    
  • 如果已安装系统处于 UEFI 模式,则启动到目标驱动器并运行上述命令。

*基于 sudodus 的 mkusb 进行引导

相关内容