Mise à jour : Debian 10.3 / Buster
Par défaut, les modifications effectuées "en live" ne sont pas mémorisées, ce qui a l'avantage et l'inconvénient d'obliger à repartir de zéro à chaque redémarrage. Pour rendre les modifications permanentes : voir Debian live avec persistance.
Il est également possible de construire des images d'installation "live" personnalisées : voir Debian live personnalisée - Configuration par défaut
Dans ce qui suit, on utilise la version Debian live "xfce avec firmware propriétaire" installée sur une clé USB.
Références
Images non officielles avec firmware propriétaires : http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
Sommaire
Télécharger l'iso (sélectionner l'image en fonction du bureau et de l'architecture souhaités) à partir de http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
$ wget -c http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/10.6.0-live+nonfree/amd64/iso-hybrid/debian-live-10.3.0-amd64-xfce+nonfree.iso
$ wget http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current-live/amd64/iso-hybrid/SHA1SUMS
Vérifier la somme de contrôle du fichier iso :
$ cat SHA1SUMS |grep debian-live-10.3.0-amd64-xfce-desktop+nonfree.iso |sha512sum -c
debian-live-10.3.0-amd64-xfce-desktop+nonfree.iso: Réussi
Insérer la clé usb et relever son identifiant de périphérique (/dev/sdx), ici /dev/sdb :
$ sudo dmesg |tail -1
[24317.253740] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Copier l'image sur la clé usb. Attention le contenu préexistant de la clé sera perdu. Adapter l'identifiant au cas réel.
$ sudo dd if=debian-live-10.3.0-amd64-xfce-desktop+nonfree.iso of=/dev/sdb bs=4M status=progress;sync
Arrêter et redémarrer le PC en amorçant sur la clé USB. L'écran de boot s'affiche
$ sudo qemu-system-x86_64 -m 2048 -smp 4 -enable-kvm -cpu host -drive file=/dev/sdb -boot c
$ qemu-system-x86_64 -m 2048 -smp 4 -enable-kvm -cpu host -drive file=debian-live-10.3.0-amd64-xfce+nonfree.iso,format=raw,media=cdrom -boot d
Sélectionner la ligne 2 (Debian Live with Localisation Support) et taper sur la touche Entrée pour sélectionner la langue :
Par défaut,
le nom d'utilisateur et le mot de passe sont "user" et "live".
sudo est utilisé pour passer les commandes administrateur
Pour créer un mot de passe administrateur, en tant qu'utilisateur, ouvrir une console, puis saisir :
user@debian:~$ sudo passwd Nouveau mot de passe : Retapez le nouveau mot de passe UNIX : passwd : passwd updated successfully
$ LC_ALL=C sudo dpkg-reconfigure keyboard-configuration
$ LC_ALL=C sudo dpkg-reconfigure console-setup
$ sudo dpkg-reconfigure locales
$ sudo dpkg-reconfigure keyboard-configuration
$ sudo mount /dev/nvme0n1p5 /mnt
$ sudo cp debian-live-10.3.0-amd64-xfce-desktop+nonfree.iso /mnt/debian-live.iso
$ cd /mnt
$ ls live/vmlinuz*
live/vmlinuz-4.19.0-8-amd64
$ ls live/initrd*
live/initrd.img-4.19.0-8-amd64
$ ls boot/grub/loopback.cfg
boot/grub/loopback.cfg
$ cd -
$ sudo umount /mnt
grub >
grub> ls (hd1,gpt5)/debian-live.iso
grub> loopback loop (hd0,msdos1)/debian-live.iso
grub> set root=(loop)
set iso_path=/debian-live-iso
export iso_path
configfile /boot/grub/loopback.cfg
Le menu debian live s'affiche, sélectionner la version à lancer, ne pas sélectionner la version installable, celle-ci n'étant pas capable de trouver le fichier iso
grub> linux /live/vmlinuz-4.19.0-8-amd64 boot=live components locales=fr_FR.UTF8 findiso=/debian-live.iso
grub> initrd /live/initrd-4.19.0-8-amd64
grub> boot
$ cat /boot/grub/custom.cfg
menuentry 'Menu Debian-live.iso' {
insmod part_msdos
insmod part_gpt
insmod ext2
loopback loop (hd1,gpt5)/debian-live.iso
set root=(loop)
set iso_path=/debian-live.iso
export iso_path
configfile /boot/grub/loopback.cfg
loopback --delete loop
}