Jak skompilowa

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Pad19
Posty: 29
Rejestracja: 11 listopada 2010, 11:32

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

Post 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ł?
TooMeeK
Posty: 85
Rejestracja: 25 lipca 2008, 12:54

Post 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-...
ODPOWIEDZ