![如何从 Windows 隐藏用于 Linux UEFI 引导加载程序的小型 fat32 驱动器?](https://linux22.com/image/1582853/%E5%A6%82%E4%BD%95%E4%BB%8E%20Windows%20%E9%9A%90%E8%97%8F%E7%94%A8%E4%BA%8E%20Linux%20UEFI%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%B0%8F%E5%9E%8B%20fat32%20%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
我已经将 Windows 10 操作系统与 Manjaro Linux 发行版进行了双重启动。在安装 Manjaro 时,系统要求我为 UEFI 启动创建一个 500mb 的 fat32 分区,并警告我,如果没有它,引导加载程序可能根本无法工作。所以我创建了那个分区。
现在我已重新启动 Windows 操作系统,由于 Windows 可以识别 FAT32,因此 500mb 驱动器与我的计算机中的其他驱动器一起存在,这很烦人,有没有办法隐藏它而不引起任何问题?我不想丢失我的 Manjaro 引导程序。
答案1
gdisk
因此直接的答案是(嗯,应该是)使用或类似工具在分区上设置“隐藏”和“不自动挂载”标志。
- 运行
gdisk /dev/sda
(如果那是你的磁盘) - 在主菜单中,使用
p
查看分区列表 - 在主菜单下,使用
x
进入专家菜单 - 在专家菜单中,使用
a
更改属性,并输入分区编号 - 在属性列表中,启用“62”(隐藏)和“63”(不自动挂载)属性
- 在专家菜单中,使用
w
写入更改并退出。
间接的答案是您不需要分区。一个磁盘只需要一个EFI系统分区,多个操作系统可以共享它。
- 将 Windows EFI 分区挂载到临时某个地方,例如
/mnt/winefi
; - 将 Mint EFI 文件移动到 Windows EFI 分区(保留相同的文件夹等)
- 如果 Mint 使用 GRUB2,运行
grub-install --target=x86_64-efi --efi-directory=/mnt/winefi
; - 重新启动并查看是否有效。如果有效,请删除现在为空的 Mint EFI 分区。
答案2
您可以使用 DiskPart 取消隐藏基本磁盘上的 fat32 分区:
- 输入
cmd
Windows 搜索框以打开命令提示符。 - 然后输入
diskpart
。 - 键入
list disk
命令来列出计算机中的所有硬盘。 - 输入
select disk n
,其中n
是fat32分区所在的硬盘编号。 - 键入
list partition
以显示所选 MBR/GPT 硬盘上的所有分区。 - 类型
select partition m
,其中m
是 fat32 分区的编号。 - 然后输入
assign
系统将自动分配驱动器号。
执行这些命令后,您可以在Windows资源管理器中看到fat32分区。
如果你想隐藏它,基本上与取消隐藏的步骤相同,唯一不同的是最后一步。
- type
remove letter=e
,e
是fat32分区的驱动器号。