为什么Ubuntu安装程序在安装过程中没有检测到硬盘?

我有一台配有希捷ST500DM002 SATA内置硬盘的新电脑。

我正在尝试在其上安装64位Ubuntu 11.10,但安装程序无法识别/检测/看到硬盘驱动器。 当我到达安装类型步骤时,应该显示设备和分区的面板看起来是空的。

sudo fdisk -l只显示/dev/sda1 ,我正在运行安装的USB驱动器。 我已经尝试了以下两种解决方案但没有取得任何成功:

  1. sudo apt-get remove dmraid
  2. 将BIOS中的SATA模式从IDE切换到AHCI

我确信这不是硬件相关的问题,因为我已经在同一台计算机上成功安装了另一个操作系统。

sudo lshw -class storage -class disk的输出如下:

  *-ide UNCLAIMED description: IDE interface product: ASMedia Technology Inc. vendor: ASMedia Technology Inc. physical id: 0 bus info: pci@0000:06:00.0 version: 01 width: 32 bits clock: 33MHz capabilities: ide msi pm pciexpress cap_list configuration: latency=0 resources: ioport:d040(size=8) ioport:d030(size=4) ioport:d020(size=8) ioport:d010(size=4) ioport:d000(size=16) memory:fe400000-fe4001ff *-storage description: SATA controller product: 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller vendor: Intel Corporation physical id: 1f.2 bus info: pci@0000:00:1f.2 logical name: scsi1 version: 05 width: 32 bits clock: 66MHz capabilities: storage msi pm ahci_1.0 bus_master cap_list emulated configuration: driver=ahci latency=0 resources: irq:44 ioport:f0b0(size=8) ioport:f0a0(size=4) ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:fe705000-fe7057ff *-cdrom description: DVD-RAM writer product: DVDRAM GH22NS70 vendor: HL-DT-ST physical id: 0.0.0 bus info: scsi@1:0.0.0 logical name: /dev/cdrom logical name: /dev/cdrw logical name: /dev/dvd logical name: /dev/dvdrw logical name: /dev/scd0 logical name: /dev/sr0 version: EX00 capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram configuration: ansiversion=5 status=nodisc *-scsi:0 physical id: 1 bus info: usb@1:1.2 logical name: scsi6 capabilities: emulated scsi-host configuration: driver=usb-storage *-disk description: SCSI Disk physical id: 0.0.0 bus info: scsi@6:0.0.0 logical name: /dev/sda size: 14GiB (16GB) capabilities: partitioned partitioned:dos configuration: signature=0004e5a4 *-scsi:1 physical id: 2 bus info: usb@1:1.3 logical name: scsi7 capabilities: emulated scsi-host configuration: driver=usb-storage *-disk description: SCSI Disk product: Storage Device vendor: USB Mass physical id: 0.0.0 bus info: scsi@7:0.0.0 logical name: /dev/sdb capabilities: removable *-medium physical id: 0 logical name: /dev/sdb 

有什么想法我可以做些什么来解决这个问题?

我有完全一样的问题。 我有相同的华擎主板,我尝试了不同的Linux发行版,没有成功。 最后Ubuntu 12.10 live usb启动正确,但我的硬盘没有被读取。

我的解决方案是切换SATA连接器:硬盘已连接到SATA3_0连接器,我将其切换到其中一个SATA2连接器(确切地说是SATA2_1)。 它现在有效。 我没有检查Windows(安装在该磁盘的分区中)是否抱怨这一点。

作为解决方法,我进入BIOS并将SATA模式设置为“IDE”,将SATA3模式设置为“AHCI”。 执行此操作后,安装程序检测到硬盘驱动器并将Ubuntu与其他操作系统一起安装。

我把它称为解决方法,而不是修复,因为其他操作系统不会加载SATA3模式设置为AHCI,所以每次我需要切换操作系统时,我被迫进入BIOS并更改SATA3模式。

我在应用解决方法后遇到的另一个问题是,引导加载程序在下次引导时没有显示,但另一个操作在没有任何提示的情况下开始引导。 我通过识别Ubuntu分区修复了这个问题:

 sudo fdisk -l 

(这是sda6)然后运行:

 sudo mount /dev/sda6 /mnt sudo grub-install --root-directory=/mnt/ /dev/sda 

某些SATA端口在主板上有不同的控制器。 通常这些额外的端口用于eSATA,SATA3,SATA6等。当这些端口在新的模式下运行时,Ubuntu可能不会理解如何使用它们。 切换SATA端口并将模式更改为最通用模式通常可以解决这些类型的问题。

对于可能偶然发现这一点的其他人来说,我遇到了同样的问题,但这是由于我的苹果raid卡 。 我不得不将其移除,拔掉iPass电缆并将其插入主板,并确保我使用的是SATA硬盘(而不是SAS硬盘驱动器),我终于让ubuntu安装程序识别硬盘。