Debian live

Mise à jour : Debian 10.3 / Buster


Debian met à disposition des images d'installation "live" qui contiennent un système qui peut être amorcé sans modifier aucun fichier sur le disque dur et permettent également d'installer Debian à partir du contenu de l'image.

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

Sommaire

1 - Préparation du media

1.1 - Téléchargement

$ 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
$ 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

1.2 - Copie sur la clé usb

$ sudo dmesg |tail -1
[24317.253740] sd 6:0:0:0: [sdb] Attached SCSI removable disk
$ sudo dd if=debian-live-10.3.0-amd64-xfce-desktop+nonfree.iso of=/dev/sdb bs=4M status=progress;sync

2 - Utilisation

2.1 - Lancement

$ 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
Debian live

2.2 - Utilisation

2.2.1 Nom d'utilisateur et mot de passe

Par défaut,

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

2.2.1 Disposition du clavier

$ 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

Annexe 1 - Autres méthodes d'amorçage

1 - Préparation

$ 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

2 - Lancement depuis la console grub du système

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

3 - Lancement depuis le menu grub du système

$ 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
}