« Création d'une image debian bootable (système de rescue, live system) » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Ligne 42 : Ligne 42 :
<pre>
<pre>
cd /mnt
cd /mnt
rm 04/root/.*_history
mksquashfs 04/ blah.squashfs
mksquashfs 04/ blah.squashfs
mv blah.squashfs 02/live/filesystem.squashfs  
mv blah.squashfs 02/live/filesystem.squashfs  

Version du 3 septembre 2012 à 22:36

Génération : http://live-build.debian.net/cgi-bin/live-build (le mieux est d'utiliser standard en package list)

Password user : live

Password root : aucun (se su avec sudo -i)

Pour générer une image en français passez le paramètre suivant dans la section Advanced binary options: :

--bootappend-live: 	locales=fr_FR.UTF-8 keyboard-layouts=fr noprompt

install-keymap /usr/share/keymaps/i386/querty/fr-latin9*

ou

loadkeys usr/share/keymaps/i386/querty/fr-latin9*

Modifier l'iso

aptitude install genisoimage squashfs-tools
mount /var/lib/vz/templates/iso/rescue_amd64.iso /mnt/01 -o loop
cp -a 01/* 02/
mount /mnt/01/live/filesystem.squashfs /mnt/03/ -o loop
cp -a 03/* 04/

04 : a modifier pour debian 02 : a modifier pour le cd

Pour modifier les fichiers debian, le mieux est de

chroot /mnt/04

Vous pouvez par exemple rajouter des paquets que vous auriez oublié (dnsutils, ntfsprogs, dosfstools ...), en reconfigurer certains (locales, console-data)

Une fois 04 modifié :

cd /mnt
rm 04/root/.*_history
mksquashfs 04/ blah.squashfs
mv blah.squashfs 02/live/filesystem.squashfs 
chmod 444 02/live/filesystem.squashfs 
sha256sum

Vous pouvez ensuite modifier 02 : par exemple, ajouter dans 02/isolinux/isolinux.cfg : timeout 1

genisoimage -J -r -v -o test.iso -V rescue \
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table 02/