可以从 SSD 驱动器启动,但 Ubuntu 安装程序找不到它

可以从 SSD 驱动器启动,但 Ubuntu 安装程序找不到它

Ubuntu 安装程序找不到新的 SSD 磁盘。

我正在尝试在华硕 VivoBook 上安装 Ubuntu,型号为 R304LA,BIOS 版本为 210。它具有 UEFI 和安全启动等功能,但我已设法将其关闭。遵循此答案:绕过 UEFI

此时,我可以在 bios(efi)中看到该磁盘,也可以从磁盘本身启动,该磁盘上安装了来自另一台计算机的 Windows 10。

我也可以使用 Ubuntu Live 从 USB 启动。但是,当我这样做时,我找不到驱动器。

例如:sudo parted -l除了运行 Ubuntu Live 的 USB 外,什么也不显示

需要说明的是,我并不是想进行双启动,我并不关心驱动器的内容。我只想让 Ubuntu 识别它。

关于如何让 ubuntu 安装程序看到驱动器,您有什么想法吗?

答案1

问题其实出在 BIOS 上。我将其从 210 版本升级到 214 版本,然后就好了!Ubuntu 安装程序识别磁盘,安装顺利进行。

升级过程的简要概述。有关具体说明,请参阅 ASUS 的 pdf华硕说明书PDF

  • 下载最新的 BIOS 版本
  • 解压下载的文件并将其放在 USB 上
  • 插入 USB 重新启动计算机并进入 BIOS。
  • 在 BIOS 中进入 BIOS 刷新菜单
  • 在 USB 上找到解压后的文件,然后单击开始升级

答案2

如果磁盘设备(/dev/sda或其他设备)没有出现在 Ubuntu 中,但出现在固件和其他操作系统中,那么很可能意味着 Ubuntu 缺少该磁盘的驱动程序控制器芯片组母板。不必费心向磁盘制造商核实;几乎可以肯定的是不是磁盘或 SSD 本身的问题。

解决此问题的常用方法是等待更新的内核发布。对于 Ubuntu,这基本上意味着等待新的 Ubuntu 版本。您没有说明您使用的是哪个版本的 Ubuntu,但您可以尝试 15.10 (Wily)、14.04.3(Trusty 系列中的最新版本 - 请注意版本末尾的“.3”至关重要),甚至是开发版本 16.04 (Xenial)。

理论上,您可以编译自己的内核或使用其他来源的内核。但问题有两个方面:首先,大多数人缺乏这方面的技能;其次,您必须将内核集成到安装程序中或在另一个系统上安装,然后换入新内核,这两种方式都会使安装过程变得复杂。

添加内核选项让磁盘控制器工作的可能性很小;但是,这些选项很大程度上取决于所讨论的芯片组(根据 ASUS 网站上的规格检查,似乎是 Intel HM76)。我不知道这些选项是什么。

在某些情况下,另一种选择是将磁盘从主板上的一个端口移动到另一个端口,因为主板通常有两个 SATA 控制器,但只有一个会给 Linux 带来问题。不过,对于笔记本电脑来说,这不太可能是一个选择;我提到这一点只是为了提供一个全面的答案,以防将来有台式机系统的人会读到这篇文章。

答案3

我不知道如何解决这个问题,但如果是我,我会绕过它,将 Ubuntu 安装到硬盘驱动器,然后使用 Macrium Reflect 等程序将其克隆到 SSD。我这样做了,它运行正常,但我必须运行引导修复来重新配置 GRUB。祝你好运!

答案4

以防万一有人现在检查一下。刚刚遇到一个问题,Ubuntu 无法识别 SSD,而它在 Windows 中显示正常。我检查了一下,显然,值得检查驱动器接口控制器设置:RAID / ACHI 在 Windows 上,端口(连接器)控制器可以设置为 RAID 以进行缓存。

相关内容