- lcld
- Compte créé le 17 juillet 2004
- Vu le 14 avril 2007
Format RSS des journaux- lcld AT dlfp.org
- Contacter cet utilisateur
Derniers commentaire(s) [Tous] :
- "yahoo est ton ami" :p (Score : 1)
- Oublie (Score : 2)
- Re: Package (Score : 3)
- Re: problème sous Arch x86_64 (Score : 5)
- Compléments (Score : 10)
- Re: linux live (Score : 4)
- Re: linux live (Score : 4)
- Re: cramfs ? (Score : 2)
- cramfs ? (Score : 2)
- Re: Comment casser le mythe de rapidité de Fibonacci :-) (Score : 2)
- (réponse groupée) (Score : 3)
- Ton post est une blague ou (Score : -5)
- Re: point virgule ? (Score : 2)
- Re: re (Score : 3)
- man ssh (Score : 1)
- Imprécis (Score : 2)
- Pour commencer... (Score : 3)
- Re: réponse groupée (Score : 4)
- réponse groupée (Score : 5)
- coLinux (Score : 5)
Debian(?) LiveCD/USB sur mesure
Posté le 26 mai 2006
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
Pour réinstaller un système créé avec 'livedist' : http://81.56.123.123/livedist/ldrestore.bz2
Un exemple de LiveCD : 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 )
[1] http://packages.debian.org/unstable/admin/mkinitrd-cd
[2] 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 ...
> Lire le journal (7 commentaires, moyenne: 4).
Cette page donne des informations sur l'utilisateur lcld
telles que ses derniers commentaires, journaux, forums, date
de création, etc.
