URL: https://linuxfr.org/users/lcld/journaux/debian-livecdusb-sur-mesure Title: Debian(?) LiveCD/USB sur mesure Authors: lcld Date: 2006年05月26日T23:13:14+02:00 Tags: debian et livecd Score: 0 Un LiveCD de plus ? Non. Il s'agit d'un outil qui permet de construire une LiveDistro à partir d'un système Debian installé (ou d'elle-même ; utile pour mettre à jour). D'une certaine manière, l'outil pourrait aussi servir pour faire un backup du système. Ai-je réinventé la roue ? En tout cas, je n'ai rien trouvé qui me convenait. Il y avait bien gibraltar-bootcd[1] et Debian From Scratch[2], mais bof quoi. L'outil tient en un unique script shell de 10 ko et construit une LiveDistro avec pour contenu : - le bootloader avec ses fichiers de configuration - le noyau - le système sous la forme d'une archive squashfs avec quelques modifications apportées dans /etc - un initrd qui se charge de préparer /, en utilisant unionfs/tmpfs pour permettre un accès en lecture/écriture. Un des problèmes à résoudre pour créer un LiveCD est de s'adapter automatiquement au matériel. udev & cie mâchent une bonne partie du boulot, mais il reste encore 2 points que je n'ai peut-être pas résolus proprement. - Le réseau : Dans /etc/network/interfaces, je n'ai gardé que la configuration de l'interface lo et j'ai ajouté un simple appel à dhclient au démarrage (/etc/rcS.d/S70livedist). - Le server X : /etc/rcS.d/S70livedist contient également `dpkg-reconfigure -f noninteractive xserver-xorg; dexconf'. Afin de ne pas gaspiller de place, et parce que certaines données n'ont rien à faire sur un LiveCD, la construction de l'archive exclut quelques fichiers/dossiers : une liste complète est affichée à ce moment-là, /home en fait partie. Il n'est pas non plus très utile d'utiliser un compte autre que root donc : - Suppression du mot de passe root. - Ouverture automatique d'une session sous root (kdm uniquement) - /root est conservé ce qui permet aussi de personnaliser l'environnement Quelques dépendances à mentionner : - initramfs-tools[3] - syslinux - squashfs-tools - pilotes squashfs et unionfs - recommande: mkisofs (pour un LiveCD), dhcp-client|dhcp3-client, kdm, memtest86+ L'outil est encore une version bêta : - pas assez bavard : faut ajouter des messages d'erreurs - quelques problèmes avec la config de kdm [4] - je n'ai pas pu tester la création de LiveUSB : ma A7N8X-X refuse de booter sur une clé USB :( Téléchargement : [http://81.56.123.123/livedist/livedist.bz2](http://81.56.123.123/livedist/livedist.bz2) Pour réinstaller un système créé avec 'livedist' : [http://81.56.123.123/livedist/ldrestore.bz2](http://81.56.123.123/livedist/ldrestore.bz2) Un exemple de LiveCD : [http://81.56.123.123/livedist/livesid-060526.iso.torrent](http://81.56.123.123/livedist/livesid-060526.iso.torrent) (289 Mo) (liste des paquets installés : [http://81.56.123.123/livedist/livesid-060526.dpkg-list.bz2](http://81.56.123.123/livedist/livesid-060526.dpkg-list.bz2) ) [1] [http://packages.debian.org/unstable/admin/mkinitrd-cd](http://packages.debian.org/unstable/admin/mkinitrd-cd) [2] [http://people.debian.org/~jgoerzen/dfs/html/](http://people.debian.org/~jgoerzen/dfs/html/) [3] Question portabilité, ça reste donc très spécifique à Debian. Ca doit fonctionner sous Ubuntu. [4] Si je ferme la session, la boîte de dialogue a toujours un champ mot de passe (malgré NoPassEnable=true) et refuse de se connecter sous un compte sans mot de passe. Si quelqu'un a une idée de ce qui ne va pas dans [http://81.56.123.123/livedist/kdmrc.bz2](http://81.56.123.123/livedist/kdmrc.bz2) ...

AltStyle によって変換されたページ (->オリジナル) /