Eli siis, siirryin tässä hiljattain Debianista Ubuntuun koska luin Ubuntun sopivan paremmin normaaliin työpöytäkäyttöön. Ubuntu onkin toiminut tähänmennessä lähes täydellisesti, mutta pienen ongelman olen kuitenkin löytänyt: Kernelin kääntäminen ei onnistu sitten millään. Debianissa toimenpide kyllä sujui, samoin SuSe 10.0... Mutta Ubuntussa en vain saa uutta kerneliä toimimaan. (kernelin sourcet siis haettu kernel.orgista, kokeiltu 2.6.14, 2.6.15 sekä 2.6.15.1 ytimiä) Eli siis, noudan ja puran esimerkiksi 2.6.15 kernelin sourcet /usr/src hakemistoon, annan komennon
make menuconfig, jonka jälkeen teen kernelin asetukset aivan kuten Debianissakin, painan esciä, tallennan kernelin muutokset, jonka jälkeen huomaan että konsoliin on ilmaantunut asetuksien teon aikana monta kertaa samankaltaisia lauseita:
.config:3038:warning: trying to assign nonexistent symbol LOCK_DLM
.config:3039:warning: trying to assign nonexistent symbol LOCK_GULM
.config:3215:warning: trying to assign nonexistent symbol CLUSTER
.config:3216:warning: trying to assign nonexistent symbol CLUSTER_DLM
.config:3217:warning: trying to assign nonexistent symbol CLUSTER_DLM_PROCLOCKS
.config:3218:warning: trying to assign nonexistent symbol CLUSTER_CMIRROR
(Ja noita siis riittää parisen kymmentä) Kuitenkin viimeisenä lukee tuttu kehoite kääntämisestä make komennolla.
jonka jälkeen teen kuten ennenkin:
make && make modules_install
cp arch/i386/boot/bzImage /boot/linux-2.6.15
nano /boot/grub/menu.lst
Ja lisään grubin käynnistyslistaan:
title Ubuntu, kernel 2.6.15.1
root (hd0,0)
kernel /boot/linux-2.6.15.1 root=/dev/hda1 ro acpi=off quiet
savedefault
boot
Bootin ---> Kernel panic (Syyt vaihtelevat, yleensä "not syncing: No init found" tai "Cannot mount root filesystem on unknown block (hd0,0)") Kuitenkin Debianissa ja SuSessa kerneli kääntyy aivan kunnolla.
Laitteena siis IBM Thinkpad r30, apua odotellaan