Persistent LiveCD
Et la saga continue avec ce pauvre LiveCD (Kubuntu-8.04.1) que j’essaie de passer en persistant avec un volume USB qui s’appellerait “casper-rw”.
- On repart de zéro avec l’iso du LiveCD.
- Comme trame, on utilise la doc ubuntu fr http://doc.ubuntu-fr.org/personnaliser_livecd. C’est un bon guide pour ne pas trop trop faire n’importe quoi.
- par contre, avant les dernières étapes, on modifie le “isolinux.cfg” de manière à rajouter une option au démarrage qui propose directement le démarrage en mode persistant. On trouve les lignes à ajouter dans ce fichier : pendrivelinux.com/downloads/ku8/syslinux.cfg
- Ensuite, on dégroupe le fichier “initrd.gz” avec la commande
gzip -dc /cdrom/casper/initrd.gz | cpio -i
si on suppose qu’on a monté l’image iso dans /cdrom
- Reste à modifier le “init” en ajoutant
persistent)
PERSISTENT=yes
root_persistence=casper-rw
home_persistence=home-rw
;;juste avant le “esac”. Je ne sais pas si c’est indispensable car dans le script casper suivant que l’on va modifier, ces variables sont déjà assignées, mais on ne sait jamais. Mieux veut prévenir que guérir (mmmh. Pas sûr, c’est vrai).
N.b. : après vérification, il semblerait bien qu’il n’y ait pas besoin de rajouter ces lignes dans le “init”. Le script “scripts/casper” introduit de toutes façons ces variables. - Il faut encore modifier le fichier “script/casper” pour enlever “mode=755” dans la section
mount ${cowdevice} -t ${cow_fstype} -o rw,noatime,mode=755 /cow
- Il faut recombiner le “initrd.gz” avec la commande
find . | cpio -o -H newc | gzip -9 > initrd.gz
- Ensuite, comme on n’a définitivement pas envie de griller des CD, on essaie d’abord dans une machine virtuelle pour voir si ça marche. Personellement, j’ai essayé la virtualbox de sun qui ne marche pas trop mal. Il y a une petite manip à faire pour reconnaître l’USB, mais ensuite tout va bien.
- Et le résultat est… Ah ben tiens, ça n’a pas marché.
Warning: enable to find the persistent medium
Ça me fait une belle jambe. Ça vient du log “/var/log/casper.log” et c’est généré par le script “casper-premount”. Voilà, on sait tout.
Aucun commentaire pour le moment
Laissez une réponse