Wenn Ihre Tastatur in VirtualBox nicht funktioniert: Ein Leitfaden zu Ursachen und Lösungen

Letzte Aktualisierung: 03.10.2023

  • Vermeiden Sie Konflikte zwischen der Host-Taste und AltGr und überprüfen Sie die automatische Tastaturerfassung.
  • Synchronisieren Sie die Num-Lock-Taste mit VBoxManage, um invertierte Zustände zwischen Host und Gast zu verhindern.
  • Richten Sie die Gasttastaturbelegung an der physischen Tastatur aus und überprüfen Sie die Tastenkombinationen des Terminalemulators.
  • Verbessern Sie die Stabilität mit Guest Additions und Extension Pack, die auf Ihre Version abgestimmt sind.

Wenn Ihre Tastatur in VirtualBox nicht funktioniert, können Sie das Problem mit den folgenden Schritten beheben.

Wenn die Tastatur in einer virtuellen Maschine plötzlich nicht mehr reagiert, entsteht das Gefühl einer totalen Ausweglosigkeit: Man kann sich nicht anmelden, die Maus funktioniert nicht, und nach einigem Herumprobieren scheint die VM einzufrieren. Dieses Szenario tritt in VirtualBox häufiger auf, als es den Anschein hat.insbesondere bei bestimmten Kombinationen von Hardware, Host- und Gastbetriebssystem sowie bestimmten Tastaturkonfigurationen.

In diesem Artikel finden Sie eine vollständige Übersicht über tatsächliche Ursachen und Lösungen anhand von Beispielen wie einem Windows 10-Host mit Oracle VirtualBox 6.1 und einem Kali Linux-Gast, der beim ersten Start einwandfrei funktionierte, aber nach dem Herunterfahren und Neustarten nicht mehr. Weder Tastatur noch Maus reagierten, und schon bald fror die VM ein.Wir beschäftigen uns außerdem mit den typischen Problemen der Strg-Taste in Debian und dem Rätsel des Backslashs auf deutschen Tastaturen (AltGr+ß) unter Linux sowie mit einem klassischen Problem: der nicht synchronisierten Num-Lock-Funktion zwischen Host und Gastsystem. Lasst uns alles darüber erfahren. Wenn Ihre Tastatur in VirtualBox nicht funktioniert, können Sie das Problem mit den folgenden Schritten beheben.

Zunächst einmal: den Kontext und die Symptome verstehen.

Es wurden mehrere Problemprofile in realen Fällen erfasst: eines davon ist ein Windows 10-Host und VirtualBox 6.1.22 r144080 mit Kali Linux-Gast ohne Gasterweiterungen oder Host-ErweiterungenNach dem Import der VM und dem Start war alles in Ordnung; aber nach dem ersten Herunterfahren und Neustart reagiert die Tastatur nicht mehr, die Maus lässt sich nicht bewegen, und nach ein paar Minuten friert die virtuelle Maschine ein.

In derselben Umgebung wurden RAM- und Videospeichereinstellungen geändert, Eingabeoptionen optimiert und USB-Filter gelöscht und hinzugefügt – alles ohne Erfolg. AMD-V wurde aktiviert (falls Sie Hilfe benötigen für Virtualisierung auf meinem PC aktivieren) und von Hyper-V war keine Spur. Parallel dazu gab es Zweifel an der Host-Taste (die in VirtualBox Tastenkombinationen wie Strg+Alt ersetzt) ​​und daran, wie man den Backslash \ im Kali-Gastsystem mit deutschem Tastaturlayout eingibt (der Benutzer probierte Strg+Alt+ß, Host+ß und alle möglichen Kombinationen aus).

Auf einem anderen Gebiet berichteten Benutzer, dass ein Debian Squeeze-Gastsystem auf einem Wheezy-Hostsystem lief, Die Strg-Taste funktionierte im Gastsystem nicht.Beispielsweise wurde in Nano durch Drücken von Strg+X ein einfaches „x“ auf dem Bildschirm angezeigt. Es wurden verschiedene Varianten getestet, etwa die Verwendung der linken oder rechten Strg-Taste und das Ändern der Host-Taste in die rechte Logo-Taste, jeweils mit englischem (USA) Standard-Tastaturlayout. Der Fehler trat jedoch in einigen Sitzungen weiterhin auf.

Überprüfen Sie die Grundlagen: Schlüsselerfassung, Hostschlüssel und Konflikte.

VirtualBox verfügt über eine Option namens „Tastatur automatisch erfassen“. Wenn diese deaktiviert ist, kann die Tastatur auf dem Hostsystem verbleiben und Die Impulse erreichen den Gast nicht.Gehen Sie zu Datei > Einstellungen > Eingabe und vergewissern Sie sich, dass die automatische Aufnahme aktiviert ist. Prüfen Sie außerdem, ob der Rahmen des virtuellen Kamerafensters anzeigt, dass sich der Fokus innerhalb des Fensters befindet.

Die Host-Taste (standardmäßig Strg rechts) ist die Host-Taste. Wenn Sie diese auf AltGr (Alt rechts) oder eine Taste, die Sie im Gastsystem benötigen (z. B. um auf Deutsch „\“ einzugeben, mit AltGr+ß), geändert haben, kann es zu Problemen kommen, da VirtualBox diese Taste als Host-Taste interpretiert. Vermeiden Sie die Konfiguration von AltGr als Host-Taste.Verwenden Sie die rechte Strg- oder die rechte Logo-Taste und stellen Sie sicher, dass VirtualBox keine Tastenkombinationen abfängt, die der Gast benötigt.

Eine weitere Überprüfung, die offensichtlich erscheint, aber hilfreich ist: Versuchen Sie Folgendes: Linke Strg-Taste und rechte Strg-TasteEs gibt dokumentierte Fälle, in denen eines der beiden reagiert und das andere nicht, aufgrund der Art und Weise, wie das Gastsystem die Tastaturereignisse abbildet oder wie eine bestimmte Anwendung (nano, X oder Konsole) die Tastaturereignisse liest.

Exklusiver Inhalt – Klicken Sie hier  Vergleich: Windows 11 vs. Linux Mint auf älteren PCs

Num-Lock-Taste ist zwischen Host und Gast nicht synchronisiert.

Es gibt ein historisches Verhalten in VirtualBox, bei dem der Num-Lock-Status zwischen Host und Gast "umgekehrt" werden kann: wenn er auf dem Host aktiviert ist, Es wird in der VM als deaktiviert angezeigt.und umgekehrt. Dadurch verhält sich der Ziffernblock auf der einen Seite wie ein Cursor, während er auf der anderen Seite als Zahlen fungiert.

Die Lösung besteht darin, VirtualBox zu zwingen, die Synchronisierung der Tastatur-LEDs mit dem Gastsystem zu beenden. Öffnen Sie unter Windows eine Eingabeaufforderung als Administrator und navigieren Sie zum VirtualBox-Installationsordner (normalerweise C:\VirtualBox\ ... «C:\\Program Files\\Oracle\\VirtualBox»Führen Sie anschließend den folgenden Befehl aus und passen Sie dabei den genauen Namen Ihrer VM an:

VBoxManage setextradata "Nombre de la máquina virtual entrecomillado" GUI/HidLedsSync "0"

Wenn dies angewendet wird und die Num-Taste auf Ihrem Host-Computer aktiviert ist, Es wird auch im Gastbereich sein.So lässt sich das ständige Umschalten zwischen den beiden Systemen vermeiden. Wer den Nummernblock häufig benutzt, spart sich damit viel Ärger.

Die Backslash-Taste unter Linux mit einer deutschen Tastatur: AltGr, Strg und die Host-Taste

Tastatur fügt seltsame Akzente ein: Schnelle Lösung für gemischte Layouts und Sprachsperre

Bei Distributionen wie Kali mit deutscher Distribution wird der Backslash \ üblicherweise so geschrieben: AltGr+ßIn vielen Linux-Umgebungen wird Strg+Alt als äquivalent zu AltGr interpretiert, daher funktioniert es auch. Wenn Sie jedoch in VirtualBox die Host-Taste AltGr zugewiesen haben, wird die Tastenkombination nicht vom Gastsystem ausgeführt.

Um dies zu beheben, überprüfen Sie unter Datei > Einstellungen > Eingabe, welche Host-Taste Sie verwenden, und wählen Sie eine aus, die nicht mit AltGr in Konflikt steht. Der Standardwert (rechte Strg-Taste) ist in der Regel am sinnvollsten.Überprüfen Sie als Nächstes im Gastbetriebssystem das Tastaturlayout: In Kali können Sie es über die grafische Oberfläche oder mit setxkbmap ändern. Zum Beispiel:

setxkbmap de

Falls Sie den Backslash immer noch nicht eingeben können, versuchen Sie es mit der Tastenkombination "German (nodeadkeys)" in den Tastatureinstellungen Ihrer Desktop-Umgebung. Das Vermeiden von Tottasten trägt dazu bei, dass AltGr direkter funktioniert.Und denken Sie daran: Verwenden Sie keine Tastenkombinationen mit der Host-Taste zum Eingeben; die Host-Taste ist für VirtualBox-Tastenkombinationen, nicht für den Gast.

Wenn Strg in Debian nicht funktioniert oder nano Tastenkombinationen ignoriert

Die Tatsache, dass in nano beim Drücken von ^X ein "x" erscheint, anstatt sich zu schließen, deutet darauf hin, dass Strg wird nicht als Modifikator erkannt.Dies könnte an einer fehlerhaften Tastaturbelegung, einer X-Ebene, die den Modifikator nicht erkennt, oder einem Konflikt mit der Host-Taste liegen.

Praktische Empfehlungen basierend auf realen Fällen mit Debian Squeeze Gast auf Wheezy Host: Überprüfen Sie, ob die Gast-Tastaturbelegung korrekt ist (z. B. „us“, wenn Ihre Tastatur US-amerikanisch ist) mit „dpkg-reconfigure keyboard-configuration“ oder „localectl“ auf neueren Systemen. Ändern Sie die Host-Taste in eine andere Taste als Strg. Weder AltGr noch die rechte Logo-Taste funktionieren beispielsweise. Probieren Sie die Tastenkombinationen sowohl in einer reinen Konsole (TTY) als auch innerhalb von X aus, um das Problem einzugrenzen.

Wenn es nur in einem bestimmten grafischen Terminal fehlschlägt, versuchen Sie es mit einem anderen (ersetzen Sie beispielsweise das Standardterminal durch xterm oder gnome-terminal), um zu sehen, ob es sich um ein Problem mit der Tastenkombinationserfassung handelt. Einige Emulatoren fangen Kombinationen ab und erfordern, dass sie in ihren Einstellungen deaktiviert werden.

VirtualBox-Einstellungen, die Tastatur und Maus beeinflussen

Überprüfen Sie in den VM-Einstellungen unter System > Motherboard das Zeigegerät: "PS/2 Maus", "USB-Tablet" oder "USB-Multi-Touch-Tablet". Für viele Linux-Gastsysteme verbessert USB Tablet die Zeigerintegration.Sollten Sie Mausprobleme feststellen, wechseln Sie zwischen diesen Optionen und überprüfen Sie, ob es funktioniert.

Unter „System > Prozessor“ sollten Sie unnötige Beschleunigungen vermeiden, falls es nach wenigen Minuten zu Abstürzen kommt. Dies gilt auch, wenn AMD-V aktiviert ist. Sie müssen sich nicht mit Verschachtelung oder fortgeschrittener Paravirtualisierung auseinandersetzen. Um die Tastatur zum Laufen zu bringen, konzentrieren Sie sich auf den Eingabebereich.

Entfernen Sie bei USB alle nicht verwendeten Filter. Falsch konfigurierte USB-Filter können... Erfassen Sie eine physische Tastatur oder Maus außerhalb des HostsDadurch haben Sie in Windows keine Kontrolle, während die VM versucht, die Verbindung herzustellen. Benötigen Sie USB 2.0/3.0 im Gastsystem, installieren Sie das Erweiterungspaket, das zu Ihrer VirtualBox-Version passt, da die erweiterte USB-Unterstützung sonst nicht ordnungsgemäß funktioniert. Die VM-Konfiguration können Sie über die Optionen in der VirtualBox-Oberfläche überprüfen.

Exklusiver Inhalt – Klicken Sie hier  Websites zum Herunterladen kostenloser und zuverlässiger virtueller Maschinen (und zum Importieren dieser in VirtualBox/VMware)

Gast-Erweiterungen und Erweiterungspaket: Wann machen sie einen Unterschied?

Die Nichtinstallation von Gasterweiterungen oder Host-Erweiterungen (Erweiterungspaket) verhindert nicht die Funktion der Basistastatur, aber Die Integration wird durch Gasterweiterungen deutlich verbessert.Für Kali oder Debian müssen die Kernel-Header installiert und die Module kompiliert werden:

sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
sudo sh /media/<usuario>/VBox_GAs_*/VBoxLinuxAdditions.run

Nach einem Neustart funktioniert die integrierte Maus- und Zwischenablagesynchronisation in der Regel besser. Gastzusätze beheben keinen fehlerhaften Hostschlüssel.Sie verhindern jedoch Eingabefehler und beschleunigen die Grafikschicht, die in einigen Fällen zu scheinbaren Abstürzen führte. Falls Sie spezifische Anweisungen benötigen für VirtualBox-Gasterweiterungen aktualisieren Konsultieren Sie den entsprechenden Leitfaden.

Bezüglich des Erweiterungspakets: Installieren Sie es nur dann auf dem Host, wenn Sie es benötigen. USB 2.0/3.0, VRDP oder PXE für IntelUm Inkompatibilitäten zu vermeiden, muss die Version exakt übereinstimmen (z. B. 6.1.22 r144080 mit Ihrem Extension Pack 6.1.22).

Wenn nach dem ersten Neustart alles nicht mehr funktioniert: Tipps und Lösungen

Eine VM, die beim ersten Start funktioniert und dann ausfällt, deutet in der Regel auf Zustandsänderungen hin, die beim Herunterfahren auftreten: LED-Synchronisierung (Num Lock), Wiederherstellung der Tastenbelegung, USB-Filter, die aktiviert werdenoder ein spezifischer Fehler in der jeweiligen Version von VirtualBox.

Wirksame Richtlinien in diesem Szenario (Windows 10 Host + Kali Gast):
– Deaktivieren Sie vorübergehend alle USB-Filter und starten Sie das System neu. Wenn die Tastatur wieder funktioniert, haben Sie den Übeltäter gefunden. und Sie können den Filter später noch verfeinern.
– Wechseln Sie das Zeigegerät zwischen PS/2 und USB-Tablet, um zu sehen, ob das Einfrieren der Maus dadurch aufhört.
– Sicherstellen, dass die automatische Tastenerfassung funktioniert und dass die Host-Taste nicht AltGr ist.
– Aktivieren Sie die Num Lock-Einstellung mit GUI/HidLedsSync «0», um invertierte Zustände zu verhindern.
– Aktualisieren Sie auf die neueste stabile Subversion des Zweigs 6.1 (oder höher), falls Sie die Version 6.1.22 r144080 verwenden; Zwischen den Builds werden viele Fehler behoben..

Wenn Sie Hyper-V vermuten, aber glauben, dass es nicht aktiv ist, überprüfen Sie dies in Windows mit „Windows-Funktionen aktivieren oder deaktivieren“ und deaktivieren Sie Hyper-V, Windows Hypervisor Platform und WSL2, wenn Sie diese nicht benötigen. Hyper-V kann die Virtualisierung beeinträchtigen.auch dann, wenn AMD-V im BIOS aktiviert ist.

Tastaturbelegung und Layout zwischen Host und Gast

Es ist unerlässlich, dass das Tastaturlayout des Gastes mit dem physischen Layout Ihrer Tastatur übereinstimmt. Wenn Ihre Tastatur beispielsweise deutsch ist und der Gast sie für US-amerikanisch hält, … Der Backslash befindet sich nicht dort, wo Sie ihn erwarten.Anpassung unter Linux mithilfe grafischer Tools oder Befehlszeilen:

sudo dpkg-reconfigure keyboard-configuration
# o
setxkbmap de
# variantes útiles
setxkbmap de nodeadkeys

In grafischen Umgebungen sollten Sie auch die Option „Tote Tasten“ überprüfen und deaktivieren, wenn Sie häufig Tastenkombinationen mit AltGr verwenden. Eine korrekte Kartierung verhindert 80 % der Unfälle. mit Symbolen wie \, @ oder |, die sich zwischen den Verteilungen ändern.

VirtualBox-Verknüpfungen, die möglicherweise stören

Tastaturkürzel zur Verbesserung der Dateisuche in Windows 11

VirtualBox verfügt über eigene Tastenkombinationen mit der Host-Taste, zum Beispiel für Den Cursor loslassen oder den Bildschirmmodus ändernWenn Sie versehentlich Gast-Shortcuts verwenden, hat VirtualBox Vorrang. Überprüfen und deaktivieren Sie unter Einstellungen > Eingabe > Shortcuts alle Shortcuts, die mit Ihren Arbeitsabläufen in Konflikt stehen, insbesondere wenn Sie viel im Terminal programmieren oder bearbeiten.

Ein klassisches Beispiel: Wenn Sie Host+Entf der Tastenkombination "Einfg Strg+Alt+Entf" zuweisen, könnten Sie versuchen, ähnliche Tastenkombinationen im Gastsystem zu verwenden und von einem seltsamen Verhalten überrascht sein. Lassen Sie nur die unbedingt notwendigen aktiven um die Reibung zu verringern.

Schnelle Diagnose Schritt für Schritt

Wenn alles andere fehlschlägt, wenden Sie dieses Mini-Entscheidungsdiagramm an, das zusammenfasst, was wir in realen Fällen gesehen haben und welche Maßnahmen funktioniert haben:
– Ist das VM-Fenster fokussiert und ist die Tastenerfassung aktiviert? Falls nicht, aktivieren Sie sie. Ohne Fokus erhält der Gast nichts..
– Ist die Host-Taste AltGr? Ändern Sie sie in die rechte Strg-Taste oder die rechte Logo-Taste.
– Ist die Num-Lock-Funktion zwischen Host und Gast vertauscht? GUI/HidLedsSync "0" anwenden.
– Sind die USB-Filter aktiv? Deaktivieren Sie sie und versuchen Sie es erneut.
– Ist die Tastaturbelegung auf dem Gastsystem korrekt? Passen Sie sie mit setxkbmap oder dpkg-reconfigure an.
Tritt der Fehler nur unter X oder nur unter TTY auf? Versuchen Sie ein anderes Terminal oder überprüfen Sie die Emulator-Tastenkombinationen.
– Verwenden Sie eine ältere Version von VirtualBox? Aktualisieren Sie auf die neueste Version für Ihren Zweig.
– Benötigen Sie USB 2.0/3.0? Installieren Sie das Erweiterungspaket, das Ihrer Version entspricht.

Exklusiver Inhalt – Klicken Sie hier  Was ist SecurityHealthSystray.exe und wie kann man das Symbol und die Benachrichtigungen ausblenden?

Wenn die VM nach all dem immer noch einfriert, erstellen Sie eine neue VM, die auf dieselbe virtuelle Festplatte verweist, um eine Konfigurationsbeschädigung auszuschließen. Oft ist die Festplatte in Ordnung und die .vbox-Datei verursacht das Problem.Um zu verstehen, wie man ein Gerät öffnet oder repariert .vbox-Datei Konsultieren Sie die entsprechende Anleitung. Das erneute Importieren eines Geräts (OVA) ist ebenfalls eine schnelle Lösung, falls dies Ihr Ausgangspunkt war.

Was wir aus realen Fällen gelernt haben

Bezüglich des Falls Windows 10 + VirtualBox 6.1.22 + Kali: die Kombination aus fehlenden Gasterweiterungen oder Erweiterungspaketen, USB-Filtern und Zweifeln am Host-Schlüssel, Es endete mit einer Situation, in der Tastatur und Maus nicht mehr funktionierten. Nach dem ersten Herunterfahren konnte die Eingabe wiederhergestellt werden, indem die Host-Taste auf die rechte Strg-Taste gesetzt, die USB-Filter deaktiviert und die automatische Tastenerfassung aktiviert wurde. Durch Anpassen der Num-Lock-Synchronisierung wurde eine Fehlausrichtung beim Wechsel zwischen Systemen verhindert.

Im Fall von Debian Squeeze: Mit der standardmäßigen USA-Tastenbelegung und der Verschiebung der Host-Taste auf die rechte Logo-Taste konnten einige Benutzer die Strg-Taste in nano nicht verwenden. Andere konnten Strg+X problemlos nachahmen.Der Unterschied? Der Kontext (Konsole vs. X), der Terminalemulator und die Tastenkombination. Die Überprüfung im TTY-Modus half, das Problem von der Grafikseite einzugrenzen.

Und was das Problem mit AltGr+ß betrifft: VirtualBox ist nicht schuld, wenn die Gastzuordnung fehlerhaft ist oder wenn wir AltGr als Host-Taste verwenden. Unter Linux ist AltGr den Symbolen heilig. wie \ oder | in bestimmten Distributionen; diese Taste für VirtualBox zu reservieren, ist wie eine selbst auferlegte Sperre zu schaffen.

Häufig gestellte Fragen

Muss ich die Gasterweiterungen installieren, damit die Tastatur funktioniert? Nein, die Standardtastatur funktioniert auch ohne sie.Die Integration (Maus, Bildschirm, Zwischenablage) verbessert sich mit den Erweiterungen jedoch erheblich und beseitigt oft Eigenheiten.

Kann Hyper-V die Tastatur in VirtualBox beschädigen? Auf Windows-Computern Hyper-V kann die Virtualisierung beeinträchtigen. Generell gilt: Deaktivieren Sie es, wenn Sie es nicht benötigen (und starten Sie den Computer neu), um Konflikte auszuschließen.

Warum schlägt es nur in Nano fehl? Weil Nano, das Terminal oder X, sein kann Abfangen oder Umdeuten von ModifikatorenVersuchen Sie, mit TTY (Strg+Alt+F2) zu prüfen, ob es sich um ein System- oder Grafikschichtproblem handelt.

Was passiert mit der Num-Lock-Taste beim Starten einer virtuellen Maschine? Einige Versionen von VirtualBox Sie bringen den Zustand der LED durcheinander. zwischen Host und Gast. Die GUI/HidLedsSync-Einstellung „0“ belässt die Kontrolle beim Host.

Nachdem alle diese Wege ausprobiert wurden, funktioniert die Tastatur in der Regel wieder, indem drei Punkte korrigiert werden: Vermeidung der Verwendung von AltGr als Host-Taste, Angleichung der Gast-Tastaturbelegung an die physische Tastaturbelegung des Hosts und Neutralisierung der Num-Lock-Desynchronisation mit dem Befehl VBoxManage. Wenn Sie auch die USB-Filter bereinigen, die automatische Aufnahme aktivieren und sicherstellen, dass Sie kompatible Versionen von VirtualBox und dessen Erweiterungspaket verwenden, ...Die Probleme mit der „Geistermaus“ und -tastatur sind behoben. Und falls die Strg-Taste in Debian nicht funktioniert oder der Backslash in Kali mit deutschem Layout nicht richtig funktioniert, denken Sie daran: Versuchen Sie es mit TTY, überprüfen Sie die Terminal-Tastenkombinationen und weisen Sie VirtualBox nicht die Taste zu, die Linux für wichtige Symbole benötigt.

Wenn Ihre Tastatur in VirtualBox nicht funktioniert, können Sie das Problem mit den folgenden Schritten beheben.
Verwandter Artikel:
Wenn Ihre Tastatur in VirtualBox nicht funktioniert: Schritte zur Behebung