我正在寻找一种方法来制作一个具有持久性的 Live USB,它可以在 Mac OS 或 Ubuntu 上无头运行(即通过 bash 脚本,因此无需 GUI 交互)。
我需要这个才能轻松地为我的学生编程多个 USB 驱动器。
我设法从 Mac 制作了一个 Live USB,方法是使用 UNetbootin(即使我没能使持久性发挥作用)或使用 dd 命令。但是,如果不使用 GUI 工具,我没能使它持久化。
你们知道我该怎么做吗?
谢谢 !
答案1
如果您使用 dd 复制具有持久性的 USB 设置,我不明白为什么如果 USB 没有坏块,它就不起作用。
如果您想为从 ISO 创建的 USB 添加持久性,只需在 grub.cfg(用于 UEFI 机器)和 /syslinux/txt.cfg(或 isolinux/txt.cfg)文件中的内核行(linux...)中添加单词“persistent”。还要在 USB 的根目录上创建一个名为 casper-rw 的文件,最大 4G,并在其中放置一个 ext4 文件系统。例如:
dd if=/dev/zero of=casper-rw bs=1M count=1024
mkfs.ext4 -F -O^has_journal -L casper-rw casper-rw
如果您的 USB 很大,您可以使用标有“casper-rw”的分区来代替文件,以避免 FAT 文件系统中文件 4G 的限制。