Question Comment démarrer dans un shell root?


Lorsque le démarrage sur le bureau graphique échoue, il est parfois recommandé de démarrer dans un "shell root" ou de démarrer en "mode récupération".

Comment je fais ça?


68
2018-01-03 19:28


origine




Réponses:


pour 12.04.3 LTS et plus tard

Pendant le démarrage du presse et maintenez la gauche Décalage touche ou toute autre clé. Cela fera apparaître le menu Grub2 à partir duquel nous pouvons sélectionner "Options avancées pour Ubuntu".

enter image description here

Après cela, nous pourrons sélectionner le noyau dans lequel nous souhaitons démarrer "Mode de récupération":

enter image description here

Cela nous mènera aux options avancées. En sélectionnant "Activer le réseau" nous avons accès à notre réseau et à Internet pour les mises à niveau ou les téléchargements, et nous allons également monter nos disques durs en mode lecture / écriture au cas où nous aurions besoin d'éditer des fichiers.

enter image description here

Une fois le réseau chargé et les systèmes fiels installés, nous vous présenterons à nouveau le menu, d’où nous pourrons choisir "Passer à un propmpt de shell racine":

enter image description here

Notez que nous sommes root dans ce shell. Par conséquent, aucun sudo n'est nécessaire pour les tâches administratives. Cela signifie également que nous avons un accès complet à tous les fichiers et que nous pouvons causer des dommages irréversibles à notre système en cas d'erreur.

Si nous n'avions pas activé l'accès en lecture / écriture avec "Activer le réseau" le système de fichiers sera monté lecture seulement, et nous ne pouvons pas modifier les fichiers.

Si nous n’avons pas accès à un réseau, ou si cela n’était pas souhaité, nous pouvons remonter nos systèmes de fichiers en leur donnant accès en écriture avec la commande suivante:

mount -o rw,remount /

Du type de shell racine exit revenir au menu.

pour 12.04.0 LTS ou antérieure

Pendant le processus de démarrage de l’ordinateur, nous maintenons la la gauche  Décalage clé. Cela fera apparaître le menu de démarrage Grub2 à partir duquel nous pouvons sélectionner le "mode de récupération" (généralement la deuxième entrée de démarrage).

enter image description here

Cela mènera au menu de récupération Grub2:

enter image description here

"Invite au shell racine" vous donne un environnement racine en ligne de commande d'où vous pouvez accéder à vos fichiers en tant que root (no sudo Champs obligatoires). Après avoir fait votre travail sur vos fichiers, vous pouvez laisser le shell de la ligne de commande en

exit

Choisir "Reprendre le démarrage normal" continuer comme d'habitude.


Remarque: voir cette question pour une solution lorsque le menu de récupération Grub ne charge pas le shell.



72
2018-01-03 19:29



Je viens d'installer 12.04 LTS, et il semble que j'ai le menu de récupération répertorié sous "> = 12.10". J'ai donc suivi ces instructions à la place et tout s'est bien passé. - tir38
@ tir38: oh bon point, merci. Il a changé avec la version mise à jour de LTS alors. - Takkat
après l'activation de la mise en réseau, il ne retourne pas au menu. Besoin d'aide pour - Sanjeev Kumar Dangi
@SanjeevKumarDangi: essayez avec exit. - Takkat
Mes systèmes (14.04) se bloque lorsque vous essayez d’activer le réseau et de monter le système de fichiers. Lorsque j'appuie sur CTRL + C, le système passe au démarrage normal. Lorsque je vais à l'accès root, je peux activer la lecture / écriture avec la commande suivante: mount -o rw,remount /, et puis je peux utiliser le terminal pour changer ce que je dois changer. - SPRBRN