Atelier debian live linux-azur


Miroir local des images debian-live

/mirrors/live.debian.net/cdimage/etch-builds/current/

Vérifier les loops

ls -laF /dev/loop*
modprobe loop
cd /dev
./MAKEDEV loop
cp .static/dev/loop* .

Importer la clef de www.backports.org

gpg --keyserver pgpkeys.mit.edu --recv-key EA8E8B2116BA136C
gpg -a --export EA8E8B2116BA136C |apt-key add -

Bénéficier du miroir sous apt

/etc/apt/sources.list

deb http://10.0.0.1/mirrors/debian/ etch main contrib non-free
deb http://10.0.0.1/mirrors/debian-security/ etch/updates main contrib non-free
deb http://10.0.0.1/mirrors/backports/ etch-backports main

Mettre à jour les sources apt

aptitude update

Installer les outils

aptitude install cdebootstrap live-helper qemu
dpkg -l cdebootstrap
dpkg -l live-helper

Commandes pour bénéficier du miroir

lh_config --distribution etch --mirror-bootstrap http://10.0.0.1/mirrors/debian/ --mirror-bootstrap-security http://10.0.0.1/mirrors/debian-security/ --mirror-binary http://10.0.0.1/mirrors/debian/ --mirror-binary-security http://10.0.0.1/mirrors/debian-security/
lh_build

Tester avec qemu

qemu -cdrom binary.iso -boot d
qemu -hda binary.img

Mettre sur le media

cat binary.img >/dev/xxx
dd if=binary.img of=/dev/xxx

Nettoyer

lh_clean all
rm -fR .stage chroot config cache/stages_bootstrap

Réparer les images usb-hdd

mkdir mnt
mount binary.img mnt -o loop,offset=512
mv mnt/syslinux.cfg mnt/syslinux.cfg.bad
sed -e 's,/vmlinuz,vmlinuz,g' -e 's,/initrd,initrd,g' -e 's,LABEL (floppy|disk|nextboot).*,,' -e 's,localboot.*,,' mnt/syslinux.cfg.bad >mnt/syslinux.cfg
umount mnt
rmdir mnt

Le manuel

http://alioth.debian.org/~lamby-guest/live-manual/html/
Vincent Stehlé, 18 Juillet 2008 pour Linux Azur.