Instrukcja instalacji dystrybucji Debian na maszynach z kontrolerem SATA II.

I WSTĘP

Debian to solidna i uznana dystrybucja Linuksa którą polecam zarówno na serwery jak i stacje robocze.
Od premiery Sarge minęło już jednak trochę czasu i na rynku pojawiło sie trochę sprzętu nie obsługiwanego przez dystrybuowane jądro. Sam instalator również ma błąd polegający na blokowaniu dostępu do napędu CD po załadowaniu modułu obsługi SATA. Developerzy podpowiadają rozwiązanie polegające na wybraniu opcji "expert26" i ręcznym załadowaniu modułu ata_piix już PO zamontowaniu napędu CD. Niestety na niektórym sprzęcie to "obejście" nie jest możliwe do zastosowania. Przykładem są pewne modele Dell Optiplex ( osobiście nieskutecznie walczyłem z modelem GX620 ) Powodem jest zastosowanie nowego intelowskiego kontrolera SATA II.

II PREINSTALL

  1. Wejdź do SETUP'u ( w Dell'ach przez F2 ) i zmień w SATA OPERATION z "Normal" na "Compatible".
  2. Nie zapomnij też ustawić kolejności bootowania na CD ROM przed HDD.

III INSTALL

  1. Po starcie instalatora wybierz "linux26" i wypełniaj kolejno jego punkty.
  2. NIE przejmuj się, że przy partycjonowaniu dysków osługiwane będą jako hdx a nie sdx.

IV POSTINSTALL

  1. Ściągnij źródła najnowszego jądra ( na dzień pisania instrukcji było to 2.6.15 ).
  2. Ściągnij i zaaplikuj najnowszy patch Jeff'a Garzik'a dla libata patch -p1 < 2.6.xx-libata1.patch.
  3. Przygotowując .config następujące rzeczy wkompiluj w jądro ( NIE w moduły ):
    - obsługę używanego systemu plików ( zwykle ex2 i ext3 ale możesz też używać Raiser'a ) File systems -> CONFIG_EXT2_FS
    - obsługę hotplug General setup -> CONFIG_HOTPLUG i CONFIG_KOBJECT_UEVENT
    - obsługę PNP Device drivers -> Plug and Play support -> CONFIG_PNP, CONFIG_ISAPNP, CONFIG_PNPBIOS i CONFIG_PNPACPI
    - obsługę tmpfs File systems -> Pseudo file systems -> CONFIG_TMPFS
    - obsługę używanego chipsetu ( najpewniej Intel ) Device drivers -> ATA/ATAPI/MFM/RLL support -> CONFIG_BLK_DEV_PIIX
    - obsługę SCSI SCSI device support -> SCSI low-level drivers -> CONFIG_SCSI_SATA, CONFIG_SCSI_SATA_AHCI, CONFIG_SCSI_ATA_PIIX, CONFIG_SCSI_PATA_MPIIX, CONFIG_SCSI_PATA_OLDPIIX
  4. Standardowo skompiluj i zainstaluj jądro make + make modules_install + make install.
  5. Od bodaj wersji 2.6.13 wycofano z niego obsługę devfs na korzyść udev. Zatem pamiętaj by zainstalować w systemie jego obsługę apt-get install udev.
  6. Wyedytuj /boot/grub/menu.lst i podmień w default kernel options w wierszu kopt=root z /dev/hdxx na /dev/sdxx.
  7. Wyedytuj /boot/grub/menu.lst i podmień w pozycjach menu w wierszach z kernel z /dev/hdxx na /dev/sdxx.
  8. Wyedytuj /etc/fstab i podmień gdzie trzeba z /dev/hdxx na /dev/sdxx.
  9. Zrestartuj maszynę, wejdź do SETUP'u ( w Dell'ach przez F2 ) i zmień w SATA OPERATION z "Compatible" na "Normal".
  10. Po restarcie obserwuj ( i sprawdź w logach ) czy dyski zameldowane zostały jako /dev/sdxx.
  11. Jeśli nie dostałeś kernel panic to znaczy że operacja się udała.
  12. Jeśli dostałeś kernel panic to podnieś maszynę z jakiejś dystrybucji Live np. Knoppix'a, podmontuj dyski, przywróć wpisy z /dev/sdxx na /dev/hdxx a w SETUP'ie znów z "Compatible" na "Normal" i walcz dalej bo architektura twojego komputera odbiega od tej na której wykonałem to ja. Będziesz musiał pogooglać więcej...

V ZAKOŃCZENIE

  1. W punkcie postinstall3 weź poprawkę na SWÓJ sprzęt ( dobrze przejrzyj specyfikację techniczną ).
  2. Od punktu postinstall6 bardzo ważne jest by niczego nie pominąć i nie zmienić kolejności.
  3. Z dużym prawdopodobieństwem powyższa procedura sprawdzi się na innych maszynach np. najnowszych modelach HPCompaq.

Mam nadzieję że instrukcja się przydała i Ci się powiodło.