
Ich habe aus Versehen mein Passwort geändert, kann mich jetzt aber nicht mehr daran erinnern.
Ich habe herausgefunden, dass man es zurücksetzen kann, indem man in den Wiederherstellungsmodus geht, aber ich komme einfach nicht dorthin! Auf meinem MacBook Pro läuft Ubuntu 14.04.2 neben OS X Yosemite.
Ich habe den rEFInd
Bootmanager installiert, kann ihn aber löschen. Ich habe versucht, Shift
während des Bootens eine der drei (?) Optionen zum Booten von Ubuntu gedrückt zu halten, und habe C
auch versucht, gedrückt zu halten.
Was auch immer ich tue, ich schaffe es nicht, in den Wiederherstellungsmodus zu gelangen.
Hier sind die drei Optionen rEFInd
, die ich in sowie in OS X bekomme:
- Booten Sie boot\vmlinux-3.16.0-41-generic von einem 14GiB Ext4-Volume.
- Booten Sie boot\vmlinux-3.16.0-30-generic von einem 14GiB Ext4-Volume.
- Booten Sie Linux vom gesamten Datenträger
Kann mir bitte jemand helfen? Bedenken Sie, dass ich keine Sudo-Befehle ausführen kann, da ich mein Passwort vergessen habe.
Antwort1
Sie können eine Live-CD von CD/USB booten, Ubuntu mounten und chroot
darauf zugreifen.
Öffnen Sie nach dem Booten der LiveCD ein Terminal und geben Sie ein sudo fdisk -l /dev/sda
. Dadurch wird angezeigt, welche Partitionen verwendet werden:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 17.5 GB, 17515986944 bytes
255 heads, 63 sectors/track, 2129 cylinders, total 34210912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004634f
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 31082495 15540224 83 Linux
/dev/sda2 31084542 34209791 1562625 5 Extended
/dev/sda5 31084544 34209791 1562624 82 Linux swap / Solaris
Linux
Sie müssen die Zeile finden, die in der letzten Spalte steht . In diesem Fall /dev/sda1
ist das Ihre Root-Partition. Wenn Sie mehr als eine Zeile mit System haben, Linux
müssen Sie Folgendes ausprobieren:
$ sudo mount /dev/sdaX /mnt #where sdaX is your root partition
$ ls /mnt
bin dev home media proc sbin tmp var
boot etc lib opt root sys usr
Die Ausgabe von ls /mnt
sollte so aussehen oder Sie haben die falsche Partition ausgewählt. Wenn ja, hängen Sie sie mit aus sudo umount /mnt
und versuchen Sie es erneut. Wenn Sie die richtige Root-Partition gefunden haben, fahren Sie mit fort:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo chroot /mnt
$ passwd YOUR_USER_NAME
Nach dem Festlegen eines neuen Passworttyps:
$ exit
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt/sys
$ sudo umount /mnt
$ sudo reboot
Antwort2
Wenn Sie die Einfügen-, F2- oder +-Taste drücken, zeigt rEFInd ein Menü an, das je nach Betriebssystemtyp zusätzliche Optionen enthalten kann.
Im Optionsuntermenü können Sie die Einfügen-, F2- oder +-Taste erneut drücken, um Ihre Bootloaderoptionen zu bearbeiten.
Es öffnet sich ein einfacher Texteditor, in dem Sie den Cursor mit den Pfeiltasten in der Zeile vor- und zurückbewegen, Text löschen und neuen Text eingeben können. Wenn Sie mit den bearbeiteten Optionen booten möchten, drücken Sie die Eingabetaste.
Quelle
Suchen Sie nach der Kernelzeile, die mit beginnt, /boot/vmlinux
und fügen Sie init="/bin/bash"
am Ende der Zeile hinzu, um im Root-Modus zu booten und Ihr Passwort zu ändern.