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.
- 1142 megtekintés
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...
- A hozzászóláshoz be kell jelentkezni
Persze. De a 2.6.20-15-generic és a 2.6.20.12 között azért csak nincs annyi különbség. Itt azért lehetne ugyanazt a konfigot használni. Szerintem.
Persze a 2.6.21 esetében tényleg lehetnek gondok.
Amúgy az initrd generálásban ugye nincs gond?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
azt is vedd figyelembe, hogy az egyik egy ubuntu patchelt kernel, a másik meg patchek nélküli vanilla.
________________
Intel(R) Pentium(R) 4 CPU 1.80GHz, 512 MB ram, 2.6.20-gentoo-r8
- A hozzászóláshoz be kell jelentkezni
nekem müxött a 2.6.18-rc7 es a 2.6.22-rc2 eshez :D
elég sok időbe telik minden ismét bejelölni
mindent ami kell, és tuti lenne olyan amit kihagynék :D
Celeron-M 1400Mhz, 768M, Debian SID, 2.6.22-rc2
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni