13
12月
2024
如何持久刻录用于 antiX MX Linux 的可启动 USB 闪存
12:00

如何持久刻录用于 antiX / MX Linux 的可启动 USB 闪存

13 12月 2024 12:00

本文列出了使用 Persistence 刻录 Live 闪存驱动器的方法。

编写 ISO 映像的常用方法 - dd 和 balena Etcher、org.fedoraproject.MediaWriter 不适合编写功能齐全(具有持久功能,即在重新启动之间保存状态)的可启动 USB 驱动器 antiX 或 MX Linux。
为了使可启动 USB 闪存驱动器在会话之间保持持久性,分区上需要有可用空间来保存数据,第一个带有 boot 标志的分区的文件系统应该是 ext4 或 fat32 或 exFAT 并占据 USB 驱动器的几乎所有可用空间,第二个带有 esp 标志的小 efs 分区应该是 fat32。

使用 dd 或 balena Etcher 或 Fedora MediaWriter 将映像从 ISO“逐字节”复制到 USB 闪存,_不保留_数据空间。 结果是一个 ISO9660 分区 - 与带有 Joliet 文件系统的 DVD-R 分区相同,它占用闪存驱动器的初始 2 GB 空间。 U盘剩余空间消失;将其添加到数据分区将不起作用,因为 ISO9660 分区是固定的,就像“DVD-R”光盘上的 CDFS 一样。

下载 antiX Linux ISO 映像(参见链接)

*https://antixlinux.com/torrent-files/- 选择旧的 SysVInit 或新的 Ruusit 和位深度(通常为 x64)。 例如,我选择选项 下载 antiX-23.2_x64-runit-full- 完整的 x64 发行版,带有 Runuit 服务初始化系统和 Open Office 办公套件。 我使用 Transmission 程序下载 antiX ISO 文件。

为具有持久性的 Live USB 正确分配磁盘空间(分区)

几乎所有可用空间都分配给系统的第一个分区并“持久化”。
antix-liveusb-gparted

为具有状态存储(具有持久性)的 antiX / MX Linux 创建正确启动盘的方法

1) 鲁弗斯 (Windows 图形用户界面实用程序)
2) 现场USB制造商 (Linux,文本界面)
3) MX_Live_USB_Maker (Linux、图形用户界面)
4) 来自 antiX/MX Linux 会话的 Live USBmaker”(live-usb-maker) (Linux antiX/MX、GUI)

方法 1 - Windows 应用程序“rufus"

https://rufus.ie/ru/ 缺点:对于 UEFI 引导加载程序,程序会“咒骂”不正确的代码并从互联网上下载它。如果缺少后者,您将无法刻录 USB 磁盘。除此之外,rufus 程序在创建可启动 USB 闪存驱动器方面做得非常出色 - 您可以使用 rufus 创建的 antiX 启动盘。

方法 2 - Linux 控制台应用程序“live-usb-maker"

开始之前,将 antiX 或 MX 系统的 ISO 映像放入您的主文件夹 ~(这样路径就不会出现问题)。

sudo apt-get update 
sudo apt-get install git
git clone https://github.com/BitJam/live-usb-maker
git clone https://github.com/BitJam/cli-shell-utils
sudo apt install extlinux

准备工作:

cd live-usb-maker
locale # 请注意当前的语言设置。
export LANGUAGE=en_US.UTF-8

发射:

sudo ./live-usb-maker

请在注册前回答计划问题。 我们对全功能 live-usb 启动盘感兴趣
usb_maker_text_mode
按 Enter 键选择项目。 在其中一个步骤中,您将被要求指定 ISO 文件的路径。 我指定了绝对路径,例如/home/user/disk.iso
为了避免编码和文本输入出现问题,我将 ISO 文件移动到我的主文件夹中。

刻录光盘后,您可以将控制台设置返回到当前语言的区域设置。 就我而言:

 export LANGUAGE=ru_RU:ru

程序需要 LANGUAGE 变量转换才能正常工作(否则它将无法确定 USB 驱动器的大小)。

以自动(非对话,即没有问题)模式启动:

export LANGUAGE=en_US.UTF-8
lsblk
sudo ./live-usb-maker gui --from="/home/user/antiX-23.2_x64-full.iso" --target=/dev/sdX

其中 sdX - 表示目标 USB 磁盘,例如 sdb,我们要在其上刻录可启动 LiveCD 的 ISO 映像。
running_live-usb-maker

live-usb-maker应用程序将根据antiX映像的两个分区创建一个MBR分区表

安装的文件系统类型大小
/dev/sdb1 ext4 15G 主
/dev/sdb2 vfat 49M uefi

录制完成后,您需要安全地移除 USB 驱动器,因为录制可能会持续大约一分钟。
在时钟旁边的面板上,单击“提取”。 或者看“U盘”的LED指示灯(如果有的话):录音结束后,它会停止闪烁。

弹出

LiveCD antiX 可启动闪存驱动器适用于基于 BIOS 和 UEFI 的计算机。

方法 3 - AppImage 格式的 Linux 应用程序“MX-live-usb-maker"

MX-live-usb-maker 程序包含在 antiX 和 MX Linux 操作系统中(请参阅方法 4),但它可以作为可执行文件在几乎任何 Linux 操作系统上运行。
AppImage 是适用于任何 Linux 操作系统的便携式应用程序格式。 该应用程序不需要安装,因为它是作为扩展名为 .AppImage 的包分发的。

MX_Live_USB_Maker x86_64 .AppImage 下载页面 - https://github.com/dolphinoracle/lum-qt-appimage/releases

下载包含 AppImage 的 zip 文件,将其解压到当前文件夹

unzip -j MX_Live_USB_Maker-24.6.glibc2.28-x86_64.AppImage.zip 

(开关 -j - 不重新创建文件夹结构)

启动应用程序:

export LANGUAGE=en_US.UTF-8
sudo ./MX_Live_USB_Maker-24.6.glibc2.28-x86_64.AppImage

mx_live_usb_maker程序的图形界面与rufus有些相似。

mx_live_from_appimage

指定参数后,应用程序将启动与方法 2 中相同的控制台实用程序,但使用不同的键。 因此需要传递环境变量的新值 导出语言=en_US.UTF-8 在打电话给她之前。 设置指定变量后,程序执行 USB 录制,不会出现错误。

通过检查校验和完成USB写入。 您需要等待该实用程序完成其工作 - 屏幕中央会出现一条带有“确定”按钮的消息。
成功

方法 4 - 从正在运行的 antiX 图形会话启动 Live USB Maker 实用程序

1) 从闪存驱动器或硬盘驱动器或 antiX 或 MX Linux 虚拟机启动。
2) 使用操作系统中程序菜单中已有的实用程序。

antiX 或 MX Linux 操作系统的“开始”菜单中提供了用于从 ISO 映像刻录全功能 USB 可启动磁盘的实用程序。

mx_maker_live

在 MX Linux 中,也可以从工具中选择:
MX_仪器

外观:

live_usb_maker

像往常一样,我们选择要刻录的内容(ISO 文件)和刻录内容(USB 存储设备)。

无需为 rootfs 或 homefs 保留可用空间。 由于“持久”模式下所有可更改的 rootfs 和 homefs 数据都写入闪存驱动器上 linuxfs 操作系统映像文件旁边的第一个分区。 闪存驱动器的大小最好是 16 GB,但也可以写入 4 GB USB 驱动器,而无需更新软件包。


修改日期:2025年4月17日.



相关出版物