一个文件的 Linux

主要内容总结:

  • 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)。
阅读 14
0 条评论