Dlaczego instalator Ubuntu nie wykrywa dysku twardego podczas instalacji?

11

Mam nowy komputer z wewnętrznym dyskiem twardym Seagate ST500DM002 SATA.

Próbuję zainstalować na nim 64-bitowy system Ubuntu 11.10, ale instalator nie rozpoznaje / nie wykrywa / nie widzi dysku twardego. Po przejściu do kroku Typ instalacji panel, który ma wyświetlać urządzenia i partycje, wygląda na pusty.

sudo fdisk -lpokazuje tylko /dev/sda1dysk USB, z którego uruchamiam instalację. Próbowałem już następujących dwóch rozwiązań bez powodzenia:

  1. sudo apt-get remove dmraid
  2. Przełącz tryb SATA w systemie BIOS z IDE na AHCI

Jestem pewien, że nie jest to problem związany ze sprzętem, ponieważ już pomyślnie zainstalowałem inny system operacyjny na tym samym komputerze.

Wynik sudo lshw -class storage -class disknastępujących działań:

  *-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

Masz pomysł, co mogę zrobić, aby rozwiązać ten problem?

Marco Lackovic
źródło
Jaka jest twoja płyta główna? W którą wtyczkę SATA jest, tzn. Jaki jest kolor i gdzie się znajduje?
Huckle,
@Huckle, płyta główna to ASRock H61M / U3S3. Kabel SATA jest czarny, wtyczka jest biała, o nazwie SATA3_0 i znajduje się w pobliżu gniazd RAM.
Marco Lackovic

Odpowiedzi:

7

Mam dokładnie ten sam problem. Mam tę samą płytę główną ASRock i bez powodzenia wypróbowałem różne dystrybucje Linuksa. Wreszcie Ubuntu 12.10 live usb został poprawnie uruchomiony, ale mój dysk twardy nie został odczytany.

Rozwiązaniem było dla mnie przełączenie złącza SATA: Dysk twardy został podłączony do złącza SATA3_0 i przełączam go na jedno ze złączy SATA2 (dokładnie SATA2_1). Teraz działa. Nie sprawdziłem, czy Windows (który jest zainstalowany na partycji tego dysku) narzeka na to.

SebTo
źródło
5

Aby obejść ten problem, przeszedłem do systemu BIOS i ustawiłem tryb SATA na „IDE”, a tryb SATA3 na „AHCI”. Po wykonaniu tej czynności instalator wykrył dysk twardy i zainstalował Ubuntu wraz z innym systemem operacyjnym.

Nazwałem to obejściem, a nie poprawką, ponieważ drugi system operacyjny nie ładuje się z trybem SATA3 ustawionym na AHCI, więc za każdym razem, gdy muszę zmienić system operacyjny, jestem zmuszony przejść do systemu BIOS i zmienić tryb SATA3.

Innym problemem, jaki miałem po zastosowaniu obejścia, było to, że moduł ładujący nie pojawił się przy następnym uruchomieniu, ale inna operacja rozpoczęła uruchamianie bez żadnego monitu. Rozwiązałem ten inny problem, identyfikując partycję Ubuntu za pomocą:

sudo fdisk -l

(który był sda6), a następnie działał:

sudo mount /dev/sda6 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
Marco Lackovic
źródło
3

Niektóre porty SATA mają różne kontrolery na płycie głównej. Często te dodatkowe porty są przeznaczone dla eSATA, SATA3, SATA6 itp. Gdy te porty działają w nowych trybach, możliwe jest, że Ubuntu nie zrozumie, jak z nich korzystać. Przełączanie portów SATA i zmiana trybów na najbardziej uniwersalne często rozwiązuje tego rodzaju problemy.

Biodro
źródło
2

Tylko dla innych, którzy mogliby się na to natknąć, miałem ten sam problem, ale było to spowodowane moją kartą nalotu na jabłko . Musiałem go usunąć, odłączyć kabel iPass i zamiast tego podłączyć go do płyty głównej i upewnić się, że korzystam z dysku twardego SATA (a nie dysku twardego SAS) i wreszcie dostałem instalator systemu Ubuntu do rozpoznania dysku twardego.

Vincent Berthiaume
źródło
0

Miałem problem z zupełnie nowym laptopem. Musiałem wyłączyć RAID (i tak nie korzystałem z RAID) dzięki rozwiązaniu tutaj :

  1. Biegać MSCONFIG
  2. Włącz bezpieczne uruchamianie (minimalne)
  3. Uruchom ponownie w UEFI / BIOS i zmień na AHCI
  4. Uruchom komputer w trybie awaryjnym
  5. Uruchom MSCONFIGi wyłącz Bezpieczny rozruch.
  6. Restart

Następnie wykrywa wewnętrzny dysk twardy.

Bill Liu
źródło
0

W moim przypadku (Dell Latitude 5501) rozwiązaniem była zmiana opcji SATA z RAIDna AHCIw ustawieniach BIOS.

szef kuchni
źródło