Lunar-Linux 1.6.5 : « Use the source, Luke » – première partie.

Lunar-Linux, à l’image d’une Gentoo ou d’une Funtoo, c’est une distribution proposée sous la forme d’un code source à recompiler.

Bien que la version 1.6.5 soit sortie il y a pas mal de temps (août 2010), j’ai eu envie de la tester, étant dans une période de curiosité intense 😀

Dans le cadre de ce test, j’ai récupéré l’image ISO avec wget :

[fred@fredo-arch ISO à tester]$ wget -c http://tx-us.lunar-linux.org/lunar/lunar-1.6.5-x86_64.iso.bz2
–2011-11-02 10:28:34– http://tx-us.lunar-linux.org/lunar/lunar-1.6.5-x86_64.iso.bz2
Résolution de tx-us.lunar-linux.org… 74.54.93.106
Connexion vers tx-us.lunar-linux.org|74.54.93.106|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 385595647 (368M) [text/plain]
Sauvegarde en : «lunar-1.6.5-x86_64.iso.bz2»

100%[======================================>] 385 595 647 795K/s ds 5m 29s

2011-11-02 10:34:03 (1,12 MB/s) – «lunar-1.6.5-x86_64.iso.bz2» sauvegardé [385595647/385595647]

Après avoir décompresser l’image ISO, j’ai créé un disque virtuel statique de 32 Go.

J’ai ensuite lancé la machine virtuelle habituelle.

[fred@fredo-arch ISO à tester]$ dd if=/dev/zero of=disk.img count=32 bs=1G
32+0 enregistrements lus
32+0 enregistrements écrits
34359738368 octets (34 GB) copiés, 300,68 s, 114 MB/s
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk.img -cdrom lunar-1.6.5-x86_64.iso -boot order=cd &

L’installateur en mode texte est assez simple.

Il suffit de suivre les étapes (clavier, langue utilisateur, partitionnement, configuration des partitions, installation de Lilo, d’un noyau linux 2.6.35.3 précompilé, d’ajouter un utilisateur, de configurer le réseau, et de redémarrer).

Pour le partitionnement, j’ai pris un schéma identique à celui de ma machine réelle.

D’ailleurs la page de documentation sur l’installation est assez claire pour peu qu’on ait de bonnes bases en anglais.

Si l’installation est assez rapide, la configuration du réseau m’a fait m’arracher quelques cheveux. Après quelques recherches, je suis tombé sur un rapport de bug qui m’a donné la solution pour que la connexion se fasse. J’ai donc modifié le fichier /etc/config.d/net/eth0 en fonction des informations trouvées.

J’ai ensuite choisi le dépot logiciel stable, avec un petit lunar moonbase.

Après l’installation, il est conseillé de reconstruire les outils principaux (étape en cours au moment où je rédige cet article).

En gros, il faut taper :


lin gcc glibc gcc bash coreutils tar wget

Oui, deux fois recompiler gcc, quand on sait qu’il demande une bonne heure et demie à chaque fois… Ensuite, ce sera l’étape cruciale : recompilation du noyau avec un lin linux-2.6, en espérant qu’il démarre 😀

Fin de la première partie…