我正在尝试在旧电脑上安装 Windows,为此我使用 Rufus 创建可启动的 USB。我使用了 Rufus 的默认属性并单击了“开始”。此操作已成功完成,但当我尝试启动 USB 以安装 Windows 时,屏幕上出现了一些点,而不是启动安装弹出窗口。
经过搜索,我发现有人也有同样的问题,所以他推荐选择 MBR 而不是 GPT从分区方案属性中,但我看到一些评论警告我们我将丢失我的文件。如果我有多个分区,MBR 会导致删除我的数据吗?换句话说,它只会删除 C: 还是也会删除 D: 和 E:?
答案1
从技术上讲,不会。无论你选择哪个选项,分区都不会自动删除。不过,我怀疑这些评论是在谈论一些更进一步的事情,看起来好像你最终被迫手动删除分区。
为 USB 记忆棒选择“MBR”其实并不是重点。重点是“目标系统”的选择——如果您选择 MBR 作为 USB 记忆棒的分区方案,则会导致 USB 记忆棒为 BIOS 模式启动过程做好准备(而不是 UEFI 模式启动),这就是主要区别所在。
(由于 USB 棒没有完整的 GPU 驱动程序,它使用固件提供的视频输出在屏幕上显示内容 - 显然在您的计算机上,这在原生 UEFI 模式下不能完全正常工作,但在 BIOS 模拟模式下可以工作。这对于旧电脑来说并不奇怪;它们有一段时间的 UEFI 实现很平庸。)
但是,无论 Windows 安装程序以哪种模式启动,最终安装的系统都将使用该模式。也就是说,如果 USB 驱动器以 BIOS 模式启动,那么它将希望安装 Windows 也始终以 BIOS 模式启动,UEFI 也是如此。除此之外,Windows 还希望系统磁盘的分区表与启动模式相匹配 - BIOS 系统通常使用 MBR 作为系统磁盘,而 UEFI 系统通常使用 GPT。
(简而言之,您最终将得到以下结果:
USB 记忆棒的 MBR → USB 记忆棒的 BIOS 模式 → 已安装操作系统的 BIOS 模式 → 系统磁盘的 MBR)
因此,如果您在 BIOS 模式下启动安装 USB 棒,但您的系统磁盘之前是 GPT 分区的(它具有 UEFI 模式安装),那么 Windows 安装程序通常会拒绝对其执行任何操作 - 它只允许安装到 MBR 分区的磁盘。 (如果磁盘是 MBR 分区的,在 UEFI 模式下也会发生同样的情况,安装程序将坚持要求对其进行 GPT 分区。)
问题在于 Windows 自带的内置工具(即 DISKPART)仅有的支持在 GPT 和 MBR 之间转换空磁盘。因此,如果 Windows USB 驱动器实际上是您唯一拥有的东西,并且图形安装程序是您唯一知道的东西,则没有其他方法可以继续 - 对于评论者来说,似乎为了进行 BIOS 模式安装,您必须先删除所有分区,然后让安装程序将现在空的磁盘从 GPT 转换为 MBR。
(请注意,分区是不是被自动删除;安装程序就不会继续了。)
在这种情况下,避免这种情况的方法是从Linux首先使用 USB 驱动器,然后使用gdisk
可以实际转换磁盘的工具带分区GPT 和 MBR 格式之间。(尽管转换为 MBR 并不总能保证成功,而且 gdisk 可能会拒绝这样做。)
但是如果你的系统磁盘不是如果之前使用的是 GPT 分区(即之前只有 MBR 和 BIOS 模式的 Windows 安装),那么就没有任何问题 - 安装程序将按原样接受磁盘。
答案2
您将丢失 USB 驱动器上的所有文件,就像您使用 Rufus 并使用 GPT 创建它一样。
MBR 用于安装在具有 BIOS 而非 UEFI 的旧机器,或启用了兼容性支持模块 (CSM) 的新机器上。
如果在启动后删除了分区,那么您肯定会丢失磁盘上的数据,但这是预料之中的。