我刚刚建造了一台具有以下(重要)规格的新机器:
- 主板:技嘉 Z97X-UD3H-BK
- 处理器:英特尔 i7-4790K
- SSD:三星 SM951 NVME 256GB M.2
目前尚无操作系统。
我想使用三星作为我的主驱动器,但我无法在 BIOS 中找到它。主板手册在这方面毫无用处。所有与我的问题接近的说明都是针对其他主板的,具有不同的 BIOS 设置,我开始失去希望了。救命!
答案1
您想从 SSD 启动。这意味着必须在“打开电源”和“加载操作系统和驱动程序”之间的某个阶段识别它。这个中间阶段通常是主板上的固件。我们倾向于在 PC 世界中称之为 BIOS,尽管它在其他平台上有不同的名称。即使在 PC 世界中,实际的 BIOS 程序也已被 EFI 固件或 coreboot 取代。
在您的特定情况下,您有一个 EFI 固件(而没有 BIOS)。
无论通电后启动什么,它都无法使用大多数设备,除非它知道如何控制它。一种内置驱动程序。
例如,旧固件不知道当时新推出的 USB。Upu 只能在加载操作系统后使用普通的 PS2 键盘。几年后,USB 变得很普遍,大多数新 PC 都附带了可以识别 USB 协议的 BIOS。
目前,我们在 NVME 方面也处于同样的境地。如果您的主板没有内置 NVME 支持,则无法从中启动。当您无法用它做任何事情时,不在固件中显示它是有道理的。
(因为你也无法从固件中更改 CPU,并且在许多情况下他们仍然会列出它,即使它只是作为信息)。
关于 NVME 的一些背景知识可能会有用:
消费级台式机中相当现代的硬盘通常使用 SAS 或 SATA。SATA 是为硬盘设计的,并且运行良好。它几乎不利用 SSD 的功能。另一方面,NVME 认识到 SSD 的很多潜力被相对较大的 SATA 开销浪费了。通过将 SSD 直接连接到 PCI-e 总线并使用不同的协议,可以获得显著的速度优势……但您需要一个能够理解新协议的驱动程序。
更令人困惑的是:M2 插槽有几种配置。它们应该al 识别 M2 插槽中的 SATA 驱动器并将其视为可从中启动的常规驱动器。它们还应该识别具有 NVME 协议的 PCI-e x2 或 PCI-x4 驱动器(PCI-e v2 和 v3)。如果固件具有正确的驱动程序,它应该能够从该驱动器启动。
遗憾的是 M2 相当新,并非所有主板都符合规格。有些仅支持 SATA。有些仅支持 NVME。有些提供 NVME 接口但没有驱动程序,这意味着您无法从驱动器启动,但可以在操作系统加载后访问它(例如作为数据驱动器)。
此外,最近的英特尔主板配备的 PCI-e 通道相当少,主板正在尝试解决这个问题。这通常意味着主板提供许多功能,但您只能同时使用其中的几个。例如,如果您使用 M2 SATA 驱动器,那么许多主板会禁用常规 SATA 端口。如果您使用 NVME 驱动器,许多主板会禁用 2 或 4 个 SATA 端口。(或保留 SATA 端口而不启用 M2 驱动器)。
这些内容通常在主板手册中,唯一的解决方案是仔细阅读,或者购买 Haswell-E 或具有足够 PCI-e 通道以启用所有功能的类似解决方案。