web-dev-qa-db-fra.com

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 racine" ou de démarrer en "mode de récupération".

Comment je fais ça?

72
Takkat

pour 12.04.3 LTS et plus tard

Au démarrage, appuyez sur et maintenez la gauche Shift clé 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 "Enable networking", 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 de modifier des fichiers.

enter image description here

Une fois le réseau chargé et les fielsystems montés, nous verrons à nouveau le menu, à partir duquel nous pourrons choisir "Passer à une racine Shell propmpt":

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 pourrions causer des dommages irréversibles à notre système si nous commettions une erreur.

Si nous n'avions pas activé l'accès en lecture/écriture avec "Enable network", le système de fichiers sera monté en lecture seule , et nous sommes incapable d'éditer des fichiers.

Si nous n'avons pas accès à un réseau ou si cela n'était pas souhaité, nous pouvons remonter le (s) système (s) de fichiers en donnant l'accès en écriture à l'aide de la commande suivante:

mount -o rw,remount /

Dans le shell racine, saisissez exitpour revenir au menu.

pour 12.04.0 LTS ou plus tôt

Pendant le processus de démarrage de l'ordinateur, nous maintenons enfoncé le bouton à gauche  Shift clé. Cela fera apparaître le menu de démarrage de Grub2 à partir duquel nous pouvons sélectionner "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

"Passer à l'invite du shell root" vous donne un environnement racine en ligne de commande à partir duquel vous pouvez accéder à vos fichiers en tant que root (aucun Sudorequis). Après avoir travaillé sur vos fichiers, vous pouvez quitter la ligne de commande Shell en

exit

Choisissez "Reprendre le démarrage normal" pour continuer à démarrer comme d’habitude.


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


76
Takkat