我正在尝试在新的联想 Yoga 900 上安装 16.04。此类型有一个 nvme 驱动器,并由 BIOS 设置为 RAID,而不是 AHCI(无法更改)。我在各个论坛上看到多条评论表明这应该是可能的。
但是,当我从 USB 驱动器启动时,我根本看不到 SSD。它没有挂载,gparted 看不到它,fdisk 也看不到它。
BIOS 看到它——我可以在该驱动器上启动 Windows。
内核版本是 4.4.0-21-generic。Gparted 是 0.25.0。
任何指点都非常感谢。
--普拉萨纳
答案1
目前,无法在这台机器上安装 Linux。联想论坛上有一个非常有启发性的帖子:
总结:除非联想提供 BIO 设置来禁用 RAID,否则无法安装 Linux。联想表示可能会这样做,但没有做出硬性承诺。
答案2
问题正如您所说,Linux 内核无法识别 SATA 控制器 RAID 模式下的 NVME SSD 驱动器。解决方案是更改我们的 BIOS 设置,以允许将 SATA 控制器模式从 RAID 更改为 AHCI。
这样做意味着将 BIOS 刷新到允许我们这样做的特定版本。还要注意的是,使用 AHCI 模式时,我们将无法运行出厂 Windows 安装。因此,如果我们在 Windows 旁边安装 Ubuntu,则每次切换操作系统时都必须切换 SATA 模式。
下一个解决方案特定于 Yoga 900-13ISK2,但如果您有其他型号版本存在相同问题,则必须调整我的答案,仅搜索适用于 Linux 的特定型号 BIOS 更新。
以下是您需要做的:
- 下载 YOGA 900 BIOS 更新此网址。
- 执行下载的文件刷新 BIOS。您可能会收到一条警告信号,提示您 BIOS 的版本比您尝试更新的版本新。在这种情况下,请按照第 3 点操作
(可选)刷新“旧”版本的 BIOS:
- 启用“Bios Back Flash”在里面“配置”BIOS 设置菜单,否则降级将失败。
- 运行下载的
exe
文件。它将开始将文件解压到某个临时文件夹。接下来,将出现警报消息。忽略它,让该窗口停留片刻。 - 进入文件夹
C:\Users\(YourUserNameFolder)\AppData\Local\Temp
,您将看到一个名为 的文件夹7zXXXXX.tmp
。将此临时文件夹复制到其他地方以确保其安全。 - 您现在可以关闭我们之前运行的刷新 BIOS 窗口。
- 编辑复制的临时文件夹文件 platform.ini。搜索未注释的 [Bios_Version_Check],您将在下一行看到一个设置为 1 或 2 的标志值。将此值更改为 0 并保存(它将允许不进行版本 Bios 检查)。
- 运行此文件夹文件 runnable
exe
,可能名为 H2OFFT-W,您将看到版本检查将被跳过。
BIOS 更新完成后,您必须进入 BIOS 设置。这将要求您关闭 Yoga。在关闭状态下,按下(使用夹子或尖头)电源按钮旁边的按钮,该按钮有一个向下弯曲的箭头。这将启动您的计算机并显示选项列表,包括进入 BIOS 设置。
进入 Bios 设置,进入配置并将 SATA 控制器模式设置为 AHCI。保存并退出。
这样就完成了。下次运行 ubuntu 安装程序时,它将显示 SSD 驱动器及其所有分区。
注意::该设备将被称为/dev/nvme*
,不是 /dev/sd*
。