refind能引导ntfs分区吗?
rEFInd 默认不能直接引导 NTFS 分区 ,因为它 不包含 NTFS 文件系统驱动 (没有 ntfs_x64.efi )。
不过, 可以通过手动添加第三方 NTFS 驱动实现引导 NTFS 分区 (包括从 NTFS 分区启动 Windows、Linux ISO 或其他系统)。
一、rEFInd 对 NTFS 的支持情况
| 项目 | 状态 |
|---|---|
| 内置 NTFS 支持 | ❌ 没有 |
| 官方驱动 | ❌ 不提供 |
| 第三方驱动 | ✅ 可用 (需手动添加) |
| 实际可行性 | ✅ 完全可行 |
二、解决方案:添加第三方 ntfs_x64.efi 驱动
下载地址 https://efi.akeo.ie/
三、操作步骤:让 rEFInd 支持 NTFS
1. 下载驱动
wget https://efi.akeo.ie/
2. 挂载 ESP 分区(EFI 系统分区)
sudo mkdir /boot/efi
sudo mount /dev/sda1 /boot/efi # 你的 ESP 分区,注意替换
3. 放入驱动
sudo mkdir -p /boot/efi/EFI/refind/drivers_x64
sudo cp ntfs_x64.efi /boot/efi/EFI/refind/drivers_x64/
4. 编辑 refind.conf(自动加载驱动)
sudo nano /boot/efi/EFI/refind/refind.conf
添加或修改:
conf
# 自动扫描驱动目录 scan_driver_dirs EFI/refind/drivers_x64 # 可选:扫描所有分区(包括 NTFS) scanfor internal,external,manual
5. 重启 → rEFInd 应能识别 NTFS 分区
四、引导 NTFS 分区中的系统(示例)
示例 1:引导 NTFS 中的 Windows
示例 2:引导 NTFS 中的 Linux ISO(需先写入分区)
注意: ISO 必须支持 UEFI 引导 ,且不能太大(受限于 UEFI 内存加载)
五、验证是否成功
重启进入 rEFInd 后:
- 看到 NTFS 分区图标出现
- 可浏览分区内文件
- 手动条目能正常启动
→ 说明 ntfs_x64.efi 已成功加载!