我创建了一个 15.10 64 位的可启动 USB,并从中启动了我的 Macbook,但是当我尝试进行安装时,唯一的安装位置是 USB。
blkid
并且lsblk
都仅显示/dev/sda
(我的 USB)和loop0
。
我可以做些什么来让驱动器显示出来,或者这是 Ubuntu 的一个错误?
$ lspci -nnk | grep -F -A2 -e SATA -e IDE
DeviceName: SATA
Subsystem: Apple Inc. Device [106b:011a]
Kernel driver in use: bdw_uncore
$ sudo dmesg | grep -iEe '\] (ahci|ata|scsi|sd\>)'
[ 0.216071] SCSI subsystem initialized
[ 8.682654] scsi host0: usb-storage 2-2:1.0
[ 9.681693] scsi 0:0:0:0: Direct-Access SanDisk Extreme 0001 PQ: 0 ANSI: 6
[ 9.682106] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 9.903511] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[ 9.903762] sd 0:0:0:0: [sda] Write Protect is off
[ 9.903765] sd 0:0:0:0: [sda] Mode Sense: 53 00 00 08
[ 9.903978] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 9.906286] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 72.122088] scsi host1: usb-storage 1-1:1.0
[ 73.122897] scsi 1:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
[ 73.123546] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 73.123953] sd 1:0:0:0: [sdb] 7987200 512-byte logical blocks: (4.08 GB/3.80 GiB)
[ 73.124612] sd 1:0:0:0: [sdb] Write Protect is off
[ 73.124615] sd 1:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 73.125425] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 73.131575] sd 1:0:0:0: [sdb] Attached SCSI removable disk
答案1
我自己也遇到过这个问题,我发现可能的原因是没有找到 MacBook NVMe SSD,因为 Apple 给了它一个错误的 PCI 类 ID。
有一个可用的补丁,请参见下面的链接:
https://bugzilla.kernel.org/show_bug.cgi?id=105621
内核 4.4 应该已经应用了补丁,所以理论上如果你有一个带有更新的 4.4 内核的 Linux 安装程序 USB 磁盘,就应该可以在 SSD 上安装 Linux。
另一个选择是在旧内核上应用补丁并从那里安装
由于我没有修补经验,所以我自己还没有尝试过。