B

Pomoc dotycząca instalacji systemu
fazie
Posty: 11
Rejestracja: 13 kwietnia 2007, 18:49

Błąd po kompilacji jądra: VFS Unable to mount root fs (...)

Post autor: fazie »

Witam,
kompiluję jądro 2.6.20 z patchami z linuxbox.pl (imq+pom etc), po kompilacji i odpaleniu nowego jądra dostaję błąd

Kod: Zaznacz cały

 VFS: Unable to mount root fs on unknown block(0,0)
Wpisy z grub'a skopiowałem z oryginalnej instalacji, zmieniając tylko położenie ram dysku i jądra, na dysku oprócz linuxa mam jeszcze windowsa, a debian jest zainstalowany na macierzy softwareowej RAID1

2 x SATA (sata_nv)

Jeśli będzie potrzebne więcej danych to udostępnię

Z góry dzięki za pomoc,
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Nie wkompilowałeś na stałe:
1. Sterownika kontrolera dysku
2. Sterownika systemu plików na /

Na 99% jedna z tych dwóch rzeczy to przyczyna problemu.
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

Rad pisze:Nie wkompilowałeś na stałe:
1. Sterownika kontrolera dysku
2. Sterownika systemu plików na /

Na 99% jedna z tych dwóch rzeczy to przyczyna problemu.
Jak używa initrd to chyba nie musi mieć tego wkompilowane na stałe.
fazie
Posty: 11
Rejestracja: 13 kwietnia 2007, 18:49

Post autor: fazie »

Wkompilowanie w jądro (nie jako moduły) sterowników SATA (sata_nv) i obsługi RAID (raid1) pomogło.

Dziwi mnie natomiast fakt, że jak kompilowałem to jako moduły to nie ruszył :/ coś z ramdyskiem robię nie tak?

Kod: Zaznacz cały

 mkinitrd -o /boot/initrd.img-2.6.20.4-386 /lib/modules/2.6.20.4


[ Dodano: 2007-08-17, 16:58 ]
Mam jeszcze drugie pytanie: czy jeśli mkinitrd wywali mi FATAL: sd_mod not found (czy coś w tym stylu), ale wiem, że SCSI Disk support wkompilowałem w kernela, to utworzony obraz jest zdatny do pracy? mkinitrd mimo, że wywala FATAL: (...) tworzy obraz. Nie wiem tylko czy jest to obraz zdatny do użytku.

[ Dodano: 2007-08-17, 19:10 ]
Sam sobie odpowiem :P U mnie obraz z mkinitrd powstały po wyrzuceniu paru FATALI działa (te moduły, o które domaga się mkinitrd wkompilowałem w jądro)
Killavus
Posty: 26
Rejestracja: 26 maja 2007, 13:23
Lokalizacja: Wroc³aw

Post autor: Killavus »

Ja do tworzenia initrd używam:

Kod: Zaznacz cały

update-initramfs -k 2.6.xx.x -c
Jak narazie mnie nie zawiodło ;) ... a z mkinitramfs miałem niemałe problemy.

Pozdrawiam.
rudy666
Posty: 9
Rejestracja: 19 stycznia 2008, 16:15
Lokalizacja: wa³brzych

Post autor: rudy666 »

Mam może głupie pytanie. Czy da się skompilować te sterowniki czy trzeba od nowa kompilować jajko?
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

przy kompilacji metoda debianową dodaj do opcji --initrd co od razu strzorzy ram dysk podczas instalacji paczki z kernelem

Kod: Zaznacz cały

make-kpkg --initrd  --revision=01 kernel_image kernel_headers
ODPOWIEDZ