我正在尝试在 Dell XPS 13 (9350) 上安装 Ubuntu 16.04 LTS。这台笔记本电脑预装了 Windows 10。我正在从 U 盘安装,但我认为如果我使用 USB DVD 驱动器等,问题也会一样。
兄弟,我的硬盘在哪儿?
我被阻止了,因为安装程序无法在我的硬盘上找到 8.6Gb 的可用空间,尽管根据 Windows 的说法,硬盘上有数百 Gb 可用空间。深入研究这个问题后,似乎 Ubuntu 根本看不到我的硬盘。
我不确定安装在 /cdrom 上的驱动器是什么,但它似乎是系统中唯一不是 RAM 磁盘或循环设备的设备:
内容/proc/partitions
:
ubuntu@ubuntu:~$ cat /proc/partitions
major minor #blocks name
1 0 65536 ram0
1 1 65536 ram1
1 2 65536 ram2
1 3 65536 ram3
1 4 65536 ram4
1 5 65536 ram5
1 6 65536 ram6
1 7 65536 ram7
1 8 65536 ram8
1 9 65536 ram9
1 10 65536 ram10
1 11 65536 ram11
1 12 65536 ram12
1 13 65536 ram13
1 14 65536 ram14
1 15 65536 ram15
7 0 130048 loop0
7 1 1104188 loop1
8 0 1970239 sda
8 1 1953439 sda1
的总结fdisk -l
:
ubuntu@ubuntu:~$ sudo fdisk -l |grep Disk
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Disk /dev/loop0: 127 MiB, 133169152 bytes, 260096 sectors
Disk /dev/loop1: 1.1 GiB, 1130688512 bytes, 2208376 sectors
Disk /dev/sda: 1.9 GiB, 2017525248 bytes, 3940479 sectors
Disklabel type: dos
Disk identifier: 0x00000000
唯一非循环非 RAM 设备的结果fdisk
(不确定是否相关):
ubuntu@ubuntu:~$ sudo fdisk -l |grep -A 50 sda
Disk /dev/sda: 1.9 GiB, 2017525248 bytes, 3940479 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 129 3907007 3906879 1.9G c W95 FAT32 (LBA)
我目前被困住了。任何帮助都将不胜感激。
附加信息(以下评论):
运行
dmesg |grep -i sata
显示(其中包括)八行内容,表明存在某种错误:ata1: SATA link down (SStatus FFFFFFFF SControl FFFFFFFF) ata2: SATA link down (SStatus FFFFFFFF SControl FFFFFFFF) ata3: SATA link down (SStatus FFFFFFFF SControl FFFFFFFF) ata4: SATA link down (SStatus 0 SControl 0) ata5: SATA link down (SStatus 0 SControl 0) ata6: SATA link down (SStatus 0 SControl 0) ata7: SATA link down (SStatus 0 SControl 0) ata8: SATA link down (SStatus 0 SControl 0)
我已经“重新启动”了 Windows,而不是仅仅“关闭”它,以避免“快速启动”出现问题,这是根据我读过的其他用户在 Windows 10 笔记本电脑上安装 Linux 时遇到的一些建议。
关于 SATA,BIOS 显示:“SATA Operation: RAID ON”。其他两个可用选项是“Disabled”和“AHCI”。
- 我已遵循戴尔这两个页面的说明:戴尔 PC 上的 Linux,具有 UEFI 的 PC 上的 Linux。
答案1
如果您的 Dell XPS 没有预装 Linux,那么在其上安装 Ubuntu 16.04 之前,您需要做一些事情。
将 BIOS 中的 SATA 模式更改为“AHCI”
Dell XPS 笔记本电脑通常不以 AHCI 模式出厂(根据此主题),但这意味着 Ubuntu 将无法看到您的磁盘,并且您将无法安装任何东西。
为了启用 AHCI,您必须进入 BIOS(启动时按 F2 进入 BIOS),然后选择设置 -> 系统配置 -> SATA 配置。您将看到三个选项:已禁用、AHCI 和 RAID ON。选择第二个。
系统会警告您,这可能会导致您的计算机无法启动,并且您可能会丢失所有数据。由于您已备份所有数据(因为您有,不是吗?),因此您不会有任何损失,请应用设置并退出。
(如果您担心此更改可能会影响笔记本电脑的性能,请检查您的此 Reddit 帖子了解有关 AHCI 和 RAID 的更多信息(包括基准测试),以消除您的担忧)。
如果你想摆脱 Windows,那就别无选择。如果你想保留 Windows 并拥有双启动笔记本电脑,请继续阅读。
在 Windows 上加载 AHCI 驱动程序
让您的计算机重新启动。如果您将 SATA 模式更改为 AHCI,您的 Windows 可能根本无法启动,并且您将看到(洋红色?)死机屏幕。这是因为 Windows 在启动时不会加载 AHCI 驱动程序以节省启动时间。
可以通过多种方式告诉 Windows 在启动时加载 AHCI 驱动程序,包括这边走和另一种方式。我将根据下面的后者提出解决方案,因为它似乎在大多数情况下都有效,而且更简单:
- 再次重新启动计算机。
- 再次进入BIOS,选择SATA模式:RAID ON。
- 重新启动。Windows 应该可以正常加载。
- 跑步以管理员身份运行命令提示符
- 使用以下命令调用安全模式启动:
bcdedit /set {current} safeboot minimal
- 再次重新启动 PC 并在启动时进入 BIOS。
- 最后一次将 SATA 模式更改为 AHCI 模式(希望如此)。应用并退出。
- Windows 10 将以安全模式启动。
- 右键单击窗口图标,然后从各种选项中选择以管理员模式运行命令提示符。
- 使用以下命令取消安全模式启动:
bcdedit /deletevalue {current} safeboot
- 从此时起,Windows 应该在 AHCI 模式下正常启动,并且您应该能够启动 Linux(如果还没有,请安装它)。
注意:您可能需要多次重复这些步骤。