在 Ubuntu 安装期间未检测到 SSD

Sab*_*ina 4 ssd dual-boot hard-drive windows-10

现有操作系统是安装在 SSD 上的 Windows 10。当我尝试安装 Ubuntu 时,唯一可用的分区是 HDD。我根本没有看到SSD。所以,我别无选择,只能在硬盘上安装 Ubuntu。

nvme0n1 = Windows 10,sda = Ubuntu

下面lsblkdf -h安装两个操作系统后拍摄。我将在 VM 中重现该问题,稍后将分享屏幕截图。

lsblk

user@ubuntu:~$ lsblk 
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk 
??sda1        8:1    0    16M  0 part 
??sda2        8:2    0 187.1G  0 part 
??sda3        8:3    0   513M  0 part 
??sda4        8:4    0 743.9G  0 part /
nvme0n1     259:0    0   477G  0 disk 
??nvme0n1p1 259:1    0   499M  0 part 
??nvme0n1p2 259:2    0    99M  0 part /boot/efi
??nvme0n1p3 259:3    0    16M  0 part 
??nvme0n1p4 259:4    0 476.3G  0 part 
user@ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

df -h

user@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  2.1M  1.6G   1% /run
/dev/sda4       732G  7.8G  687G   2% /
tmpfs           7.8G   40M  7.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/nvme0n1p2   95M   31M   65M  33% /boot/efi
tmpfs           1.6G   16K  1.6G   1% /run/user/121
tmpfs           1.6G   32K  1.6G   1% /run/user/1000
/dev/sda2       188G  3.2G  184G   2% /media/user/New Volume
user@ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

是否可以在 SSD 中安装两个操作系统,而不是 HDD?

hey*_*ema 6

您已经在 RAID 模式下设置了一个 SSD,并且在您将 BIOS 中的磁盘设置从 RAID 切换到 AHCI 之前,Ubuntu 安装程序将无法识别您的 SSD。

但是,进行该切换会带来一些问题,因为 Windows 将不再启动。

您无需重新安装 Windows...

下面,您将找到解决此问题的两种不同方法。一些用户发现选择 #2 更容易。

确保备份重要的 Windows 文件!

选择#1:看这篇文章https://samnicholls.net/2016/01/14/how-to-switch-sata-raid-to-ahci-windows-10-xps-13/会告诉你如何制作无需重新安装 Windows 即可更改。

  • 使用您当前的 SATA 控制器配置启动到 Windows
  • 打开 Device Manager
  • 展开Storage Controllers并识别Intel SATA RAID Controller
  • 查看已识别控制器的属性
  • 在驱动程序选项卡上,单击更新驱动程序...按钮
  • 浏览我的电脑……,让我挑……
  • 取消选中 Show compatible hardware
  • 选择Microsoft作为制造商
  • 选择Microsoft Storage Spaces Controller模型#
  • 接受 Windows cannot confirm that this driver is compatible
  • 保存更改,重新启动到 BIOS 并将 RAID SATA 控制器更改为 AHCI
  • 保存更改并正常重启,希望到 Windows

现在您应该能够在双引导配置中安装 Ubuntu。

选择 #2:参见http://triplescomputers.com/blog/uncategorized/solution-switch-windows-10-from-raidide-to-ahci-operation/

  •  右键单击 Windows 开始菜单。选择Command Prompt (Admin)
  •  如果您没有看到Command Prompt列出,那是因为您已经更新到更高版本的 Windows。如果是这样,请改用此方法进入命令提示符: - 单击开始按钮并键入cmd  - 右键单击​​结果并选择Run as administrator
  • 键入此命令并按 ENTER:bcdedit /set {current} safeboot minimal  - 如果此命令对您不起作用,请尝试bcdedit /set safeboot minimal
  • 重新启动计算机并进入 BIOS 设置(按下的键因系统而异)。
  • 将 SATA 操作模式从 IDE 或 RAID 更改为 AHCI(同样,语言会有所不同)。
  • 保存更改并退出安装程序,Windows 将自动启动到安全模式。
  • 再次右键单击 Windows 开始菜单。选择Command Prompt (Admin)
  • 键入此命令并按 ENTER:bcdedit /deletevalue {current} safeboot  - 如果您必须尝试上面的备用命令,您可能也需要在此处执行此操作:bcdedit /deletevalue safeboot
  • 再次重新启动,Windows 将在启用 AHCI 驱动程序的情况下自动启动。

  • @Melebius 学习总是一件好事:-) 每当我看到 Ubuntu 安装程序看不到用户的主要目标磁盘时,几乎总是该磁盘在 BIOS 中设置为 RAID。现在,可能还有其他事情……比如 SSD 被用作 HDD 的主缓存……或者 SSD 固件需要更新……或者 BIOS 需要更新……分区问题……或者甚至可能是休眠问题……但 RAID 通常是问题所在,检查 BIOS 设置只需要一秒钟。 (2认同)