我有一个服务器级 SSD(Intel DC P3520),最终会用在服务器上。在服务器部署到数据中心之前,我想在台式机上进行一些测试。
我有一台较旧但仍可用的机器(AMD Phenom/ASUS M4A88T-M,16GB),可以轻松安装 Ubuntu 17,但显然主板无法从 PCIe SSD 启动。由于 Ubuntu 安装程序可以查看并写入 SSD,因此可以放心地期待 Linux 可以处理该设备。
是否有一种(简单的)方法可以以某种方式从“辅助”USB 记忆棒链式启动到 PCIe SSD 上的 Ubuntu 安装?也就是说,从 USB 启动到 trampoline 系统 (GRUB/Linux/Bootmanager),该系统具有 PCIe SSD 的驱动程序并像 GRUB 一样加载内核。
我明确地不要求:
- 如何让过时的 BIOS 启动直接地来自 PCIe 设备
- 如何将 PCIe SSD 用作数据驱动器
- 购买新硬件的建议
目标是评估此款服务器级 SSD 与特定桌面应用程序的 SATA 或 M.2 SSD 相比的性能提升。谢谢阅读!
答案1
使用 kexec。在另一台机器上安装一个小型 Linux(可以是 Ubuntu 17,为什么不呢)。安装您的 SSD。设置 kexec 以从 SSD 加载下一个内核,并设置内核选项,以便它以 root 身份安装 SSD。
之后systemctl kexec
,希望当前内核能够用完全跳过 BIOS 或 UEFI 的新内核替换自身。(如果 BIOS 启动,则意味着 kexec 不起作用。)
答案2
您可以在较旧的 SSD 或 HDD 上设置引导加载程序,然后告诉它您在 NVMe 上安装了 Windows。 https://www.syslinux.org/wiki/index.php?title=安装