kubuntu 7.04 kernel frissítés 2.6.21.2-re, de nem indul a rendszer

Fórumok

Sziasztok!

Nemrég "frissítettem" kubuntumat 6.10-ről 7.04-re. Frissítés alatt értsd: letöröltem és újratelepítettem a kubuntut. Erre azért volt szükség, mert a régit már agyonhekkeltem, és a gyári distupgrade nem futott le.

A lényeg, hogy most már új kubuntum van. (7.04). Viszont a rajta futó kernel sajnos nem felel meg nekem. ( 2.6.20-15-generic). Van egy eszközöm, melynek a drivere még ebben a kernelben nem található meg, de az újban (2.6.21.2) igen.

Nosza neki is álltam az új kernel konfigrálásához.Amit csináltam:

1. Kernel forrás letölt, kicsomagol a /usr/src mappába
2. Belépek a kernel mappájába ott egy make oldconfigot adok ki
3. A kérdésekre válaszolok, legtöbb esetben az alapértelmezésben hagytam mindent.
(ezzel a művelettel ugya a futó [működö] kernel konfigja migrálódik az új kernel alá.
4. Ellenözés képpen azért egy make menuconfig, de itt nem módosítottam semmit.
5. make
6. make modules_insall
7. make install
8. mkinitrd -o /boot/initrd-2.6.21.2 2.6.21.2
9. update-grub
10. nano /boot/menu.lst megnézem, hogy minden rendben van-e.
Az ide vágó sorok:

title Ubuntu, kernel 2.6.21.2
root (hd0,0)
kernel /vmlinuz-2.6.21.2 root=UUID=58fd876b-6c5b-4334-a341-0039e7f90f19 ro quiet splash
initrd /initrd-2.6.21.2
quiet
savedefault

A particiók:
/dev/sda1 /boot reiserfs
/dev/sda2 swap
/dev/sda3 / reiserfs
/dev/sda5 /home ext3

Alapból az sda-ról bootolok, itt is van a grub installálva.

Bootnál a következő jelenik meg a képernyőn az új kernelt indítva:

Starting Up...
Uncompressing Linux... Ok, booting the kernel.
Starting Ubuntu...
mount:unknown filesystem type 'devfs'
umount: devfs: not mounted
/script/ext3-add-journal.sh:27:arith:syntax error:"0X"
mount unknown filesystem type 'devfs'
/sbin/init:426:arith.syntax error: "0X"
[ 34.608670] Kernel panic-not syncing: Attempted to kill init

Ennyi. A capslock és numlock villog folyamatosan. Csak reset segít.

Tudom, ne modulba legyen forgatva az fs részek. De az initrd-ben benne vannak. Megnéztem. Valamint az alap kernelnél is működik így az ubuntunál.
Egyébként megpróbáltam úgyis, hogy az fs részek mind be vannak forgatva a kernelbe. De úgy sem volt jó.

Valamit én rontok el az biztos, mert próbáltam régebbi kernellel, de azzal sem ment. ( 2.6.20.12)
Csak tudnám, hogy mit.

Hozzászólások

Ha rám halgatsz, különböző kernel verziók között nem használsz oldconfigot, hanem kézzel beállítasz mindent make menuconfiggal. Annyit változtatnak folyton...

Amúgy az initrd generálásban ugye nincs gond?

De van. Ha a mkinitrd-t hasznalod olyan kernelnel, amiben nincs devfs tamogatas, akkor ne csodalkozz ha ilyen uzenetet kapsz "mount unknown filesystem type 'devfs'" ;) Hasznald inkabb a 'mkinitramfs'-t vagy az 'update-initramfs'-t, azzal tobb szerencsed lesz.
Szerintem egyebkent jobban jarsz, ha a kerneledet valahogy igy forditod (feltetelezve, hogy a link "/usr/src/linux" az uj kernel source-ra mutat):

    cd /usr/src/linux
    cp /boot/config-`uname -r` ./.config
    make menuconfig
    make-kpkg clean
    fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

Igy kapsz ket deb csomagot, amiket aztan 'dpkg -i'-vel installalhatsz.

valaki tudna esetleg kuldeni egy biztosan mukodo kernel konfigot. Amit ha leforditok, nem kell hozzá initrd. Persze a szükséges módosításokat már el tudom végezni, pl reiserfs , illetve hardvereim bekonfigolása.

Ami a lényeg, hogy legyen egy biztos kiindulási alapom, úgy látszik, az ubuntus nálam nem jött be.

Ha lehet: 2.6.21.2-n működő, athlon64, nvidia lapkakészletű legyen. Persze más konfigokat is szivesen várok, tesztelésre jók lesznek.
Köszi.

cim amin várom: kispalsz kukacka gmail pont com