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 以进行缓存。