Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 31.07.2024 10:53:09

Hi,
ich hab hier eine Debian 12 HyperV mit Windows Server 2019 am Laufen. Leider ist das root PW lost.
Wenn ich über Grup init=/bin/bash eingebe und mit F10 boote, kommt das bash prompt.
Es funktioniert aber keine Tastatureingabe.

Wenn man normal bootet, funktioniert die Tastatureingabe auf dem HyperV auf dem Debian.

Hat da mal jemand eine Idee?

Grüße
Heinz

Benutzeravatar
cosinus
Beiträge: 4611
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von cosinus » 31.07.2024 11:15:14

Krischeu01 hat geschrieben: ↑ zum Beitrag ↑
31.07.2024 10:53:09
Hat da mal jemand eine Idee?
Andere USB-Tastatur und anderen USB-Port testen?

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 31.07.2024 11:31:45

Die Tastatur funktioniert einwandfrei.
Erst wenn das booten ohne Treiber mit init=/bin/bash kommt, funktioniert das Durchreichen der Tastatur nicht mehr über den HyperV

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 31.07.2024 11:36:04

Um da mal ganz genau zu sein ...
Ich kann hoch/runter und die 3 Menüpunkte auswählen
- Debian
- Advanced options für Debian
-UEFI Firmware Settings


--> Mein Weg
-Debian
- e Drücken
- runter bis Linux und dort dann hinten anfügen init=/bin/bash
- dann F10

Es kommt dann die Bash. Dort geht dann keine Tastatur

Benutzeravatar
MSfree
Beiträge: 11828
Registriert: 25.09.2007 19:59:30

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von MSfree » 31.07.2024 12:16:38

Krischeu01 hat geschrieben: ↑ zum Beitrag ↑
31.07.2024 10:53:09
Leider ist das root PW lost.
Gab es das Passwort denn jemals?

Wenn die Kiste mit "sudo" installiert wurde, brauchst du nur einen Benutzer einzuloggen, der zur sudo-Gruppe gehört. Mit sudo bash kannst du dich dann zum Admin machen.
Es funktioniert aber keine Tastatureingabe.
...
Ich kann hoch/runter und die 3 Menüpunkte auswählen
- Debian
- Advanced options für Debian
-UEFI Firmware Settings
Schau nach, ob es unter den Advanced options ein Retungssystem gibt und boote das.

Sitzt du direkt vor der Hardware oder bedienst du das Teil über remote Desktop?

Benutzeravatar
cosinus
Beiträge: 4611
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von cosinus » 31.07.2024 12:46:58

Ok. Offensichtlich tickt hier HyperV komplett anders. Ich dachte hier erst, dass der TE direkt seine Tastatur an dem Server per USB angeschlossen hat.

Weitere Möglichkeit: da Debian offensichtlich ne VM ist: ein Rettungssystem wie zB grml als ISO-Datei runterladen und in den optische Laufwerk der Debian-VM einlegen. Die VM starten und davon booten. Mittels chroot in das gemountete Filesystem reingehen und root Passwort ändern. Alternativ einen bestehenden User sudo-fähig machen falls sudo denn installiert ist.

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 01.08.2024 08:12:56

-UEFI Firmware Settings
Schau nach, ob es unter den Advanced options ein Retungssystem gibt und boote das.
--> Ich hab das mal mit Advanced options gebootet, da wird aber auch nach PW gefragt.

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 01.08.2024 08:18:17

cosinus hat geschrieben: ↑ zum Beitrag ↑
31.07.2024 12:46:58
Ok. Offensichtlich tickt hier HyperV komplett anders. Ich dachte hier erst, dass der TE direkt seine Tastatur an dem Server per USB angeschlossen hat.

Weitere Möglichkeit: da Debian offensichtlich ne VM ist: ein Rettungssystem wie zB grml als ISO-Datei runterladen und in den optische Laufwerk der Debian-VM einlegen. Die VM starten und davon booten. Mittels chroot in das gemountete Filesystem reingehen und root Passwort ändern. Alternativ einen bestehenden User sudo-fähig machen falls sudo denn installiert ist.
-->ISO runtergeladen
--> chroot in das gemountete Filesystem reingehen?

Benutzeravatar
thunder11
Beiträge: 2414
Registriert: 19.04.2023 09:08:30

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von thunder11 » 01.08.2024 08:47:25

Noch eine Möglichkeit ohne chroot:
Die Datei //etc/shadow editieren.
Anleitung hier:
https://linuxwiki.de/RootPasswortVergessen
Allerdings brauchst du auch hier eine Live oder Rettungs CD die du zusammen mit der VM mounten kannst.

Tipp zu chroot:
nimm die SparkyLinux-Rescue- CD. Die hat einen einfachen idiotensicheren Chrooter.
Nur das entsprechende Laufwerk muss ausgewählt werden.

Benutzeravatar
cosinus
Beiträge: 4611
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von cosinus » 01.08.2024 09:00:40

Krischeu01 hat geschrieben: ↑ zum Beitrag ↑
01.08.2024 08:18:17
-->ISO runtergeladen
--> chroot in das gemountete Filesystem reingehen?
Was ist deine Frage? Kennst du chroot nicht?
Du startest die Debian-VM zB mit grml. Dort mountest du die Rootpartition des installierten Debian zB nach /mnt anschließend machst du ein

Code: Alles auswählen

chroot /mnt
und befindest dich quasi virtuell in deinem Debian wo du einfach ein passwd absetzen und damit das root Passwort ändern kannt.

Benutzeravatar
thunder11
Beiträge: 2414
Registriert: 19.04.2023 09:08:30

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von thunder11 » 01.08.2024 09:16:48

Oder so :mrgreen: :
4951

Bzw. dann ohne chroot via /etc/shadow

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 01.08.2024 09:23:19

Mit lsblk hab ich mir die Festplattenpartitionen raussuchen können und dann mounten.
Wofür brauche ich chroot?

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 01.08.2024 09:34:04

mount /dev/sda2 /root/2
chroot /root/2 bringt Fehlermeldung
chroot: failed to run command '/bin/zsh': No such file or directory

Benutzeravatar
MSfree
Beiträge: 11828
Registriert: 25.09.2007 19:59:30

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von MSfree » 01.08.2024 09:58:30

Krischeu01 hat geschrieben: ↑ zum Beitrag ↑
01.08.2024 09:23:19
Wofür brauche ich chroot?
Damit kann man in ein installiertes System wechseln und bekommt die Umgebung des installierten Systems. Soll heißen, daß Programme, die man in dieser chroot-Umgebung aufruft, ausschließlich aus dieser Umgebung kommen. Es wird dann das passwd-Programm aufgerufem, das sich dort befindet, und nicht das aus dem Rettungssystem. Daraus folgt, daß auch die Dateien /etc/passwd, /etc/shadow angefaßt werden die sich in der chroot-Umgebung befinden und nicht die des Rettungssystems.
chroot: failed to run command '/bin/zsh': No such file or directory
Die zsh ist unter Debian nicht standardmässig installiert. Du kannst aber mit

Code: Alles auswählen

chroot /root/2 /bin/bash
die bash starten statt der zsh. zsh ist die Standardshell deines Rettungssystems.

Krischeu01
Beiträge: 10
Registriert: 29.04.2024 11:44:39

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von Krischeu01 » 01.08.2024 10:22:05

Hi,
ich hab das jetzt mal mit dem sparky Linux image gebootet.
Dann die Festplatte gemountet
chroot auf den mount der Festplattte gemacht
dann passwd als user root gemacht
System neu gestartet ohne ISO
.
FUNKTIONIERT einwandfrei

Grüße
Heinz

Benutzeravatar
cosinus
Beiträge: 4611
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Debian 12 in HyperV root passwort lost - keine Tastatureingabe möglich

Beitrag von cosinus » 01.08.2024 19:59:54

MSfree hat geschrieben: ↑ zum Beitrag ↑
01.08.2024 09:58:30
die bash starten statt der zsh. zsh ist die Standardshell deines Rettungssystems.
Ach Mist, das hatte ich vergessen zu erwähnen. :oops:
Aber dein Beitrag ist auch sonst sehr gut, erklärt er doch perfekt was es mit chroot auf sich hat :THX:

Antworten