Grub2Win 是 Windows 上一款完全免费和开源的系统多重引导工具
Grub2Win 是 Windows 上一款完全免费和开源的系统多重引导工具。在 GPT 和 MBR 磁盘上安全地多重引导 Windows 和 Linux 系统。适用于 EFI 和 BIOS 固件。支持 Windows 11、10、8、7 和 XP。Grub2Win 引导原生 GNU Grub 版本 2.06 代码。所有内容都安装到Windows C:驱动器上的单个20 MB目录中。安装还会将一些小引导模块复制到您的 EFI 分区。自动生成 ,Android,Ubuntu,Debian,Suse,Fedora,Manjaro,Mint,Clover 和 Windows 的配置文件。您可以为大多数其他发行版导入 Linux 配置文件。
支持 64 位和 32 位 EFI 以及 BIOS 固件。
安装到 Windows 11、10、8、7 和 XP。
只需要 Windows C:驱动器上的一个目录,大约20 MB磁盘空间。
适用于所有语言。启动时间帮助提供 31 种语言版本。
简单的 Windows GUI 在几秒钟内轻松设置 Grub2Win。
允许您从 Windows 中设置 EFI 固件启动顺序。
预览和自定义 9 个包含的图形背景主题。您还可以创建和自定义自己的背景主题。
适用于所有文件系统,包括 Mac hfs 和 Btrfs。
可以通过 UUID 或标签搜索和启动分区。支持高级脚本。
适用于 GPT 和 MBR 磁盘 - 每个驱动器最多 128 个主分区。
支持非常大(超过 40 TB)的磁盘和分区。
自动生成 Windows,PhoenixOS,Android,Ubuntu,Debian,Suse,Fedora,Manjaro,Mint,Clover 的配置文件。
导入大多数其他 Linux 发行版的配置文件。
Grub 自定义是从 Windows 完成的 - 不需要在 Linux 中进行配置。
包括开源的 GNU Grub 2.06 引导模块和库。频繁发布和增强功能。
Grub2Win 作为在 Windows 环境下运行的 GRUB2 引导管理器,其核心命令与 GNU GRUB2 保持一致。以下是根据功能分类整理的常用命令。
🔧 核心引导与系统启动
这些命令用于加载操作系统内核和设置启动环境。
linux / linux16: 用于加载 Linux 内核文件。linux16 用于加载 16 位模式下的内核。
initrd / initrd16: 用于加载初始化内存盘(initramfs)。
chainloader: 非常关键的命令,用于加载另一个引导加载器,常见于启动 Windows 系统。它可以加载分区的引导扇区(如 +1),也可以直接加载 .efi 文件。
boot: 执行启动操作,运行已配置好的内核或引导程序。
💾 设备与文件管理
这些命令帮助你浏览和定位文件与分区。
ls: 列出设备、分区或指定路径下的文件。
search: 根据文件、文件系统标签(Label)或 UUID 搜索分区。结合 --set 参数可以直接将找到的分区设为根目录。
loopback: 创建一个回环设备,常用于从 ISO 镜像文件直接启动。
⚙️ 环境配置与模块管理
这些命令用于配置引导菜单和加载所需的功能模块。
set: 设置环境变量,例如 root(根目录)、timeout(超时时间)和 default(默认启动项)。
insmod: 动态加载 GRUB2 模块以扩展功能,如加载 ntfs 模块以支持 NTFS 文件系统。
rmmod: 移除已加载的模块。
📝 菜单定制
这些命令用于定义和自定义启动菜单。
menuentry: 定义一个启动菜单项。
submenu: 创建一个子菜单,用于将多个 menuentry 进行分组管理。
🖥️ 界面与显示控制
这些命令用于美化引导界面。
background_image: 设置 GRUB 启动菜单的背景图片。
loadfont 与 terminal_output: 用于加载字体和设置输出终端类型(如 gfxterm),这对于显示背景图片和美化界面至关重要。
🛠️ 系统工具
这些是辅助性的实用命令。
halt 与 reboot: 分别用于关机和重启计算机。
cat: 显示文本文件的内容,可用于查看配置文件。
help: 查看命令的帮助信息。
💡 使用建议
在实际操作中,有几点需要特别注意:
模块依赖:在使用特定命令前,通常需要先用 insmod 命令加载相应的模块(例如,使用 ntfs 相关功能前需加载 insmod ntfs)。
设备命名:GRUB2 使用 (hdX,Y) 的格式标识分区,其中 X 是硬盘编号(从 0 开始),Y 是分区编号(从 1 开始)。对于 MBR 分区,可能会显示为 (hd0,msdos1)。
在线编辑:如果因为配置错误导致无法启动,可以在 GRUB2 启动菜单界面按 e 键对选中的菜单项进行临时编辑,修改后按 Ctrl+X 启动。
配置更新:在 Linux 系统中修改 /etc/default/grub 文件后,需要使用 sudo grub-mkconfig -o /boot/grub/grub.cfg 命令来使更改生效。
引导修复:在极端情况下,可能需要在 Live CD 环境中使用 grub2-install 命令重新安装引导程序。
希望这份分类整理的常用命令列表能帮助您更好地使用 Grub2Win。
Grub2Win 作为 Windows 平台上的 GRUB2 引导管理器,提供了以下高级功能,帮助用户更灵活地管理多系统启动:
1. 模块化设计与动态加载
GRUB2 采用模块化架构,支持通过 insmod 命令动态加载功能模块(如 ext2、ntfs、gfxterm 等),从而扩展文件系统支持、图形界面显示等能力。用户可根据需求按需加载模块,减少资源占用。
2. 高级脚本支持
GRUB2 支持完整的脚本语言,包括条件判断、循环、变量和函数,允许用户编写复杂的启动逻辑。例如,通过 menuentry 定义菜单项时,可结合 search 命令自动检测分区或 UUID,实现动态配置。
3. 设备与分区命名规则
GRUB2 使用统一的设备命名规则(如 (hd0,1) 表示第一硬盘的第一个分区),并支持通过 set root 和 search 命令灵活指定启动分区,兼容 MBR 和 GPT 磁盘格式。
4. 救援模式与故障恢复
当 GRUB2 配置文件损坏或模块加载失败时,会自动进入救援模式。此时仅提供基础命令(如 insmod、ls),用户可通过手动加载模块或修复配置文件恢复系统引导。
5. 图形化界面与主题定制
GRUB2Win 提供图形化界面(GUI),支持自定义背景图片、字体和分辨率。用户可通过 background_image 和 loadfont 命令美化启动菜单,并利用 gfxmode 设置显示模式。
6. 多系统引导管理
支持通过 chainloader 命令加载其他引导程序(如 Windows 的 NTLDR 或 Bootmgr),实现 Windows 与 Linux 的双重启动。同时,os-prober 模块可自动检测并添加其他操作系统到启动菜单。
7. 安全与权限控制
GRUB2 支持通过 --users 和 --unrestricted 选项限制菜单项访问权限,并允许设置热键(--hotkey)快速启动特定系统,增强安全性。
8. 国际化与多语言支持
GRUB2 内置多语言支持,可加载 Unicode 字体(如 unicode.pf2)显示非英文字符,适应不同地区用户需求。
以上功能结合 GRUB2Win 的图形化操作界面,使得高级配置(如脚本编辑、模块管理)对普通用户更加友好,同时保留了命令行模式的灵活性。
根据您的问题,我为您整理了通过图形化界面配置 Grub2Win 的详细步骤。
Grub2Win 是一款在 Windows 上实现 GRUB2 引导加载器的工具,其图形化界面使得多系统引导的配置变得简单直观。
安装与启动
下载与安装:将下载的 Grub2Win 压缩包解压,运行 G2WInstasll.exe 文件。安装程序会自动检测最新版本并下载,安装过程中可选择安装盘符、是否创建桌面快捷方式等选项。
启动界面:安装完成后,程序会自动打开 Grub2Win 并进入首页。首页界面包含多个功能按钮,如帮助、恢复、语法检查、升级等。
主要功能配置
编辑 EFI 分区:点击界面中蓝色的“编辑 EF 分区”按钮,可以对 EFI 分区进行管理。
调整启动菜单:通过相应的按钮可以进入启动菜单的编辑界面,对菜单项进行添加、删除或修改。
主题与界面美化:Grub2Win 支持预览和自定义图形背景主题,您可以选择内置的主题或创建自己的主题来美化启动界面。
高级设置
配置文件管理:Grub2Win 允许您从 Windows 中直接编辑 GRUB 的配置文件(如 grub.cfg),而无需在 Linux 系统中进行配置。
启动顺序调整:通过图形界面,您可以轻松设置 EFI 固件的启动顺序,管理不同操作系统的启动优先级。
注意事项
在配置过程中,请确保操作谨慎,错误的设置可能导致系统无法正常启动。
建议在进行重要更改前备份现有的引导配置。
通过以上步骤,您就可以利用 Grub2Win 的图形化界面轻松完成 GRUB2 的配置和管理。