在第一个 NVMe 磁盘上安装引导程序

在第一个 NVMe 磁盘上安装引导程序

2 个月前我买了一台联想 Thinkpad X270,需要在 2 个不同的硬盘上使用 Windows 和 OpenBSD。幸运的是,这台 Thinkpad 有一个可用的 PCI-e 端口兼容 NVMe(M.2 2242 格式),我买了一个创见 TS256GMTS400

使用 3 周后,Transcend 似乎出现了问题,经过简单的smartctl 测试,我的系统(当时运行的是 OpenBSD)崩溃了。Transcend 硬盘无法使用,我的 OpenBSD 数据也消失了。

我决定尝试另一个品牌,这次我买了一个东芝 RC100 240G。我第一次在上面安装了 OpenBSD,但是,当我在启动时按 F12 键选择启动设备时,这个新磁盘没有出现。奇怪的是,因为 transcend 存在于启动列表中。所以,我决定尝试第二次重新安装 OpenBSD:同样的问题。我尝试安装 Linux Mint 并且......我仍然无法在启动设备列表中看到磁盘!

之后我:

  • 安装 OpenBSD (1)全盘加密(FDE)UEFI 支持
  • 安装了 OpenBSD (2),不带 FDE,但支持 UEFI
  • 安装了不支持 UEFI 的 OpenBSD (3)(经典安装)
  • 已安装 Linux Mint(经典安装)
  • 更新了BIOS 固件
  • 将东芝固件更新至最新版本
  • 插入/拔出东芝 SSD(2 次)
  • 安装了东芝 SSD 实用工具: 一切都很好
  • 在东芝硬盘上安装Linux后,默认的启动加载程序不再是windows,而是grub,我不知道为什么
  • 使用默认配置重置 BIOS
  • 发送了一条仇恨推文并等待一些计算机之神(我应该牺牲一些东西吗?!)
  • 再次重启后,我现在可以在启动列表中看到“ubuntu”。说实话,我不知道我做了什么……我们看看再次安装 OpenBSD 是否会有所改变。
  • 用过的安装启动(8)手动在东芝硬盘上

供您参考,如果我插入 USB 驱动器,我可以在启动设备列表中看到它,还可以看到其他 NVMe 磁盘(三星),我的第一个 Transcend 磁盘也出现在这个列表中。

启动时 BIOS 诊断期间磁盘存在,但当我想选择可启动设备时无法选择它。我尝试使用 UEFI、传统方法在 BIOS 上进行不同的配置,但没有任何效果。

你知道原因吗?也许我在配置过程中遗漏了某些内容,或者 NVMe 设备在 BIOS 中没有被视为磁盘?

在第一个 NVMe 磁盘上安装引导程序

我没有找到一个干净的解决方案,也没有解决我的第一个问题:我的 NVMe 硬盘在启动列表中的什么位置,但它提供了在 UEFI 启动列表上从 Windows 切换到 OpenBSD 的机会。

在 Windows 上,我使用 diskpart 工具挂载 EFI 分区并删除ubuntu目录,并将Boot目录移动到Boot.old。我没有触碰 Windows 目录。

C:\> DISKPART
DISKPART> sel disk 0
DISKPART> sel volume 2
DISKPART> assign letter Z:

在 OpenBSD 或任何 unix 系统上,我Boot在 EFI 分区中创建了一个目录并将文件复制bootx64.efi到其中。现在我可以用三星硬盘在东芝硬盘上启动。我对 USB 闪存驱动器做了同样的事情,并且可以正常工作。

# mount /dev/sd2i /mnt
# cd /mnt/EFI
# mv Boot Boot.old
# rm -rf ubuntu
# mkdir Boot
# cp /usr/mdec/BOOTX64.EFI Boot

在启动时,您应该会看到 OpenBSD 启动提示符,您必须手动设置启动设备,srNVMe 驱动器。以下是代码示例:

boot> set device sr0a
boot> boot

仅一个 NVMe 磁盘可以启动

如果你的 Thinkpad X270 上有 2 个 NVMe 磁盘,似乎你只能在其中一个上启动,这里是联想论坛上incidentflux给出的解决方案:

双驱动器 SSD 配置如下:

选项 1 - 500MBps/Value - SATA (AHCI)

带有 SATA(AHCI)线缆:1. 2.5 英寸托架中的驱动器 1:带 SATA 连接器线缆的 2. WWAN 插槽中的驱动器 2:m.2 2242 SSD(查找 B 或 M 键控)

所需 FRU:01HW968、CRU ID:2、用于 SATA HDD/SSD 的 FRU HDD 电缆、01HY565 CRU ID:N FRU M.2 适配器和 HDD 支架 ASM

选项 2 - 最快/最昂贵 - m.2 (PCIe) 或使用 M.2 (PCIe) 电缆:

  1. 2.5 英寸托架中的驱动器 1:m.2 NVMe(2.5 英寸托架内的 m.2 支架)
  2. WWAN 插槽中的驱动器 2:m.2 2242 SSD(查找其 B 或 M 键控)

所需 FRU:01HW969、CRU ID:2、- 用于 PCIe SSD 的 FRU HDD 电缆、01HY565 CRU ID:N FRU M.2 适配器和 HDD 支架 ASM

订购时,SATA 或 m.2 NVMe 选项、联想提供的用于 m.2 nvme SSD 的电缆是您未来扩展的关键。

SATA 电缆配有 SATA Webstore 选项,m.2 电缆配有 m.2 Webstore 选项。

我认为这就是它无法自助服务的原因(参见 HMM 的第 55、56、77、78 页)。主要 FRU 部件编号 8a、8b、9a、9b、10a、10b。

没有回答我的问题,但给你一些提示,你需要购买联想 Thinkpad X270 并添加另一个驱动器。无论如何,如果你和我一样,不太了解什么是 B 或 M 键控,你可以在玩家国度网站. 大图:它是 NVMe SSD 的 PCI-e 连接器上的针脚(插座)数量。

在此处输入图片描述

答案1

我会查看 X270 硬件维护手册。似乎可以有 2 个 NVMe,有人在联想论坛网站上描述了他的解决方案这里

相关内容