"kernel panic" w innych systemach po instalacji debiana

Witam,

ostatnio musiałem zainstalować na nowo debiana. Debian działa, niestety nie działa gentoo i arch. W tych systemach pojawia się podczas uruchamiania komunikat typu:

Dziwne jest też, że debian oznacza dyski jako 'hda…", natomiast reszta jako “sda…”. Przed instalacja debiana obydwa systemy działały.

Wpisy na menu.lst mam na 100% poprawne.

Pokaż:

fdisk -l

menu.lst

Powiedz na której partycji jest jakie distro.

fdisk:

/dev/hda5 - gentoo

/dev/hda7 - arch

/dev/hda8 - debian

menu.lst:

dysk ide czy sata? Próbowałeś instalować nowszy kernel? U mnie na 2.6.30 widzi jak sda:

debian-mateusz:/home/mateusz# fdisk -l


Disk /dev/sda: 320.1 GB, 320072933376 bytes

255 heads, 63 sectors/track, 38913 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x3bef74b8


   Device Boot Start End Blocks Id System

/dev/sda1 1 1020 8192000 1c Hidden W95 FAT32 (LBA)

Partition 1 does not end on cylinder boundary.

/dev/sda2 * 1021 11346 82943595 7 HPFS/NTFS

/dev/sda3 11347 36354 200876760 5 Extended

/dev/sda4 36355 38913 20555167+ 83 Linux

/dev/sda5 11347 24349 104446566 7 HPFS/NTFS

/dev/sda6 24350 28932 36812916 83 Linux

/dev/sda7 28933 36228 58605088+ 83 Linux

/dev/sda8 36229 36354 1012063+ 82 Linux swap / Solaris

Dysk IDE. W debianie jądro w w wersji 2.6.26, w archu 2.6.27-8 chyba. Kiedyś miałem ubuntu 7.04, który też nazywał dyski sda…, a bylo to jądro chyba 2.6.20.

Dodam, ze jądro w archu było kompilowane. W gentoo oczywyście też. Ale to chyba bez znaczenie, ponieważ na niekompilowanym jądrze było to samo.

W menu.lst zmien dla gentoo i archa root=hda na root=sda

gentoo działa, arch nie działa. W przypadku archa próbowałem też ręcznie wpisywać polecenia w grub. Domyślam się, że źle skompilowałem jadro w archu.

Mam jeszcze jedno pytanie - czy mogę skopiować skompilowane jądro z gentoo do archa tak by ono działało?

Możesz. Ale nie ot tak skopiować…

Musisz skopiować katalog z /lib/modules i plik vmlinuz (bzImage).

dzięki.

I sprawdź czy aby na pewno obraz jądra nosi nazwę vmlinux a nie przypadkiem vmlinuz.

Pozdrawiam!

Obraz jądra nosi poprawną nazwę. Raz jeszcze uruchomiłem make menuconfig i zobaczyłem, ze domyślnie obsługa systemu plików kompiluje sie jako moduł.