Skocz do zawartości

Instalacja Nowego Jądra-problem :-(


mbloch

Rekomendowane odpowiedzi

Witam!

Skonfigurowałem i skompilowałem nowe jądro. Mam GRUBa: plik menu wyglada następująco:

default=0

timeout=3

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Fedora Core (2.6.9-1.667)

root (hd0,0)

kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.9-1.667.img

 

title bzImage

root (hd0,0)

kernel /bzImage ro root=LABEL=/ rhgb quiet

natomiast po zrestartowaniu systemu wyskakuje komunikat:

Booting 'bzImage"

root (hd0,0)

Filesystem type is ext2fs, partition type 0,83

kernel /bzImage ro root=LABEL=/ rhgb quiet

[Linux-bzImage, setup=0x1400, size=0x18d8da]

audit(11019 itp)

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Odnośnik do komentarza
Udostępnij na innych stronach

kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet

z tej linijki wywal opcje quiet

(to nie pomoze, ale wszystko bedzie wyrzucane na ekran i dowiesz sie dlaczego masz kernel panic)

czyli tak:

kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb

 

bo inaczej to mozna strzelac:

nie wkompilowana obsluga danego systemu plikow, dysku, mkinita, i tysiace innych bledow :P

Odnośnik do komentarza
Udostępnij na innych stronach

@mynus

 

to skompilowałem nowe jądro to bzImage jabys się niedomyslał :)

 

i dowiesz sie dlaczego masz kernel panic

to pisze:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

 

Dla @mbloch

 

jak kompilujesz do bzImage to w GRUPIE wystarczy POD WARUNKIEM Ż wkompilowałeś w jądro na stałe a nie jako moduł obsługe głównego systemu plików zakładam że EXT3

title bzImage
root (hd0,0)
kernel /bzImage

 

i powinno zadialać (_napewno_ → na pewno) ORT wywal

root=LABEL=/

 

Dlaczego "Kernel panic"

 

a to dlaczego niezrobileś obrazu ramdisku potrzebnego kernelowi do załadowania modułów do obsługi filesystemu

proponuje poczytać:

man mkinitrd

 

Jak zrobić:

 

/sbin/mkinitrd /boot/initrd-"NR JAJKA".img "NR.JAJKA"
np.
/sbin/mkinitrd /boot/initrd-2.6.9.img 2.6.9

 

i teraz do grub


title bzImage
root (hd0,0)
kernel /bzImage ro root=LABEL=/ rhgb quiet
initrd /initrd-"NR.JAJKA".img

 

i powinno być ok. chba że ZAPOMNIAŁEŚ wkompilować w jajko obsługi odpowiednich fikesystemow

Odnośnik do komentarza
Udostępnij na innych stronach

to skompilowałem nowe jądro to bzImage jabys się niedomyslał smile.gif

zwyklego obrazu juz sie nie da zrobic (kernel jest za duzy), juz od kilkunastu jader kompiluje sie bzImage, wiec nie rozumiem po co to piszesz,

 

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

gdy wywali sie opcje quiet, przed tym wywala czesto jeszcze kilka dodatkowych linijek informacyjnych

 

(ostatnio mialem problem z kompilacja jajka pod FC3, nie dzialaly mi jajka sciagniete z kernel.org, ale jaka dystrybucyjne kompilowaly sie bez problemu, pojawial sie taki komuniakat, ale gdy wywalilem opcje quiet, dostalem duzo interesujacych linijek (niestety nikt nie mogl mi pomoc, wiec dalem sobie chwilowy spokoj, i skomplilowalem jajko ze zrodel dodanych do dystrybucji

Odnośnik do komentarza
Udostępnij na innych stronach

Nadal wojuję z tym jądrem teraz wyskakuje mi:

Booting 'bzImage"

root (hd0,0)

File system type is ext2fs, partition type 0x83

kernel /bzImage ro root=LABEL/ rhgb quiet

...

...

...

Uncompresing Linux... Ok, booting the kernel.

Red Hat nash version 4.1.18 starting

mkrootdev: label / not found

mount: error 2 mounting ext3

mount: error 2 mounting none

switchroot: mount failed: 22

umount /initrd/dev failed: 2

Kernel panic - not syncing: Attempted to kill initl

:shock: i co teraz ???

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy moje porady sie do czegos przydadza bo i nie mam strasnego doswiadczenia ale swoje trzy zdania wtrace.

 

Z tego co zdarzylme sie zorietowac to nowe jadra sie kompiluje "prosciej", wystarcza trzy komendy:

 

- make menuconfig,

- make modules_install,

- make install

 

I jak nie ma bledow to amamy zrobione wszystko, lacznie z wpisame w grub.conf z tym ze u mnie zawsze sie pojawial kernel panic.

 

Jednak za kazdym razem jak wpis w grub.conf zmienial na:

 

title Fedora Core (2.6.9)

root (hd0,0)

kernel /boot/vmlinuz-2.6.9 ro root=/dev/hda1

initrd /boot/initrd-2.6.9.img

 

Bez problemow sie uruchomia. Najlepiej komenda df sprawdzic jaki dysk trzeba wpisac u mnie bylo to /dev/hda1 i dzialalo.

 

Nie wiem czy u ciebie to pomoze ale warto sprawdzic.

Odnośnik do komentarza
Udostępnij na innych stronach

Witam :)

 

Nie wiem czy już sobie poradziłeś mbloch ale ja też miałem taki problem i znalazłem gdzieś (już nie pamiętam gdzie), że oprócz wkompilowania na stałe obsługi ext3 trzeba jeszcze zaznaczyć (lub nie odznaczać) niektóre opcje w DEVICE DRIVERS - ATA/ATAPI/MFM/RLL support.

 

Nie wiem dokładnie o które opcje chodzi ale jak zostawiłem to miejsce tak jak było domyślnie to problem zniknął, bo wcześniej odznaczyłem niektóre pozycje jak myślałem że nie dotyczą mojego sprzętu.

 

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...