TL;DR : Vous debe être capable de démarrer dans un environnement réel, chroot
et réinitialiser le mot de passe.
Le problème que vous avez décrit est que lorsque vous exécutez le système normalement, votre écran externe est utilisé, mais en mode de récupération, il ne l'est pas. Si vous pouvez démarrer dans un environnement réel (par exemple, à partir d'une clé USB ou d'un DVD Ubuntu live), votre affichage externe sera probablement travailler là-bas. Si c'est le cas, vous pouvez changer les mots de passe à partir de l'environnement réel (voir ci-dessous).
Il suffit d'insérer le support vivant et de redémarrer pour pouvoir démarrer à partir de celui-ci. Cela dépend de l'ordre de démarrage défini dans le microprogramme de votre ordinateur (c'est-à-dire le BIOS ou l'UEFI). Bien qu'il soit possible de configurer le boot loader d'Ubuntu pour démarrer un périphérique différent au prochain démarrage, et même parfois de modifier les paramètres de démarrage de votre micrologiciel depuis Ubuntu, ces deux actions nécessiteraient que vous puissiez exécuter des commandes en tant que root dans le système Ubuntu, ce que vous ne pouvez pas faire actuellement.
Même si le mode de récupération n'utilise pas l'écran externe, je ne voudrais pas supposez que la configuration du firmware de votre ordinateur ne pourra pas. Vous devriez l'essayer, si la machine ne démarre pas simplement à partir d'une clé USB live ou d'un CD/DVD live lorsque vous redémarrez en l'insérant (voir ci-dessous). La ou les touches à maintenir enfoncées pour faire apparaître cette fonction varient selon le fabricant. Certaines machines disposent également d'une touche ou d'une combinaison de touches distincte à maintenir enfoncée pour faire apparaître un menu dans lequel vous sélectionnez le périphérique à partir duquel vous souhaitez démarrer une seule fois. Vous pouvez vérifier ces deux éléments en fonction du modèle de votre ordinateur.
Si vous ne pouvez pas démarrer le système dans un environnement réel, peut-être quelqu'un d'autre proposera-t-il une solution alternative. Si, en fin de compte, vous ne trouvez pas d'approche logicielle, vous pouvez retirer le disque dur et le placer dans un boîtier, où vous pourrez alors modifier librement son contenu depuis une autre machine. Vous pourriez même le faire à partir de la même machine, puisque sans le lecteur interne, le système devrait redémarrer à partir d'une clé USB ou d'un DVD inséré, et vous pouvez attacher le boîtier après le démarrage du système vivant.
Les instructions ci-dessous concernent le cas où vous peut démarrer dans un environnement réel et votre écran externe fonctionne dans cet environnement. Elles sont adaptées et raccourcies de la section "Si vous pouvez utiliser le système Ubuntu installé, même en tant qu'utilisateur non administratif" de ma réponse a Comment réinitialiser un mot de passe perdu (l'utilisation du mode de récupération m'oblige à taper le mot de passe) ?
Je les ai notamment raccourcis pour ne couvrir que le cas du changement de mot de passe, et non celui de la transformation d'un utilisateur en administrateur. Notez que la numérotation des étapes est no la même chose. Pour plus de détails, je vous recommande de consulter ma réponse originale . Quelques réponses à Comment réinitialiser un mot de passe administratif perdu ? couvrent également chroot
-Les techniques basées sur la technologie.
-
Si vous n'avez pas encore la clé USB ou le CD/DVD que vous avez utilisé pour installer Ubuntu, en faire un nouveau . Notez que si vous faire vous l'avez mais vous avez fait une mise à jour, donc c'est pour une ancienne version d'Ubuntu, c'est bien. Si vous disposez d'un CD/DVD ou d'une clé USB pour une version plus ancienne d'Ubuntu, c'est parfait. différents Le système d'exploitation GNU/Linux, c'est probablement pour travailler, aussi.
-
À moins que vous ne connaissiez le nom du périphérique de la partition qui contient votre système Ubuntu, ne démarrez pas encore dans l'environnement réel. Dans le système installé, ouvrez une fenêtre de terminal ( Ctrl + Alt + T ) et exécutez cette commande, en incluant les espaces avant on
et après /
:
mount | grep ' on / '
Vous devriez voir quelque chose comme :
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
Le texte précédent on
dans ce cas /dev/sda1
est le nom du périphérique de la partition qui contient le système de fichiers racine de votre système Ubuntu. Retenez-le, ou écrivez-le.
-
Démarrez votre ordinateur à partir de la clé USB live ou du CD/DVD live. Sélectionnez Essayez Ubuntu sans l'installer .
-
Une fois que le bureau s'est affiché, ouvrez une fenêtre de terminal ( Ctrl + Alt + T ).
-
Exécuter
sudo mount /dev/sda1 /mnt
mais remplacez /dev/sda1
avec le nom du périphérique de la partition contenant le système de fichiers racine, s'il est différent.
Si vous obtenez une erreur concernant l'inexistence d'un périphérique ou d'une partition ou un "type de système de fichiers inconnu", votre système de fichiers racine ne se trouve probablement pas sur le périphérique que vous avez spécifié.
-
Cours :
sudo chroot /mnt
Quelques procédures d'enracinement impliquent la mise en place de montages supplémentaires dans le chroot, tels que /proc
. Ce n'est pas nécessaire pour ce que nous faisons ici.
Si la partition que vous avez montée à l'étape 5 existe mais qu'il s'agit de la mauvaise, vous pouvez voir ce message d'erreur :
chroot: failed to run command ‘/bin/bash’: No such file or directory
Si vous le faites, exécutez sudo umount /mnt
pour démonter la partition, puis monter la bonne.
Toutes les étapes suivantes doivent être exécutées dans le terminal où vous avez exécuté chroot
sauf indication contraire.
-
Vous connaissez probablement votre nom d'utilisateur, mais si vous ne le connaissez pas, courez :
ls /home
Ou, si vous préférez, vous pouvez exécuter ls /mnt/home
en dehors de la chroot
. Dans un cas comme dans l'autre, il s'agit généralement d'un moyen efficace de répertorier les utilisateurs humains sur le système installé. Vous devriez être capable de trouver votre nom d'utilisateur de cette façon. Si vous n'avez jamais créé d'autres comptes d'utilisateur, il devrait même s'agir de l'identifiant uniquement sortie de cette commande.
-
Réinitialiser le mot de passe en courant
passwd username
mais écrivez votre nom d'utilisateur réel au lieu de username
.
S'il n'y a pas de messages d'erreur, cela a fonctionné.
-
Quittez le chroot et démontez le système de fichiers racine du système installé en exécutant ces commandes, dont la dernière ferme la fenêtre du terminal :
exit
sudo umount /mnt
exit
-
Utilisez les menus du bureau de l'environnement réel pour redémarrer (vérifiez en haut à droite si l'interface utilisateur diffère de celle à laquelle vous êtes habitué). Ou bien, il est même possible d'exécuter sudo reboot
dans un terminal.
Vous devrez peut-être retirer la clé USB live ou le CD/DVD live pour démarrer dans le système installé.
Dans le système installé, vous devriez à nouveau être en mesure d'exécuter les commandes avec sudo
y pkexec
et effectuer d'autres actions qui nécessitent la saisie d'un mot de passe correct.