søndag 15. juli 2012

Hvordan installere Linux på Debian

Jeg har bare installert Linux kjernen manuelt en gang tidligere, og da forstod jeg ikke stegene. Det har ført til at jeg alltid har tenkt at å installere ny kjerne er ett ork.

For noen uker siden gikk jeg over til Debian Squeeze (aka Debian stable eller Debian 6). Distribusjonen er meget stabil og fungerer utmerket på min to år gamle bærbare. Jeg må legge til NVIDIA driveren, men det er ikke så vanskelig. Da jeg gikk over til Debian igjen kom jeg over kapittelet i Debian dokumentasjonen som heter "8.6. Compiling a New Kernel". Dette forklarer kort og konsist hva man behøver å gjøre for å kompilere selv, visst man skal gjøre det etter "Debian metoden".

Under har jeg notert meg stegene. Jeg rotet litt og kjørte make menuconfig før jeg hadde valgt v3.4.4 taggen i Git (stod på v3.4), men det spilte visst ikke noen rolle heldigvis. Merk at det tar lang tid å klone hele Git treet slik jeg gjør her. Alternativt kan man laste ned ett ferdig bilde av Linux fra Kernel.org.

$ mkdir git
$ cd git/
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
$ cd linux-stable
$ git checkout v3.4.4
$ make menuconfig
$ make-kpkg clean
$ fakeroot make-kpkg --initrd --revision=dellbox.v3.4.4 kernel_image
$ sudo dpkg -i ../linux-image-3.4.4_dellbox.v3.4.4_amd64.deb

Etterpå gjorde jeg en omstart. NVIDIA driveren var ikke tilgjengelig, slik at jeg ble møtt med kommandoshell. Jeg er litt usikker på dette steget, men jeg kjørte installasjonsprogrammet til NVIDIA sin driver på nytt og tok en ny omstart. Etter dette fungerte alt som det skulle. Det finnes kanskje en bedre metode.
For tiden bruker jeg NVIDIA-Linux-x86_64-295.59.run som jeg heldigvis hadde liggende i nedlastingsmappen min. :)

Dette gikk over all forventning.

Bilde er forresten lånt fra Wikipedia.