我无法在 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,如果处于 BIOS 模式或从 Live USB 驱动器启动,请运行:
sudo mount /dev/sdx2 /mnt sudo grub-install --boot-directory=/mnt/boot /dev/sdx
如果已安装系统处于 UEFI 模式,则启动到目标驱动器并运行上述命令。
*基于 sudodus 的 mkusb 进行引导