![Ubuntu 在安装过程中无法识别 SSD](https://linux22.com/image/894365/Ubuntu%20%E5%9C%A8%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20SSD.png)
请问有人能帮我吗?我需要我的电脑进行双启动,这样我就可以使用我的嵌入式系统进行开发。VMWARE 不适用于 Nvidia Jetson TX2。
我下载了适用于 64 位 PC AMD64 的 Ubuntu 16.04 LTS (Xenial Xerus) 映像。来自这里.(Ubuntu 网站)
我正在尝试在 MSI Aegis Ti3 电脑的 SSD 上安装。它有 Intel i7-7700k、2 个三星 SSD M2(RAID)、1 个 HDD、1 个通过 SATA 连接的三星 SSD。
BIOS 是为 Aegis Ti3 计算机定制的,主板也是如此。
我的问题是,当我进入 Ubuntu 安装时,唯一识别的存储驱动器是我使用的 USB 驱动器。
我在网上查了一些关于 SSD 的 AHCI 控制器的信息,但我已在我的 SSD 驱动器上对其进行了配置。
这台电脑是新的,我刚刚把它从盒子里拿出来。
为了启动 Linux,我必须在内核中添加以下内容“模式设置“ 和 ”libata.force=noncq“。
我想更好地了解出了什么问题,以及如何解决它。
我在以下教程中寻求帮助:
在 MSI GE72 2QD Apache 上安装 Ubuntu 14.04.3 + Windows 8.1(双启动) https://www.ricston.com/blog/installing-ubuntu-14-04-3-windows-8-1-dual-boot-msi-ge72-2qd-apache/
通用 USB 安装程序 – 简单如 1 2 3
只需 10 个简单步骤即可在 Windows 8.1 上安装 Ubuntu 14.04
由于 Journal 的原因,我在为 Windows 10 创建备份映像时也遇到了问题。但那是另一个故事。
详细信息:我的 Windows 必须使用 RAID,因为我有 2 个 M2 SSD 合并在一起。我的 Ubuntu 必须在 AHCI 中启动。
答案1
听起来您在 bios 假 raid 中配置了两个驱动器。如果您必须使用 windows 双启动,那么您唯一的希望就是软件包dmraid
能够识别 linux 下的 fakeraid。这应该可以“工作”,尽管 fakeraid 实际上不能正确处理故障,因此如果您将它用于 raid0 以外的任何用途,当事情变得糟糕时,您会大吃一惊,因为这些级别意味着冗余并且应该容忍故障。如果您可以接受这种故障,那么它应该可以“工作”。运行sudo dmraid -n
并将其输出添加到您的问题中以获取更多信息。
答案2
除了 psusi 的观点(这是正确的)之外,您可能还会遇到驱动程序问题。有时 Ubuntu 无法识别硬件,因为它太新了。在这种情况下,唯一的解决方案是使用较新的内核,或者至少是较新的内核模块。在 Ubuntu 中执行此操作的最简单方法是使用较新版本的 Ubuntu。目前,这意味着 Ubuntu 17.04,甚至是 17.10 预发布版。(不过,我不确定 17.10 处于什么状态——它将近四个月后才会发布,因此可能还远远没有准备好使用。)