Olipas hyvä ohjelma.
Törmäsinpä sitten bugiin/virheilmoitukseen, jota ei kai ole edellenkään korjattu kernelissä.
Asensin siis Debian Etchin virtuaaliboksiin, koska siitä löytyy kurssilla tarvittavat paketit. Sarge käyttää 2.4-sarjan (!) kerneliä oletuksena, joten siinä bugia ei kai ole.
Bugi on tämän näköinen:
http://www.arkki.info/howto/VirtualBox_Etch_00.pngKerneli on Etchin oma - 2.6.18.
Hain uusimman vakaan kernelin - 2.6.20.2. Käänsin ja asensin sen Etchissä virtuaaliboksin sisällä.
Sama bugi hyppi esiin uudestaan ja uudestaan tehden mahdottamaksi järkevän työskentelyn Etchissä. Googletin ja löysin tällaisen paikkauksen (ugly hack):
http://lkml.org/lkml/2006/12/5/239Korjasin kyseisen tiedoston (atkbd.c) 2.6.20.2-lähdekoodissa ja käänsin modulin uudestaan.
Nyt bugi ei enää hyppinyt silmille, mutta toinen varoitus pompahti silmille:
http://www.arkki.info/howto/VirtualBox_Etch_01.pngTämän varoituksen kanssa voi elää, koska se pompahtaa vain kun vaihtaa hiirellä virtuaaliboksin ja Ubuntun välillä. Kun pysyy virtuaaliboksissa/Etchissä, kaikki on ok.
Tästä varoituksesta löytyy tällainen viestiketju:
http://www.ussg.iu.edu/hypermail/linux/kernel/0402.1/1047.htmlJoten Etch toimii virtuaaliboksissa, mutta ainakin itse jouduin siis korjaamaan/paikkaamaan tuon yhden tiedoston. Toki olisin voinut hakea Etchin 2.6.18:n lähdekoodin pakettivarastoista ja korjata tiedoston Etchin omaan kernel-versioon.
Mutta tulipa samalla käännettyä kerneli todella pitkästä aikaa - en ole sitä tehnyt vuosiin - ei ole ollut tarvetta. Tämäkin tilanne lienee hyvin erikoinen, jolloin tuollainen bugi käy silmille.
Ystävällisin terveisin Asmo Koskinen.