Strona 1 z 1

Jak skompilować bezbłędnie jądro na vpsie?

: 15 grudnia 2010, 00:04
autor: Pad19
Chciałem skompilować jądro na vpsie z wirtualizacją kvm. Sama kompilacja przebiega bez problemu. Przy próbie wczytania nowego jądra dostaję zawsze błąd:

Kod: Zaznacz cały

kernel panic – not syncing: VFS: unable to mount root fs on unknown-block(0,0)
Próbowałem chyba już 10 razy z różnymi ustawieniami jądra i grub/menu.lst.

Kompilowałem jądro poleceniem:

Kod: Zaznacz cały

make-kpkg --initrd kernel_image kernel_headers
Czyli rozumiem, że initrd jest wbudowany w image i nie muszę go już oddzielnie uwzględniać w menu.lst.
Dwa razy jednak spróbowałem i zbudowałem go poleceniem:

Kod: Zaznacz cały

update-initramfs
i wtedy nie było już wspomnianego wcześniej błędu ale za to wszystko się zacinało w tym samym momencie.

Wbudowywałem do jądra zaznaczając:

Kod: Zaznacz cały

[*] ext3, jakieś sterowniki do ata, sata, chipsetu płyty.
Dodawałem w menu.lst do parametrów:

Kod: Zaznacz cały

acpi=off pci=noacpi noapic nolapic pnpbios, pci=usepirqmask, pci=biosirq ro quiet rootdelay=10
Bez skutku. Zawsze ten błąd, co bym nie robił?

: 19 grudnia 2010, 00:26
autor: TooMeeK
Nie wiem na czym masz główny system plików, ale taki problem pojawia się gdy:
  • sterownik kontrolera dysku jest skompilowany jako moduł (musi być w jądrze na stałe),
  • brak potrzebnego sterownika RAID programowego wkompilowanego w jądro (znów - nie może być moduł),
  • nie obsługiwany system plików na "/" (na stałe).
Coś pominąłeś. Użyj konfigu z działającego jądra z /boot/config-...