Cet article explique comment démarrer temporairement ou définitivement une distribution Linux comme Debian, Ubuntu, Fedora, Arch Linux / Manjaro, etc. en mode console.
Les instructions de cet article devraient fonctionner avec n'importe quelle distribution Linux qui utilise le système (pour le mode continu ci-dessous) et GNU GRUB (pour le mode temporaire), que je n'ai personnellement essayé qu'avec Debian, Ubuntu, Manjaro et Fedora.
Le démarrage en mode console (mode texte / tty) vous permet de vous connecter à votre système à partir de la ligne de commande (en tant qu'utilisateur normal ou en tant qu'utilisateur root si activé) sans utiliser d'interface utilisateur graphique. Ceci est utile si votre système ne peut pas démarrer en mode graphique, ou si vous avez un ordinateur exécutant Linux sur lequel vous n'utilisez pas régulièrement l'interface graphique et ssh, vous souhaitez donc économiser certaines ressources système en démarrant en mode texte. Mais quelle que soit la raison, cet article vous montrera comment démarrer depuis console/text/tty sous Linux.
Cas A. Démarrage temporaire en mode console (mode texte)
Si vous suivez ces instructions, votre ordinateur ne démarrera qu'à partir de la console pour le processus de démarrage en cours. Après le redémarrage de l'ordinateur, il démarrera normalement, ces modifications sont donc temporaires.
1. Pour démarrer temporairement en mode console (tty), redémarrez votre ordinateur et immédiatement après l'écran d'accueil du BIOS / UEFI, maintenez la touche . appuyé sur Shift
(BIOS) ou appuyez sur le Esc
(UEFI) à plusieurs reprises pour accéder au menu GRUB.
2. Dès que vous voyez que GNU GRUB Écran avec la première entrée du menu sélectionné, appuyez sur le e
Clé. Cela vous permet de modifier les paramètres du noyau avant de démarrer.
Recherchez la ligne qui commence par linux
(utilisez le Up / Down / Left / Right
Touches fléchées pour naviguer); vmlinuz
doit également être sur la même ligne. A la fin de cette ligne (vous pouvez utiliser les flèches pour positionner le curseur en début de ligne, puis appuyer sur End
Touche pour déplacer le curseur à la fin de cette ligne) ajouter un lieu suivi du nombre 3
. Ne change rien d'autre.
ce 3
représente le multi-user.target
cible systemd qui est affectée à l'ancien niveau d'exécution 2, 3 et 4 désormais obsolète (utilisé pour démarrer et arrêter des groupes de services). Par exemple l'ancien niveau d'exécution 5
est assigné à systemd graphical.target
et cela commence à utiliser … vous l'avez deviné, la cible graphique (GUI). Pour plus d'informations sur les cibles systemd, consultez cette page.
Exemple 1. Voici à quoi ressemble la ligne commençant par "linux" pour Ubuntu 18.04 LTS (ce n'est pas forcément la même chose pour vous, juste pour que vous puissiez vous faire une idée) :
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff
Et voici à quoi ressemble la ligne qui commence par "linux" après avoir ajouté ce 3
À la fin :
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff 3
Exemple # 2. Voici à quoi ressemble la ligne commençant par "linux" pour Fedora 31 (ce n'est pas la même chose pour vous, juste pour que vous puissiez vous faire une idée) :
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet
Et voici à quoi cela ressemble après avoir ajouté 3
en fin de ligne :
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet 3
3. Appuyez ensuite sur Ctrl + x
ou F10
pour démarrer en mode console (texte).
Pour redémarrer votre système en mode console, utilisez le reboot
Commande (sudo reboot
).
Il convient de noter que les distributions Linux basées sur Debian et Ubuntu (y compris Linux Mint, Elementary OS, Pop! _OS, Zorin OS, etc.) ont un mode de récupération intégré au menu GNU GRUB. Donc, si vous utilisez Debian/Ubuntu ou une distribution Linux basée dessus, allez dans le menu GNU GRUB comme décrit ci-dessus puis sélectionnez Advanced options
, et sélectionnez la première entrée qui se termine par dans la liste qui apparaît (recovery mode)
. Sélectionnez cette entrée et appuyez sur Enter
, et il vous amène à un menu qui vous permet, entre autres, de passer à l'invite du shell racine - si sélectionné, votre système continuera à démarrer à partir de la ligne de commande plutôt que d'une interface utilisateur graphique, vous pouvez donc vous connecter avec votre mot de passe root. Cela permet d'accéder au système de fichiers en mode lecture seule; pour la lecture/écriture, utilisez mount -o remount,rw /
. Par exemple, utilisez-le pour réinitialiser un mot de passe utilisateur / administrateur perdu sur Ubuntu, Linux Mint, Elementary OS, etc.
Cas B. Démarrage permanent en mode texte (mode console)
Faire en sorte que votre système Linux démarre toujours en mode console (texte/tty) est aussi simple que d'exécuter une seule commande :
sudo systemctl set-default multi-user.target
Cette commande définit le mode texte comme cible systemd par défaut (niveau d'exécution, comme on l'appelait avant systemd). Après avoir exécuté cette commande, redémarrez votre système et il démarrera automatiquement en mode console/texte à chaque fois.
Vous ne connaissez pas la cible systemd actuelle utilisée sur votre système ? Utilisez cette commande qui affiche la cible actuellement définie :
systemctl get-default
Astuce supplémentaire :cela démarrera votre ordinateur Linux sur tty1 (console virtuelle en texte brut). Vous pouvez passer à une autre console virtuelle en utilisant Ctrl + Alt + F2
pour tty2, Ctrl + Alt + F3
pour tty3 et ainsi de suite jusqu'à tty7.
si vous voulez annuler cette modification et que votre système Linux démarre en mode graphique standard, utilisez :
sudo systemctl set-default graphical.target
Après avoir utilisé cette commande, redémarrez (sudo reboot
) et votre système devrait démarrer en mode graphique comme c'était le cas par défaut.
Vous pourriez aimer ceci :Comment modifier l'ordre de démarrage GRUB ou l'entrée de démarrage par défaut dans Ubuntu, Linux Mint, Debian ou Fedora à l'aide de Grub Customizer