返回资讯中心
外部精选
软件工程
#开发者实时流

BootForge:面向Linux和Windows的原生Rufus与Ventoy USB创建工具

来源标题:BootForge – Native Rufus and Ventoy USB Creator for Linux and Windows

BootForge发布,是一款面向Linux和Windows 10/11的一体化可启动USB创建与多启动管理工具。它采用GTK 4/Libadwaita和PyQt6原生桌面技术,提供适合初学者的简单模式与Rufus级调优的高级模式,并内置动态Ventoy多启动管理器和USB诊断修复工具箱。

Hacker News 最新farelahdk2026/11/8 · 今天11 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

BootForge 是一款面向 Linux 与 Windows 10/11 的高级一体化可启动 USB 制作与多启动管理工具。

它基于真正的原生桌面技术构建(Linux 上使用 GTK 4 / Libadwaita,Windows 上使用 PyQt6),为初学者和系统管理员提供流畅、易用的使用体验。

简易模式(面向初学者的 3 步操作) 高级模式(直接烧录与 Rufus 级调优) 动态 Ventoy 多启动管理器 USB 诊断与修复工具箱

🎯 两种量身定制的操作模式

标题栏中的一个开关即可让界面适配你的工作流程:

⚡ 1. 直接烧录引擎(兼容 Rufus)

支持 Windows 10 与 Windows 11: 完整支持微软官方 ISO 镜像。 通过 Pete Batard 的 NTFS + UEFI:NTFS 混合加载器,或使用 wimlib-imagex 动态拆分 .swm 文件,自动处理 4 GB 的 FAT32 文件大小限制。 Windows 11(24H2 / 25H2)绕过套件: 绕过 TPM 2.0、安全启动和 4 GB 内存要求。 创建本地离线账户(绕过强制的微软账户登录)。 禁用 BitLocker 驱动器自动加密。 禁用遥测和隐私诊断问卷。 自动将 $WinPEDriver$ 驱动文件夹直接注入安装介质。 Linux 与 BSD 发行版: 支持通过标准文件系统提取或原始磁盘镜像(dd)模式进行混合 ISO 烧录。 可选的 ext4 持久化支持(Ubuntu/Mint 使用 casper-rw,Debian/Kali 使用 persistence)。 智能分区方案选择:GPT(现代 UEFI)或 MBR(传统 BIOS/CSM)。

🔀 2. 动态多启动(兼容 Ventoy)

直接在应用内安装、更新或重新配置 Ventoy。 单盘多系统:将多个 ISO(例如 Windows 11 + Ubuntu 24.04 + Proxmox + Clonezilla)复制到数据分区。 无需格式化或擦除驱动器,即可随时添加或删除操作系统。 /ventoy/ventoy.json 可视化配置编辑器: 为 ISO 文件设置自定义菜单别名。 配置默认启动目标和超时倒计时。 切换全局 Windows 11 绕过选项(VTOY_WIN11_BYPASS_CHECK、VTOY_WIN11_BYPASS_NRO)。 挂载 .dat 持久化文件和自动 unattend 应答文件。

🛠️ 3. USB 工具箱与诊断

校验和计算器:高速内存流哈希计算(SHA-256、SHA-1、MD5),支持即时目标哈希校验。 顺序读取基准测试:以 MB/s 为单位测量真实的持续读取吞吐量。 表面验证(badblocks):扫描坏扇区,并提供明确的破坏性操作确认对话框。 恢复出厂设置:清理残留分区表、擦除分区头,并干净地重新格式化为 FAT32 或 exFAT。 驱动器备份与恢复:将整个物理 USB 驱动器备份为原始磁盘镜像(.img 或压缩的 .img.gz),并可恢复。 虚拟机启动测试:在隔离的 QEMU 环境(UEFI OVMF 或传统 BIOS)中直接测试启动你的 USB 驱动器。

🌐 4. 已验证的操作系统目录

从上游镜像站一键下载官方 ISO 镜像: 桌面:Windows 11、Ubuntu 24.04 LTS、Linux Mint 22、Debian 12、Fedora Workstation。 安全与技术:Arch Linux、Kali Linux、Proxmox VE。 救援与维护:SystemRescue、GParted Live、Clonezilla。

📥 下载与安装

从 GitHub Releases 页面获取预构建的软件包。

方式 A:原生 Debian/Ubuntu 软件包(.deb)

sudo apt install ./bootforge_1.0.0_all.deb

BootForge 将出现在你的桌面应用启动器中(GNOME、KDE、XFCE)。

tar -xzf BootForge-1.0.0-linux.tar.gz cd BootForge-1.0.0-linux ./bootforge

🪟 Windows(Windows 10 / Windows 11 - 64 位)

安装程序:下载 BootForge-1.0.0-win64-setup.exe 并按照向导操作。 便携版 Zip:解压 BootForge-1.0.0-win64-portable.zip 并运行 BootForge.exe。

💻 从源码运行

Linux

系统依赖

sudo apt update && sudo apt install -y
python3 python3-gi python3-gi-cairo gir1.2-gtk-4.0 gir1.2-adw-1
pkexec 7zip parted gdisk dosfstools ntfs-3g exfatprogs e2fsprogs util-linux udisks2

克隆并运行

git clone https://github.com/NiceMank/BootForge.git cd BootForge ./bootforge

Windows

git clone https://github.com/NiceMank/BootForge.git cd BootForge python -m pip install -r requirements-win.txt python bootforge

🧪 测试与构建

运行单元测试

python3 -m unittest discover -s engine/tests -v

构建 Linux 软件包

bash packaging/build_deb.sh

构建 Windows 二进制文件

python packaging/build_windows.py makensis -DVERSION=1.0.0 packaging/win_installer.nsi

🤝 贡献

欢迎贡献代码、报告 bug 和提出建议!

本项目基于 GNU General Public License v3.0(LICENSE)分发。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →