Installer et charger des modules dans une session Debian LIVE ( non installée )

Objet : Comment Tester Debian sans l'installer ? Avec Debian Live! Ce tuto aide à installer les pilotes propriétaires nécessaires au wifi ( par exemple ) lors d'une session de test Debian Live.

Niveau requis :

Commentaires : Contexte d'utilisation du sujet du tuto.

Débutant, à savoir : Utiliser GNU/Linux en ligne de commande, tout commence là !. , Wifi: nomenclature et normes , WiFi (portail) , Pas à pas : faire que sa carte Wi-Fi soit détectée et fonctionnelle

Suivi :

Création par Switch le 19/11/2019

Testé par framend le 19/11/2019

Commentaires sur le forum : Lien vers le forum concernant ce tuto 1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !

Nota :

Contributeurs, les sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

Il existe un moyen de tester rapidement et sans conséquence Debian Linux sur un PC sans l'installer, c'est en faisant un un essai avec un démarrage via une “iso Debian Live”.

Cette image spéciale permet de tester Debian sur un PC sans l'installer, simplement en démarrant à partir d'une clé USB contenant une image Debian Live téléchargeable depuis ce lien ici :

www.debian.org/CD/live/

Lors de cette session de test, il est possible que l'un des périphériques (ex : carte Wifi) ne fonctionne pas car nécessitant à l'installation de pilotes propriétaires non inclus dans l'image Debian Live de base 100% libre.

Prenons un exemple concret.
Vous avez :

téléchargé une image Debian Live,

créé une clé USB Live avec et

démarré votre PC portable avec cette clé pour y tester Debian avant d'installer le système sur ce PC.

Mais, lors de la session de test Debian Live, vous constatez que la carte wifi ne fonctionne pas...

Utilisation

Ouvrir un terminal

Configurer le clavier en Français :

setxkbmap fr

Editer le fichier source.list de configuration du système de paquets pour qu'il utilise les paquets non-libres ( section non-free ) en complément :

vim.tiny /etc/apt/sources.list

On ajoute “non-free” à la fin de la ligne .

deb http://deb.debian.org/debian/ buster main non-free

Mettre à jour la liste des paquets disponibles :

apt update

Trouver le nom de la carte wifi et voir le nom du module actuel :

apt install pciutils && lspci -k
dans mon cas je vois la carte wifi nommée “rtl8723be” donc de la marque Realtek.

Chercher sur le site officiel debian dans quel paquet on peut trouver des fichiers ayant ce nom.
Le moteur de recherche est en bas de la page ici :

https://www.debian.org/distrib/packages

Dans mon cas je vois des fichiers genre /lib/firmware/rtlwifi/rtl8723befw.bin dans le paquet “firmware-realtek”.

Dans mon cas , je dois donc installer deux paquets pour les pilotes de cette carte :

apt install firmware-linux-nonfree firmware-realtek
Si l'installation de ces paquets se termine par un message précisant que la configuration des paquets n'a pas été complétée car apt n'a pas pu regénérer un initramfs, le system actuel LIVE étant en lecture seule ( read-only ) Ex : Unpacking firmware-realtek (20190114-2) ... Setting up firmware-misc-nonfree (20190114-2) ... I: update-initramfs is disabled (live system is running on read-only media). Si c'est votre cas, voici comment mettre à jour l'initramfs en mode LIVE : update-initramfs.orig.initramfs-tools -u

Il faut maintenant décharger le module de la carte wifi avec la commande modprobe ( -r comme remove ) :

modprobe -r rtl8723be

Puis le recharger :

modprobe rtl8723be

Le module nouvellement installé puis rechargé, la carte wifi est maintenant active et un simple clic sur l'icone réseau montre les réseaux disponibles

Alternative

Note : Il existe une autre manière d'avoir les pilotes propriétaires en session live : c'est d'utiliser une clé USB Debian LIVE NON-FREE ( contenant déja les paquets non-libres de pilotes ). Cette clé est non officielle. https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/