Cet article décrit comment faire un LiveCD maison avec 2).
Mes choix dans MyMorphix
Il est possible d'aller plus vite, notamment en suivant les instructions de MorphixWiki:MorphHowTo. Cependant, cela ne permet que des changements superficiels.
Nous procéderons pas à pas.
Preparatifs
Il faut du matériel disponible et un certain nombre d'outils avant de commencer. Matériel:
- une distribution GNU/Linux, mieux vaut avoir 3)
- 1 Go d'espace disque sur une partition GNU/Linux
- RAM + swap doivent faire au moins 300 Mo
Outils:
- les outils cloop 1.x ou plus récent
# apt-get install cloop-utils
Pour faire un debootstrap (préparer la base du LiveCD), il vaut mieux le faire en unstable.
Si vous avez Debian GNU/Linux installé en stable ou en testing, il faut modifier (passer en super-utilisateur) le fichier /etc/apt/sources.list en ajoutant ceci: #unstable for Morphix deb http://ftp.debian.org unstable main contrib
(changer http://ftp.debian.org avec un mirroir proche)
Ensuite, il faut dire à apt qu'il ne doit pas utiliser unstable en priorité. Créer un nouveau fichier /etc/apt/preferences dans lequel if faut mettre: Package: * Pin: release a=testing Pin-Priority: 800
Package: * Pin: release a=unstable Pin-Priority: 600
Remplacer 'testing' par 'stable' si votre installation est Debian stable.
Mettre à jour la liste des packages:
# apt-get update
Debootstrap
Faire un nouveau répertoire dans lequel on va préparer l'iso (il faut donc 1 Go de libre sur la partition où se trouve le répertoire).
$ mkdir morphix-cd
Ensuite, il faut installer deboostrap (version unstable):
# apt-get -t install debootstrap
Pour pouvoir le lancer:
# debootstrap sid morphix-cd/
On fait un changement de racine
# chroot morphix-cd/
Et on est parti:
# vi /etc/apt/sources.list # cree la liste des paquets
Rajouter ceci: deb http://ftp.debian.org unstable main contrib
# apt-get clean # enleve les .deb deja installes # apt-get update # mets a jour la liste des paquets # apt-get upgrade # verifie que tout est a jour # apt-get -f install # j'ai eu un petit probleme, ceci le resoud
On peut maintenant installer les packages qu'on veut.
# apt-get install nom_package1 nom_package2
A creuser
Comment booter depuis une image iso sur mon HD? http://www.knoppix.net/docs/index.php/HdBasedHowTo http://fedoranews.org/contributors/chris_colohan/upgrade/ comment faire avec Fedora http://www-2.cs.cmu.edu/~colohan/docs/fedora_upgrade.html pareil
http://marc.free.net.ph/message/20040115.184702.8e78f337.html#debian-knoppix http://mailman.linuxtag.org/pipermail/debian-knoppix/2003-April/002593.html
Cela permettrait de tester la nouvelle image faite maison sans gaspiller de CD-ROMs.
extraire vmlinuz et initrd.img
# mount -o loop /mnt/iso/base/boot.img /mnt/floppy/ -t vfat # cp /mnt/floppy/vmlinuz /boot/vmlinuz-morphix-0.4.1d # cp /mnt/floppy/miniroot.gz /boot/