主要内容总结:
One File Linux 介绍:是一个约 20MB 的 live linux 发行版,可在任何 UEFI 计算机(PC 或 Mac)上运行,无需安装,只需将一个文件复制到 EFI 系统分区并启动。
- 主要优势:无需安装、无需 USB 闪存、无需启动管理器(GRUB、rEFInd)、不改变启动顺序、兼容磁盘加密。
- 用途:在需要裸金属 Linux 且无法使用 USB 闪存时很有用,可用于用 aircrack-ng 和 reaver 软件破解 WiFi。
在 Macbook 上运行:
- 下载 OneFileLinux.efi 并挂载 EFI 系统分区(通过 diskutil mount diskN 命令,可通过 diskutil list 查找磁盘编号)。
- 将 OneFileLinux.efi 复制到 EFI 分区(cp ~/Downloads/OneFileLinux.efi /Volumes/EFI/)。
- 在 NVRAM 中设置启动选项(若 SIP 启用需在 Recovery 控制台运行 bless 命令,bless --mount /Volumes/EFI --setBoot --nextonly --file /Volumes/EFI/OneFileLinux.efi)。
- 重启运行 OneFileLinux,需要再次运行时需重复步骤 2 和 4。
在 PC 上运行:
- 若 Windows 10 以 EFI 模式安装,找到 EFI 系统分区并复制 OneFileLinux.efi(可从 USB 闪存或其他 linux 发行版运行 OneFileLinux.efi 来挂载)。
- 添加 NVRAM 启动选项(需在 Linux 下操作,如 efibootmgr --disk /dev/sda --part 2 --create --label "One File Linux" --loader /OneFileLinux.efi,不同主板热键不同,如 ThinkPad X220 按 F12 打开启动菜单)。
- 从 USB 闪存运行:将 OneFileLinux.efi 复制到 FAT32 格式的 GPT 方案的 USB 闪存默认路径 \EFI\BOOT\BOOTx64.EFI,Windows 需用命令行工具将磁盘格式化为 GPT 方案。
- 构建自己的版本:基于 Alpine Linux 和 vanilla 内核,克隆仓库(git clone https://github.com/zhovner/On...),在根文件系统和内核中进行更改(chroot alpine-minirootfs /bin/ash),然后构建(./build.sh)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。