Mon pari fou de fin 2010 : installer une LFS 6.7 dans une machine virtuelle kvm ;) – Partie 3…

Dans le précédent article de la série, j’étais resté bloqué car gcc était absent des programmes fournis sur le CD live utilisé.

J’ai donc récupéré le SystemRescueCD, et j’ai relancé l’installation dans la machine virtuelle dont j’avais conservé l’image disque, en recréant après le lancement les partitions par soucis de partir sur une base propre.

kvm64 -hda disk.img -cdrom systemrescuecd-x86-1.6.4.iso -boot d &

Tout s’est bien déroulé, sauf que cette fois, je suis bloqué et je n’arrive pas à trouver la solution. En effet, lors de la deuxième compilation des binutils, ceux-ci m’envoient paître, à cause de makeinfo manquant. Hors, ayant suivi au pied de la lettre les instructions, la première compilations des binutils – et de gcc et de la glibc – s’étaient très bien passé.

erreur de compilation des binutils

Ce qui est dommage. A croire que je ne dois pas avoir un bon « feeling » avec les distributions sources 🙁

Et j’ai la conscience tranquille, car au moins, j’ai essayé !

Mon pari fou de fin 2010 : installer une LFS 6.7 dans une machine virtuelle kvm ;) – Partie 2…

Dans le précédent article, j’avais récupéré les paquets sources.

Après avoir créé l’utilisateur lfs, j’ai demandé que les options de compilations soient :

export MAKEFLAGS='-s -j4'

  • -s = silencieux, c’est à dire uniquement le nom du fichier compilé
  • -j4 = 4 opérations en parallèle

Je suis ensuite allé dans $LFS/sources pour commencer la compilation des paquets.

Pour chaque paquet : tar xvfj (pour les tar.bz2), tar xfvz (pour les tar.gz). Et comme indiqué au point 5.3, j’ai enlevé le répertoire de compilation à chaque fois. Mais je ne suis pas allé très loin… J’avais oublié de vérifier la présence de gcc sur le système live…

Donc, je recommencerais plus tard. Si vous avez un liveCD avec gcc intégré à me proposer, je suis preneur !

Mon pari fou de fin 2010 : installer une LFS 6.7 dans une machine virtuelle kvm ;) – Partie 1…

J’aime par moment me lancer dans des paris un peu fou. Celui-ci ? Installer une distribution Linux From Scratch 6.7 dans une machine virtuelle KVM.

Si je parviens à finir la première étape – à savoir un système qui démarre – je passerais à la deuxième étape : installer Xorg 🙂

Mais commençons par créer un disque virtuel d’une taille de 32 GiO.


[fred@fredo-arch download]$ dd if=/dev/zero of=disk.img count=32768 bs=1M
32768+0 enregistrements lus
32768+0 enregistrements écrits
34359738368 octets (34 GB) copiés, 411,05 s, 83,6 MB/s

Pour avoir un LiveCD léger et fonctionnel, j’ai utilisé un LiveCD Gentoo datant du 9 décembre… Pour la première partie, j’ai fait chargé le noyau gentoo-nofb.


[fred@fredo-arch download]$ kvm64 -hda disk.img -cdrom lfslivecd-x86_64-6.3-r2145-min.iso -boot d &

20 h 20 : le live a démarré. Début de la première partie de l’installation 😉

Je lance le partitionnement : cfdisk /dev/sda

Pour aller au plus simple, j’ai pris deux partitions : / de 30 Go, en ext3, 2 GiO pour swap.

Je sais, j’aurais pu créer des partitions pour /boot et /home, mais j’ai eu la flemme… Et comme c’est une de mes premières tentatives avec une LFS, j’ai eu envie de me simplifier la tache au maximum… Même si c’est très mal de ne pas avoir de /boot et /home séparé. Le ferais plus, promis, juré, craché ! 😉

Pour le formatage :


mke2fs -jv /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2

Pour récupérer les paquets, j’ai utilisé la liste pour wget, en la copiant dans $LFS/sources, puis avec un petit :


wget -i wget-list

Récupération des paquets pour installer une LFS 6.7

Début à 20 h 33, fini vers 20 h 50.

Ce sera tout pour ce soir, je continuerais le lendemain avec la compilation des outils. J’ai pu vérifier que le montage de la partition avec les codes sources se fait bien. Donc, la suite au petit matin, histoire d’être complètement attentif 😉

Trinity : Un projet qui arrive un peu tard ? Ou pour les nostalgiques ?

Trinity, c’est un projet qui veut continuer de faire vivre la branche 3.5 de KDE, malgré l’abandon de la branche par KDE. C’est ainsi que régulièrement, des versions nouvelles viennent s’ajouter. Au moment de cette article, c’est la version 3.5.12 de Trinity qui est disponible.

Cependant, le projet ne propose que des versions pour Debian, Ubuntu et Slackware. J’ai donc récupéré l’image ISO 64 bits qui propose à la fois la base de Kubuntu 10.10 et Trinity 3.5.12.

[fred@fredo-arch download]$ wget -c http://ppa2.quickbuild.pearsoncomputing.net/redirect.php?file=cdimages/kubuntu/maverick/kubuntu-10.10-trinity-desktop-amd64.iso
–2010-12-15 17:54:33– http://ppa2.quickbuild.pearsoncomputing.net/redirect.php?file=cdimages/kubuntu/maverick/kubuntu-10.10-trinity-desktop-amd64.iso
Résolution de ppa2.quickbuild.pearsoncomputing.net… 74.84.118.181
Connexion vers ppa2.quickbuild.pearsoncomputing.net|74.84.118.181|:80…connecté.
requête HTTP transmise, en attente de la réponse…301 Moved Permanently
Emplacement: http://mirror.its.uidaho.edu/pub/trinity/cdimages/kubuntu/maverick/kubuntu-10.10-trinity-desktop-amd64.iso [suivant]
–2010-12-15 17:54:34– http://mirror.its.uidaho.edu/pub/trinity/cdimages/kubuntu/maverick/kubuntu-10.10-trinity-desktop-amd64.iso
Résolution de mirror.its.uidaho.edu… 129.101.198.59
Connexion vers mirror.its.uidaho.edu|129.101.198.59|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 726247424 (693M) [application/octet-stream]
Sauvegarde en : «kubuntu-10.10-trinity-desktop-amd64.iso»

100%[======================================>] 726 247 424 679K/s ds 18m 38s

2010-12-15 18:13:14 (634 KB/s) – «kubuntu-10.10-trinity-desktop-amd64.iso» sauvegardé [726247424/726247424]

J’ai ensuite créé l’environnement de test habituel.

Continuer la lecture de « Trinity : Un projet qui arrive un peu tard ? Ou pour les nostalgiques ? »

En vrac rapide et libre.

Un petit en vrac’ rapide et libre matinal.

C’est tout pour aujourd’hui. Petit en vrac’, mais costaud au final 😉