Dacă tastatura nu funcționează în VirtualBox: un ghid pentru cauze și soluții

Ultima actualizare: 30/10/2025

  • Evitați conflictele dintre tasta Host și AltGr și verificați captura automată de la tastatură.
  • Sincronizează Num Lock cu VBoxManage pentru a preveni stările inversate între gazdă și invitat.
  • Aliniați harta tastaturii oaspete cu cea fizică și verificați comenzile rapide ale emulatorului de terminal.
  • Îmbunătățiți stabilitatea cu ajutorul Guest Additions și Extension Pack asociate versiunii dvs.

Dacă tastatura ta nu funcționează în VirtualBox, iată pașii pentru a o remedia.

Când tastatura nu mai răspunde brusc în interiorul unei mașini virtuale, senzația este una de blocare totală: nu te poți conecta, mouse-ul nu funcționează și, după ce încerci o vreme, se pare că mașina virtuală se blochează. Acest scenariu este mai frecvent decât pare în VirtualBoxîn special cu combinații specifice de hardware, sisteme de operare gazdă și oaspete și anumite configurații de tastatură.

În acest articol veți găsi o analiză completă a cauzelor reale și a remedierilor bazate pe cazuri precum o gazdă Windows 10 cu Oracle VirtualBox 6.1 și un guest Kali Linux care a funcționat bine la prima pornire, dar, după oprire și repornire, Nici tastatura, nici mouse-ul nu au răspuns, iar în curând mașina virtuală s-a blocat.Vom analiza, de asemenea, problema tipică a tastei Ctrl în Debian și enigma backslash-ului de pe tastaturile germane (AltGr+ß) în Linux, precum și o problemă clasică: starea Num Lock nesincronizată între gazdă și guest. Să aflăm totul despre asta. Dacă tastatura ta nu funcționează în VirtualBox, iată pașii pentru a o remedia.

În primul rând: înțelegeți contextul și simptomele

Există mai multe profiluri de probleme colectate în cazuri reale: unul dintre ele este o gazdă Windows 10 și VirtualBox 6.1.22 r144080 cu Guest Kali Linux fără Guest Additions sau Host ExtensionsDupă importarea mașinii virtuale și pornirea acesteia, totul a fost în regulă; dar după prima oprire, la repornire, tastatura nu mai tastează, mouse-ul nu se mișcă și, după câteva minute, mașina virtuală se blochează.

În același mediu, setările memoriei RAM și video au fost modificate, opțiunile de intrare au fost ajustate, iar filtrele USB au fost șterse și adăugate, fără succes. AMD-V a fost activat (dacă aveți nevoie de îndrumare pentru Activează virtualizarea pe PC-ul meu) și nu exista nicio urmă de Hyper-V. În paralel, existau îndoieli cu privire la tasta Host (cea din VirtualBox care înlocuiește combinații precum Ctrl+Alt) și cu privire la modul de tastare a barei oblice inversate \ în meniul invitat Kali folosind layout-ul german (utilizatorul a încercat Ctrl+Alt+ß, Host+ß și tot felul de combinații).

Pe de altă parte, utilizatorii cu un guest Debian Squeeze care rulează pe o gazdă Wheezy au raportat că Tasta Ctrl nu funcționa în meniul invitat.De exemplu, în nano, apăsarea tastei ^X afișa un simplu „x” pe ecran. Au fost testate variații precum utilizarea tastei Ctrl stânga sau dreapta și schimbarea tastei Host cu tasta logo din dreapta, cu configurații implicite de tastatură în limba engleză (SUA), dar eroarea a persistat în anumite sesiuni.

Verificați elementele de bază: captura de chei, cheia gazdă și conflictele

VirtualBox are o opțiune numită „Captură automată a tastaturii”. Dacă este dezactivată, tastatura poate rămâne pe gazdă și pulsurile nu ajung la oaspeteAccesați Fișier > Preferințe > Intrare și verificați dacă este activată captura automată. De asemenea, verificați dacă marginea ferestrei mașinii virtuale indică faptul că focalizarea este în interior.

Tasta Gazdă (implicit, Ctrl dreapta) este cheia. Dacă ați schimbat-o în AltGr (Alt dreapta) sau într-o tastă de care aveți nevoie în cadrul sistemului invitat (de exemplu, pentru a tasta „\” în germană cu AltGr+ß), veți avea probleme deoarece VirtualBox interpretează acea tastă ca fiind tasta Gazdă. Evitați configurarea AltGr ca cheie gazdă.Folosește tasta Ctrl dreapta sau tasta cu sigla dreapta și asigură-te că VirtualBox nu deturnează combinațiile de taste de care are nevoie clientul invitat.

O altă verificare care pare evidentă, dar ajută: încercați Ctrl stânga și Ctrl dreaptaExistă cazuri documentate în care unul dintre cele două răspunde, iar celălalt nu, din cauza modului în care sistemul guest mapează sau a modului în care o anumită aplicație (nano, X sau consolă) citește evenimentele de la tastatură.

Conținut exclusiv - Faceți clic aici  Legion Go S cu SteamOS: Comparație reală a performanței și experienței față de Windows 11 în jocurile portabile

Num Lock nu este sincronizat între gazdă și invitat

Există un comportament istoric în VirtualBox prin care starea Num Lock poate fi „inversată” între gazdă și guest: când este activată pe gazdă, Apare ca dezactivat în VMși invers. Aceasta face ca tastatura numerică să se comporte ca niște săgeți cursor pe o parte, în timp ce funcționează ca niște numere pe cealaltă.

Soluția este de a forța VirtualBox să oprească sincronizarea LED-urilor tastaturii cu sistemul invitat. Pe Windows, deschideți un prompt de comandă ca administrator, navigați la folderul de instalare VirtualBox (de obicei «C:\\Program Files\\Oracle\\VirtualBox») și executați următoarea comandă, ajustând numele exact al mașinii virtuale:

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

Când se aplică această funcție, când Num Lock este activat pe computerul gazdă, Va fi, de asemenea, în categoria oaspeteluiEste o modalitate rapidă de a evita comutarea constantă între cele două sisteme. Dacă folosești mult tastatura numerică, te va scuti de multe probleme.

Tasta backslash în Linux cu o tastatură germană: AltGr, Ctrl și tasta Host

Tastatura inserează accente ciudate: soluție rapidă pentru machete mixte și blocarea limbii

În distribuții precum Kali cu distribuție în germană, bara oblică inversată \ este de obicei scrisă cu AltGr+ßÎn multe medii Linux, Ctrl+Alt este interpretată ca echivalentă cu AltGr, deci funcționează și ea. Totuși, dacă ați atribuit cheia gazdă lui AltGr în VirtualBox, combinația nu va ajunge la sistemul invitat.

Pentru a remedia acest lucru, verificați în Fișier > Preferințe > Introduceți cheia gazdă și alegeți una care nu intră în conflict cu AltGr. Valoarea implicită (Ctrl dreapta) este de obicei cea mai sensibilă.Apoi, în sistemul de operare guest, verificați aspectul tastaturii: în Kali, îl puteți schimba din interfața grafică sau cu setxkbmap. De exemplu:

setxkbmap de

Dacă tot nu poți tasta bara oblică inversată, încearcă varianta de hartă „Germană (nodeadkeys)” din opțiunile de tastatură ale mediului desktop. Evitarea tastelor inactive ajută la o comandă AltGr mai directăȘi nu uitați: nu folosiți combinații cu tasta Host pentru a tasta; tasta Host este pentru comenzile rapide VirtualBox, nu pentru cea a utilizatorului guest.

Când Ctrl nu funcționează în Debian sau nano ignoră comenzile rapide

Faptul că în nano, când apeși ^X, apare un „x” în loc să se închidă, sugerează că Ctrl nu este detectat ca modificatorAcest lucru se poate datora unei mapări incorecte a tastaturii, unui strat X care nu preia modificatorul sau unui conflict cu tasta Gazdă.

Recomandări practice bazate pe cazuri reale cu guest Debian Squeeze pe gazda Wheezy: verificați dacă harta guest este corectă („us” dacă tastatura este USA) cu „dpkg-reconfigure keyboard-configuration” sau „localectl” pe sistemele mai noi. Schimbați tasta Gazdă cu o altă tastă decât Ctrl Nici AltGr, de exemplu, nici tasta dreaptă a siglei. Și încearcă scurtăturile atât într-o consolă pură (TTY), cât și în X, pentru a restrânge problema.

Dacă eșuează doar într-un anumit terminal grafic, încearcă un altul (de exemplu, înlocuiește terminalul implicit cu xterm sau gnome-terminal) pentru a vedea dacă este o problemă de captură a comenzii rapide. Unele emulatoare interceptează combinații și necesită dezactivarea lor în preferințe.

Setările VirtualBox care afectează tastatura și mouse-ul

În setările mașinii virtuale, sub Sistem > Placă de bază, bifați dispozitivul de indicare: „Mouse PS/2”, „Tabletă USB” sau „Tabletă multi-touch USB”. Pentru mulți utilizatori Linux, USB Tablet îmbunătățește integrarea pointerului.Dacă observați că mouse-ul se blochează, comutați între aceste opțiuni și bifați.

În Sistem > Procesor, evitați să activați mai multe accelerări decât este necesar dacă întâmpinați blocări după câteva minute. Chiar dacă AMD-V este activat, Nu trebuie să atingeți nesting-ul sau paravirtualizarea avansată. Pentru a face tastatura să funcționeze, concentrați-vă pe secțiunea Input.

Pe USB, îndepărtați toate filtrele pe care nu le utilizați. Filtrele USB configurate incorect pot... Capturați o tastatură sau un mouse fizic în afara gazdeiAcest lucru te lasă fără control în Windows în timp ce mașina virtuală încearcă să îl „acceseze”. Dacă ai nevoie de USB 2.0/3.0 în sistemul invitat, instalează Extension Pack corespunzător versiunii tale exacte de VirtualBox, deoarece fără acesta, suportul avansat pentru USB nu va funcționa corect. Pentru a revizui configurația mașinii virtuale, folosește opțiunile din interfața VirtualBox.

Conținut exclusiv - Faceți clic aici  Redați jocurile Xbox în flux direct din aplicația de pe PC: Tot ce trebuie să știți despre noua funcție

Adăugiri pentru oaspeți și pachet de extensii: Când fac diferența?

Faptul că nu aveți instalate Guest Additions sau Host Extensions (Extension Pack) nu împiedică funcționarea tastaturii de bază, dar Integrarea este mult îmbunătățită cu ajutorul funcțiilor Guest AdditionsPentru Kali sau Debian, instalați antetele kernelului și compilați modulele:

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

După repornire, sincronizarea integrată a mouse-ului și a clipboard-ului funcționează de obicei mai bine. Adăugările pentru invitați nu corectează o cheie gazdă aleasă greșitTotuși, acestea previn erorile de introducere și accelerează stratul grafic, ceea ce în unele cazuri a cauzat erori aparente. Dacă aveți nevoie de instrucțiuni specifice pentru actualizați VirtualBox Guest Additions Consultați ghidul relevant.

În ceea ce privește pachetul de extensie: instalați-l pe gazdă doar dacă aveți nevoie de el USB 2.0/3.0, VRDP sau PXE pentru IntelVerificați potrivirea exactă a versiunii (de exemplu, 6.1.22 r144080 cu Extension Pack 6.1.22) pentru a evita incompatibilitățile.

Dacă totul se strică după prima repornire: sfaturi și remedieri

O mașină virtuală care funcționează la prima pornire și apoi eșuează indică de obicei modificări de stare care apar în timpul opririi: sincronizarea LED-urilor (Num Lock), restaurarea captării tastelor, Filtre USB care se activeazăsau o eroare specifică în versiunea respectivă de VirtualBox.

Instrucțiuni eficiente în acest scenariu (gazdă Windows 10 + invitat Kali):
– Dezactivați temporar toate filtrele USB și porniți sistemul. Dacă tastatura se aprinde din nou, ai găsit vinovatul. și puteți rafina filtrul ulterior.
– Comutați dispozitivul de indicare între PS/2 și USB Tablet pentru a vedea dacă mouse-ul nu se mai blochează.
– Asigurați captura automată a cheii și că tasta Gazdă nu este AltGr.
– Aplicați setarea Num Lock cu GUI/HidLedsSync «0» pentru a preveni stările inversate.
– Actualizați la cea mai recentă versiune stabilă a ramurii 6.1 (sau o versiune ulterioară) dacă utilizați versiunea 6.1.22 r144080; Multe erori sunt corectate între versiuni..

Dacă suspectați existența Hyper-V, dar credeți că nu este activ, confirmați în Windows cu „Activare sau dezactivare caracteristici Windows” și debifați opțiunile Hyper-V, Windows Hypervisor Platform și WSL2 dacă nu aveți nevoie de ele. Hyper-V poate interfera cu virtualizareachiar și atunci când AMD-V este activ în BIOS.

Hărți și dispunere a tastaturii între gazdă și oaspete

Este esențial ca aspectul tastaturii oaspetelui să corespundă cu aspectul fizic al tastaturii dvs. Dacă tastatura dvs. este germană și oaspetele crede că este americană, Barele oblice inversate nu vor fi unde te aștepți.Ajustați în Linux folosind instrumente grafice sau comenzi:

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

În mediile grafice, bifați și opțiunea „Taste inactive” și dezactivați-o dacă utilizați frecvent comenzi rapide cu AltGr. O cartografiere corectă previne 80% din accidente. cu simboluri precum \, @ sau | care se schimbă între distribuții.

Comenzi rapide VirtualBox care pot interfera

Comenzi rapide de la tastatură pentru a îmbunătăți căutarea fișierelor în Windows 11

VirtualBox are propriile scurtături folosind tasta Gazdă, de exemplu, pentru a eliberați cursorul sau schimbați modul ecranuluiDacă le suprapuneți din greșeală cu comenzi rapide pentru invitați, VirtualBox va „câștiga”. În Preferințe > Introducere > Comenzi rapide, verificați și dezactivați orice comenzi rapide care intră în conflict cu fluxurile dvs. de lucru, mai ales dacă faceți multă programare sau editare în terminal.

Un clasic: dacă atribuiți Host+Del la „Insert Ctrl+Alt+Del”, s-ar putea să încercați să utilizați combinații similare în sistemul guest și să fiți surprins de un comportament ciudat. Lasă doar esențialul activ pentru a reduce frecarea.

Diagnostic rapid pas cu pas

Când toate celelalte metode eșuează, aplicați această mini-diagramă de decizie, care rezumă ceea ce am văzut în cazuri reale și măsurile care au funcționat:
– Fereastra mașinii virtuale este focalizată și este activă captura de chei? Dacă nu, activați-o. Fără concentrare, oaspetele nu primește nimic..
– Tasta gazdă este AltGr? Schimbați-o în Ctrl dreapta sau tasta logo dreapta.
– Num Lock este inversat între gazdă și invitat? Se aplică GUI/HidLedsSync „0”.
– Sunt filtrele USB active? Dezactivați-le și încercați din nou.
– Este maparea tastaturii corectă pe sistemul invitat? Ajustați cu setxkbmap sau dpkg-reconfigure.
Eșuează doar în X sau doar în TTY? Încearcă un alt terminal sau verifică comenzile rapide ale emulatorului.
– Folosești o versiune mai veche de VirtualBox? Actualizează la cea mai recentă versiune pentru ramura ta.
– Aveți nevoie de USB 2.0/3.0? Instalați pachetul de extensie corespunzător versiunii dumneavoastră.

Conținut exclusiv - Faceți clic aici  Dezactivați animațiile și transparențele pentru a face Windows 11 să funcționeze rapid

Dacă mașina virtuală se blochează în continuare după toate acestea, creați o nouă mașină virtuală care să indice către același disc virtual pentru a exclude coruperea configurației. Adesea, discul este în regulă, iar fișierul .vbox este cel care cauzează problema.Pentru a înțelege cum să deschizi sau să repari un fișier .vbox Consultați ghidul relevant. Reimportarea unui dispozitiv (OVA) este, de asemenea, o soluție rapidă dacă acesta a fost punctul de plecare.

Ce am învățat din cazuri reale

În ceea ce privește cazul Windows 10 + VirtualBox 6.1.22 + Kali: combinația dintre lipsa Guest Additions sau Extension Pack, plus filtre USB și îndoieli legate de cheia Host, S-a încheiat cu un scenariu cu tastatură și mouse defecte. După prima oprire, setarea tastei Host la Ctrl dreapta, dezactivarea filtrelor USB și activarea capturii automate a tastelor au restabilit intrarea. Reglarea sincronizării Num Lock a prevenit alinierea greșită la comutarea între sisteme.

În cazul Debian Squeeze: cu harta implicită a SUA și tasta Host mutată în tasta din dreapta a logo-ului, unii utilizatori nu au putut folosi Ctrl în nano. în timp ce alții au reușit să reproducă Ctrl+X fără problemeDiferența? Contextul (consolă vs. X), emulatorul de terminal și captura de comandă rapidă. Verificarea prin TTY a ajutat la izolarea problemei din partea grafică.

Și în ceea ce privește problema AltGr+ß: VirtualBox nu este de vină dacă maparea guestului este incorectă sau dacă furăm AltGr pentru cheia Host. Pe Linux, AltGr este consacrat simbolurilor precum \ sau | în anumite distribuții; rezervarea acelei chei pentru VirtualBox este ca și cum ai crea un bloc autoimpus.

Întrebări frecvente rapide

Trebuie să instalez Guest Additions pentru ca tastatura să funcționeze? Nu, tastatura de bază funcționează fără ele.Dar integrarea (mouse, ecran, clipboard) se îmbunătățește mult cu Additions și adesea elimină ciudățeniile.

Poate Hyper-V să deterioreze tastatura în VirtualBox? Pe computerele cu Windows, Hyper-V poate interfera cu virtualizarea În general. Dezactivați-l dacă nu aveți nevoie de el (și reporniți) pentru a exclude conflictele.

De ce eșuează doar în nano? Deoarece nano, terminalul sau X pot fi interceptarea sau reinterpretarea modificatorilorÎncearcă să folosești TTY (Ctrl+Alt+F2) pentru a verifica dacă este o problemă de sistem sau de stratul grafic.

Ce se întâmplă cu Num Lock când pornești o mașină virtuală? Unele versiuni de VirtualBox Acestea deranjează starea LED-ului între gazdă și guest. Setarea GUI/HidLedsSync la „0” îl lasă sub controlul gazdei.

După ce s-au încercat toate aceste metode, tastatura revine de obicei la viață prin corectarea a trei aspecte: evitarea tastei AltGr ca tastă gazdă, alinierea stării tastaturii oaspete cu stării tastaturii fizice a gazdei și neutralizarea desincronizării Num Lock cu comanda VBoxManage. Dacă curățați și filtrele USB, activați captura automată și asigurați-vă că utilizați versiuni compatibile de VirtualBox și Extension Pack.Problemele cu mouse-ul și tastatura „fantomă” dispar. Și dacă vă blocați cu tasta Ctrl care nu funcționează în Debian sau cu backslash-ul necinstit în Kali cu aspect german, nu uitați: încercați TTY, verificați comenzile rapide din terminal și nu atribuiți VirtualBox tasta de care Linux are nevoie pentru a tasta simboluri esențiale.

Dacă tastatura ta nu funcționează în VirtualBox, iată pașii pentru a o remedia.
Articol conex:
Dacă tastatura nu funcționează în VirtualBox: pași pentru a o remedia