Comment démarrer Ubuntu en mode console

28

Je veux savoir s'il existe un moyen de passer en mode console à partir du menu de démarrage. J'ai NVIDIA 1070 et chaque fois qu'il y a une mise à jour, l'interface graphique cesse de fonctionner. Tout ce que je dois faire est de réinstaller les pilotes, mais pour ce faire, j'ai besoin d'une console.

[EDIT]: J'aurais dû ajouter plus d'informations à cette question mais je commenterai toutes les réponses. En bref: j'ai essayé textau lieu de quite splashvoir le démarrage dans le texte plus mais je ne reçois pas d'écran de connexion ctrl+alt+f1n'aide pas parce que GDM continue d'essayer de redémarrer. Auparavant, j'ai réussi à tuer GDM à travers plusieurs essais, mais ne fonctionne pas depuis la dernière mise à jour

[EDIT]: Après avoir recherché le niveau d'exécution, j'ai trouvé Changer le niveau d'exécution le 16.04? mais je pense qu'il me fallait un système en cours d'exécution pour apporter des modifications, veuillez me corriger si je me trompe.

wisemonkey
la source
7
Avez-vous essayé d'ajouter un 3aux options de démarrage (en ajoutant 3à quiet splash)?
muru
Je vais essayer ça, alors en gros il suffit de changer quiet splashpour quiet splash 3est-ce correct?
wisemonkey
Merci beaucoup, c'est ce que je cherchais. Je voudrais savoir si je peux faire en sorte que les pilotes NVidia (propriétaires) se configurent correctement à chaque mise à jour du noyau. Mais même si cela ne devrait pas m'aider. Vous pouvez l'ajouter comme réponse et je l'accepterai.
wisemonkey
La réponse la plus correcte est ici: superuser.com/a/1139020/403009
Eric Wang

Réponses:

32

Oui, vous pouvez. Comme décrit ici ( ubuntuhandbook.org - Démarrage dans la console de texte ubuntu ), vous devez modifier /etc/default/grubpour que le prochain démarrage se termine en mode texte. En résumé, vous définissez ces paramètres:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_TERMINAL=console

Après avoir enregistré les modifications, vous devez exécuter:

sudo update-grub
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Annulation du mode texte

Pour annuler, sudo systemctl set-default multi-user.targettapez simplement

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target 
WinEunuuchs2Unix
la source
Existe-t-il un moyen d'afficher la connexion au terminal par défaut (comme init 3dans le passé), le problème ctrl+alt+f1est que GDM continue de réessayer pour démarrer et je n'ai pas de console.
wisemonkey
Avez-vous essayé la méthode grub décrite dans la réponse?
WinEunuuchs2Unix
2
@wisemonkey J'ai mis à jour la réponse avec une mise à jour manuelle de grub à partir de Live DVD / USB.
WinEunuuchs2Unix
4
Cela ne semble pas fonctionner sur Ubuntu 15.04 et supérieur (j'ai essayé 16.04 LTS). Une étape cruciale après avoir corrigé le fichier grub et exécuté update-grub est d'exécuter: sudo systemctl set-default multi-user.target- seulement alors il a commencé à démarrer directement dans la console pour moi. Solution de @yury dans les commentaires du lien que vous avez donné.
f055
1
La partie d'annulation ne fonctionne pas sur Ubuntu 18.04 et j'aimerais également savoir comment annuler correctement cette modification afin de ne pas avoir à taper startx à chaque démarrage. Merci d'avance!
hullunist
15

Démarrage en mode de récupération

Immédiatement après l'écran de démarrage BIOS / UEFI pendant le démarrage, avec le BIOS, appuyez et maintenez rapidement la Shifttouche, ce qui fera apparaître un écran de menu GNU GRUB. Avec UEFI, appuyez (peut-être plusieurs fois) sur la Esctouche pour accéder à l'écran du menu GNU GRUB. Parfois, l'écran de démarrage du fabricant fait partie du chargeur de démarrage de Windows, donc lorsque vous allumez la machine, il va directement à l'écran du menu GNU GRUB, puis il Shiftn'est pas nécessaire d' appuyer sur .

Le moment où appuyer sur la Shifttouche gauche peut être délicat, donc parfois si vous le manquez, vous devez réessayer. Si cela ne fonctionne pas, essayez les réponses à Je ne peux pas faire apparaître le menu GRUB pendant le démarrage .

Vous verrez un écran de menu GNU GRUB qui ressemble à ceci. Sélectionnez Options avancées pour Ubuntu et appuyez sur Enter.

entrez la description de l'image ici

Un nouvel écran violet apparaîtra montrant une liste de noyaux, qui comprend des options de démarrage des noyaux normalement ou en mode de récupération.

entrez la description de l'image ici

Appuyez sur la flèche vers le bas jusqu'à ce que vous sélectionniez la 2ème entrée en haut (celle avec le mode de récupération dans la description ), puis appuyez Enterdeux fois.

Maintenant, vous devriez voir ce menu de récupération:

menu de récupération

À l'aide des touches fléchées, faites défiler jusqu'à réseau (la troisième entrée à partir du bas dans le menu de récupération), puis appuyez sur Enter.

À l'aide des touches fléchées, faites défiler vers le bas jusqu'à la racine (la deuxième entrée à partir du bas dans le menu de récupération), puis appuyez sur Enter.

Vous devriez maintenant voir une invite racine et vous pouvez y exécuter des commandes.

lightdm est appelé lightdm car il s'agit d'une application légère par rapport à GDM qui est lourde et prend plus de temps à charger. Si vous avez encore lightdm installé , vous pouvez revenir à l' utilisation lightdm en tant que gestionnaire d'affichage de connexion par défaut avec la commande: sudo dpkg-reconfigure gdm3. Cela ouvrira une nouvelle fenêtre vous permettant de sélectionner gdm3 ou lightdm comme gestionnaire d'affichage de connexion par défaut.

Redémarrez l'ordinateur avec la commande reboot

Après cela, le raccourci clavier Ctrl+ Alt+ F3peut commencer à fonctionner correctement et vous permettre de démarrer Ubuntu à partir de la console.

Démarrez Ubuntu à partir d'une console virtuelle

  1. Ouvrez une console virtuelle en texte uniquement à l'aide du raccourci clavier Ctrl+ Alt+ F3.

  2. À l' login:invite, tapez votre nom d'utilisateur et appuyez sur Enter.

  3. À l' Password:invite, saisissez votre mot de passe utilisateur et appuyez sur Enter.

  4. Vous êtes maintenant connecté à une console en texte seul et vous pouvez exécuter des commandes de terminal à partir de la console. Pour redémarrer le système exécutez la commande: sudo reboot. Appuyez sur le raccourci clavier Ctrl+ Alt+ F7pour quitter la console virtuelle. Dans Ubuntu 17.10 et versions ultérieures, appuyez sur le raccourci clavier Ctrl+ Alt+ F2pour quitter la console virtuelle.

    Après vous être connecté dans le type de terminal sudo systemctl start graphical.targetet appuyez sur Enterpour afficher votre écran de connexion par défaut, puis connectez-vous à votre environnement de bureau Ubuntu comme d'habitude.

Karel
la source
(Copie juste du commentaire précédent): Existe-t-il un moyen d'afficher la connexion au terminal par défaut (comme init 3dans le passé), le problème ctrl+alt+f1est que GDM continue de réessayer pour démarrer et je n'ai pas de console.
wisemonkey
J'ai répondu à votre commentaire en modifiant ma réponse.
karel
Merci Karel, mais cela suppose que je peux faire fonctionner le système d'une manière ou d'une autre. Est-ce exact? Existe-t-il un moyen d'émettre sudo dpkg-reconfigure gdmsans vous connecter?
wisemonkey
Cela ne déroge plus sudo dpkg-reconfigure gdm-> package gdm is not installed(Ubuntu 16.04). Et sudo dpkg-reconfigure lightdmne fait rien.
Robert
@Robert Vous avez partiellement raison. La raison pour laquelle j'ai fait référence à gdm est que gdm est mentionné dans la question, j'ai donc été obligé de le mentionner dans ma réponse. Cependant, si vous exécutez la commande apt policy gdmdans Ubuntu 16.04, vous verrez que gdm est en effet un package dans les référentiels Ubuntu 16.04 par défaut.
karel
5

Appuyez sur CTRL+ ALT+ F1ou sur toute autre touche de fonction (F) jusqu'à F7ce qui vous ramène à votre terminal "GUI". Ceux-ci devraient vous déposer dans un terminal en mode texte pour chaque touche de fonction différente.

Sinon, vous pouvez démarrer en mode de récupération si vous avez besoin de:

https://wiki.ubuntu.com/RecoveryMode

En gros, maintenez enfoncé SHIFTpendant que vous démarrez pour obtenir le menu Grub.

Kristopher Ives
la source
1
(copie du commentaire précédent): Existe-t-il un moyen d'afficher la connexion au terminal par défaut (comme init 3 dans le passé), le problème avec ctrl + alt + f1 est que GDM continue de réessayer pour démarrer et je n'ai pas de console. Et pour le mode de récupération ses mêmes résultats si je dis un démarrage propre. Je vais lire les autres modes de récupération et voir s'ils sont utiles
wisemonkey
0

L'édition /etc/default/grubm'a donné le menu de démarrage dont j'avais besoin pour démarrer en mode de récupération.

Ce sont mes étapes:

  1. Modifiez /etc/default/grubet définissez GRUB_TIMEOUTsur -1(la documentation [1] mentionne également que vous devez commenter tout paramètre de GRUB_HIDDEN_TIMEOUT). Cela permettra au menu de démarrage d'apparaître et d'y rester jusqu'à ce que vous preniez des mesures.
  2. Exécutez sudo update-grubpour que les modifications prennent effet.
  3. Redémarrez et sélectionnez l' option de mode de récupération dans le menu Grub.

[1] https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

jverce
la source