在 UEFI 模式下不显示 SATA 设备

在 UEFI 模式下不显示 SATA 设备

我正在尝试安装 Windows,BIOS 应该设置为 UEFI 模式。问题是所有 SATA 设备都没有显示(显示为没有),所以我无法从安装 CD 启动(它根本就不存在)。

奇怪的是,当设置为 LEGACY 模式时,它们都会显示出来。

SATA 模式设置为 AHCI,我使用的是联想 Y510P。我安装了一个 Linux 操作系统,只有当 BIOS 处于 LEGACY 模式时才可以访问(否则它所在的硬盘不可用)

我也尝试重置 BIOS 设置,但没有帮助。

如果需要更多详细信息,请发表评论

额外详细信息:

  • 电脑型号:联想 IdeaPad Y510P(未超频)
  • 安装的Linux操作系统版本:Linux 3.7-trunk-amd64 x86_64
  • 尝试安装 Windows:Windows 7 旗舰版 64 位
  • BIOS 信息:
    • 小贩:联想
    • 版本:74CN26WW(V1.07)

更新:

使用用户1608638的答复和建议使用 USB 闪存盘作为启动设备而不是 CD/DVD 方法我成功安装了 Windows 7!(非常感谢 user1608638)

答案1

我想知道,Windows 映像是否可 efi 启动?如果映像不是可 efi 启动的,则只能使用旧版启动它。这至少适用于 USB,我认为它对 CD 也是如此。您可以通过查看 CD 上是否存在路径 \EFI\BOOT\ 中的文件“BOOTX64.EFI”来检查这一点。

另外,你必须用这张 CD 安装它吗?如果不是,你可以尝试使用可启动的 USB 安装 Windows,以确保驱动器是 GPT。如果你已经有 Windows 机器和可用的 USB 设备,你可以简单地使用 Windows ISO,然后使用程序鲁弗斯创建可启动的 USB。否则,也许能有什么帮助?

答案2

启动 Windows 7 安装 DVD 时,您会收到以下消息:
“无法将 Windows 安装到此磁盘。选定的磁盘是 GPT 分区样式。”

所以磁盘已经是 GPT 了(为什么只有 1TB?)。
但是,在 GPT 上安装 Windows 7 64 位只能在 UEFI 模式下进行。

结论:您的 Windows 7 DVD 不是 64 位的,或者您的 BIOS 对 UEFI 的支持不够好。

您可以做的是:

  1. 确认 Windows 7 安装 DVD 是最新的 64 位版本(带 SP1),然后重试。
    删除所有现有分区,创建一个新分区并格式化。
  2. 使用 Linux 将磁盘转换为 MBR。请参阅文章
    如何在不丢失数据的情况下将 GPT 磁盘布局转换为 MS-DOS/MBR 布局

您可能能够将 Windows 7 安装磁盘转换为 MBR:

方法一(理论上无损)

  1. 启动安装 DVD/CD。
  2. 单击“安装”,但不要执行任何操作。
  3. 按 SHIFT-F10 调出控制台。
  4. 键入“diskpart”
  5. 进入 diskpart 类型后:
    -> 列出磁盘(找到要转换的磁盘)
    -> 选择磁盘 0(从列表中选择所需的磁盘)
    -> 转换 mbr(应该需要一两秒钟)
    -> 退出
  6. 继续安装

方法 2(破坏性)

  1. 启动安装 DVD/CD。
  2. 单击“安装”,但不要执行任何操作。
  3. 按 SHIFT-F10 调出控制台。
  4. 键入“diskpart”
  5. 进入 diskpart 类型后:
    -> 列出磁盘(找到要转换的磁盘)
    -> 选择磁盘 0(从列表中选择所需的磁盘)
    -> 清理(等待一小时左右完成)
    -> 退出
  6. 继续安装

方法 3:GParted(破坏性)

  1. 在磁盘上启动 GParted。
  2. 如果已安装任何分区(由锁或钥匙图标表示),请卸载它们。
  3. 选择设备->创建分区表。
  4. 单击应用。
    磁盘现在应该使用 MBR。不要在 GParted 中创建分区,而是使用 Windows 安装程序来创建。

请记住任何这样的操作会破坏磁盘上的数据。

答案3

尝试将 SATA 设备(或仅光驱)从 AHCI 模式更改为任何可用的传统/兼容模式那里,让 BIOS 处于 UEFI 模式,看看是否有什么变化。

答案4

我遇到了同样的问题,而且我知道这不是主板或 BIOS 的问题,因为我有一个全新的 ASUS A-170A 主板,带有最新的 BIOS,第一次安装时运行良好,但后来我在 uefi windows 7 已经运行“之后”安装了 Windows 10,那时 BIOS 就变得疯了(嗯,我猜是 efi......不再是 BIOS 了,对吧?)并且无法再识别 UEFI 模式下的任何 SATA 驱动器,即使我之前刚刚将它放在那里,并从支持 UEFI 的 DVD/BD 驱动器安装了 Windows 7 和 Windows 10......所以安装 Windows 对 BIOS(efi)做了一些事情,证明在运行 UEFI 时它不再是一个完全独立的 BIOS。(我已经阅读过,但不明白)所以如果有人能提供任何帮助,而不是无力地尝试从“非”答案中获取积分,我将不胜感激。

事实上,我首先从支持 UEFI 的 DVD 驱动器安装了 Windows 7,然后从 USB 驱动器安装了 Windows 10......所以我不知道这样做有什么用,但这是唯一没有在 UEFI 设备的启动菜单上明确显示的东西。hdd 是 GPT,并且具有有效的 EFI 分区,但即使它显然是 UEFI 驱动器,它也没有显示为 UEFI 驱动器。真是令人困惑......

相关内容