![GNOME 如何避免安装我的 Windows 恢复 USB 驱动器?](https://linux22.com/image/101911/GNOME%20%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E5%AE%89%E8%A3%85%E6%88%91%E7%9A%84%20Windows%20%E6%81%A2%E5%A4%8D%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
顺序:
- 创建 Windows 10 恢复驱动器(USB 驱动器)。
- 从 Windows 中弹出驱动器。
- 现在使用 Linux,并插入 USB 驱动器。
(下一步是打开 GNOME 磁盘,确保文件系统未安装,并保存恢复映像。然后我可以重新使用 USB 驱动器)。
结果:
- 糟糕,我本来想用管理员帐户登录 Linux。管理员帐户应该是唯一有权访问此类系统文件的帐户。
- 但是,GNOME 没有安装恢复驱动器,也没有在文件管理器中公布它。
这是一个 8GB USB 记忆棒,Windows 已将其格式化为 FAT。 Windows 很乐意安装它。 (事实上,当您创建它时,Windows 会将其保持挂载状态;用户负责卸载它(“弹出”))。
之前 GNOME 已经很愉快地安装了Linux启动媒体。我实际上怀疑这种安装会导致 Fedora Live 媒体无法执行默认引导选项,该选项会检查媒体是否与原始校验和匹配。
GNOME 是否故意避免安装 Windows 恢复介质?
该 USB 记忆棒的哪些具体方面导致 GNOME 对它进行特殊对待?它只是检查文件系统标签“RECOVERY”吗?
再想一想,我想 GNOME 可能会尝试避免安装 Windows 恢复分区在你的硬盘上。此 USB 驱动器是否属于同一检查范围?
答案1
在我的 Fedora 28 系统上,它被隐藏/lib/udev/rules.d/80-udisks2.rules
。具体规则是:
# recovery partitions
ENV{ID_FS_TYPE}=="ntfs|vfat", \
ENV{ID_FS_LABEL}=="Recovery|RECOVERY|Lenovo_Recovery|HP_RECOVERY|Recovery_Partition|DellUtility|DellRestore|IBM_SERVICE|SERVICEV001|SERVICEV002|SYSTEM_RESERVED|System_Reserved|WINRE_DRV|DIAGS|IntelRST", \
ENV{UDISKS_IGNORE}="1"
因此它需要匹配两件事:文件系统类型和文件系统标签。
我想这可能会引起一些意外。想象一下,如果您碰巧将 U 盘或 SDHC 卡上的文件系统标签设置为“恢复”,这可能会使用vfat
:-)。