Démarrage de Debian en mode mono-utilisateur


11

J'ai oublié mon mot de passe root et j'essaie de le changer en démarrant en mode mono-utilisateur, mais au démarrage j'obtiens cet écran:

entrez la description de l'image ici

Ensuite, j'appuie sur "e" pour modifier la configuration de démarrage et j'obtiens cet écran:

entrez la description de l'image ici

Cependant, dans le tutoriel que je suis, il dit que je dois naviguer jusqu'à la ligne qui commence par "kernel", mais comme vous pouvez le voir, je n'ai pas cette ligne. J'ai donc essayé de changer "silencieux" en "simple" sur la ligne qui commence par "linux / boot / vmlinuz ...." mais cela ne démarre pas le système en mode mono-utilisateur.

Quelle ligne dois-je modifier pour que cela fonctionne?

Réponses:


15

Une méthode:

  1. Ajoutez init=/bin/bashà la fin de la ligne de vers qui commence par linux(et se termine par quiet).

  2. Réinitialisez votre mot de passe et redémarrez normalement.

  3. Ne l'oubliez plus.

  4. Pensez à installer sudo.


Une autre méthode:

  1. Comme il s'agit apparemment d'une machine virtuelle, vous pouvez monter son disque sur une autre machine virtuelle (en fonctionnement) et supprimer manuellement le mot de passe du /etc/shadowfichier. Ou utilisez-le kpartxpour travailler avec le fichier image de la machine virtuelle à partir de l'hôte ou d'une autre machine.

Maintenant, il me montre "root @ (none) #" et il ne connaît aucune commande, comment puis-je résoudre ce problème?
xorinzor

2
Vous n'en avez probablement pas PATH. Essayez d'appeler /usr/bin/passwd(ou toute autre chose) directement. Ou regardez simplement autour de vous et voyez ce que vous avez à votre disposition.
Michael Hampton

2
utiliser /bin/bashcomme init n'appellera aucun des scripts de démarrage pour monter des partitions, etc. donc si vous avez /usrdans une partition séparée, vous devrez la monter à la main. Sachez également que vous n'obtiendrez pas non plus les scripts d'arrêt, lorsque bash se termine, le noyau s'arrête immédiatement. Assurez-vous de synchroniser les lecteurs en premier ou les modifications peuvent ne pas être écrites.
DerfK

20

RECUPERATION DE MOT DE PASSE racine DEBIAN / UBUNTU

  1. Premier écran - grub - presse e
  2. Modifier la ligne du noyau: ajouter singleentre ro quietet à la fin de cette ligne ajouterinit=/bin/bash
  3. presse F10
  4. Lorsque l'invite s'affiche, root@(none):/#vous devez remonter la partition / pour avoir un accès en lecture-écriture: mount / -rw -o remount
  5. Vous êtes maintenant prêt à modifier le mot de passe root: saisissez-le passwdet changez-le!

Bonne chance

PS: essayez de regarder le fichier / etc / shadow pour trouver d'autres utilisateurs ...


C'était la bonne réponse pour moi, avec la mountcommande. Merci.
Thibault

1

Votre didacticiel fait référence à Grub (Grub hérité). C'est Grub2. La ligne commençant par linux serait la ligne du noyau dans Grub.


Je n'ai pas de tutoriel écrit nulle part, c'était une vieille question à moi
xorinzor

-1

wooo, choisissez simplement le type de mode de récupération, vous passerez à une BusyBox sans aucun type de mot de passe (normalement).


Je viens de l'essayer, demande également une connexion après le démarrage, pendant le démarrage, je reçois la même question de maintenance en me demandant le mot de passe root ou en appuyant sur ctrl + D pour continuer
xorinzor

avez-vous appuyé sur Ctrl + D? J'ai déjà eu une telle réaction sur une boîte modifiée de Linux, et un Ctrl + D a fait l'affaire.
Dr I

oui je l'ai fait, mais il reprend juste comme un démarrage normal et demande la connexion
xorinzor

1
La valeur par défaut de @DrI Debian est d'exiger le mot de passe root pour le mode mono-utilisateur.
DerfK

Hum ... tu es sûr ?? Je viens d'installer une nouvelle version d'Inet 6.0.6 en utilisant les valeurs par défaut pour la configuration et mon mode unique ne nécessite aucun mot de passe.
Dr I
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.