- Izogibajte se konfliktom med tipko Host in AltGr ter preverite samodejno zajemanje tipkovnice.
- Sinhronizirajte Num Lock z VBoxManage, da preprečite obrnjena stanja med gostiteljem in gostom.
- Poravnajte razporeditev gostujoče tipkovnice s fizično in preverite bližnjice emulatorja terminala.
- Izboljšajte stabilnost z dodatki za goste in razširitvenim paketom, povezanim z vašo različico.

Ko se tipkovnica v virtualnem stroju nenadoma preneha odzivati, se pojavi občutek popolne blokade: ne morete se prijaviti, miška ne deluje in po nekaj poskusih se zdi, da se virtualni stroj zamrzne. Ta scenarij je v VirtualBoxu pogostejši, kot se zdizlasti pri specifičnih kombinacijah strojne opreme, gostiteljskega in gostujočega operacijskega sistema ter določenih konfiguracijah tipkovnice.
V tem članku boste našli popoln pregled dejanskih vzrokov in rešitev, ki temeljijo na primerih, kot sta gostiteljski sistem Windows 10 z Oracle VirtualBox 6.1 in gostujoči sistem Kali Linux, ki je ob prvem zagonu deloval brezhibno, po zaustavitvi in ponovnem zagonu pa ... Niti tipkovnica niti miška se nista odzvali in kmalu se je virtualni računalnik zamrznil.Ogledali si bomo tudi tipično težavo s tipko Ctrl v Debianu in uganko poševne črte na nemških tipkovnicah (AltGr+ß) v Linuxu, pa tudi klasično težavo: stanje tipke Num Lock ni sinhronizirano med gostiteljem in gostom. Naučimo se vsega o tem. Če vaša tipkovnica v VirtualBoxu ne deluje, so tukaj koraki za odpravo težave.
Najprej: razumite kontekst in simptome
Zbranih je več profilov težav v resničnih primerih: eden od njih je gostitelj Windows 10 in VirtualBox 6.1.22 r144080 z Gost Kali Linux brez dodatkov za goste ali razširitev gostiteljaPo uvozu in zagonu virtualnega stroja je bilo vse v redu; vendar po prvem izklopu, ob ponovnem zagonu, tipkovnica ne tipka več, miška se ne premika in po nekaj minutah se virtualni stroj zamrzne.
V istem okolju so bile spremenjene nastavitve RAM-a in video pomnilnika, prilagojene možnosti vnosa ter izbrisani in dodani filtri USB, vendar brez uspeha. AMD-V je bil omogočen (če potrebujete navodila za omogoči virtualizacijo na mojem računalniku) in ni bilo sledu o Hyper-V. Vzporedno so se pojavili dvomi glede tipke Host (tiste v VirtualBoxu, ki nadomešča kombinacije, kot je Ctrl+Alt) in glede tega, kako vnesti poševno črto \ v gostujočem sistemu Kali z nemško razporeditvijo (uporabnik je poskusil Ctrl+Alt+ß, Host+ß in vse mogoče kombinacije).
Na drugi strani pa so uporabniki gostujočega sistema Debian Squeeze, ki deluje na gostitelju Wheezy, poročali, da Tipka Ctrl v gostujočem sistemu ni delovala.Na primer, v nano bi pritisk ^X na zaslonu prikazal preprost "x". Preizkušene so bile različice, kot je uporaba leve ali desne tipke Ctrl in spreminjanje tipke Host v desno tipko z logotipom, s privzetimi postavitvami tipkovnice v angleščini (ZDA), vendar se je napaka v nekaterih sejah še vedno pojavljala.
Preverite osnove: zajem ključev, ključ gostitelja in konflikte
VirtualBox ima možnost »Samodejni zajem tipkovnice«. Če je onemogočena, lahko tipkovnica ostane na gostitelju in impulzi ne dosežejo gostaPojdite v Datoteka > Nastavitve > Vnos in preverite, ali je samodejni zajem omogočen. Preverite tudi, ali obroba okna navideznega računalnika označuje, da je fokus znotraj.
Tipka Host (privzeto desni Ctrl) je tipka. Če ste jo spremenili v AltGr (desni Alt) ali v tipko, ki jo potrebujete v gostujočem sistemu (na primer za vnos "\" v nemščini z AltGr+ß), boste imeli težave, ker VirtualBox to tipko interpretira kot tipko Host. Izogibajte se konfiguriranju AltGr kot gostiteljskega ključa.Uporabite desno tipko Ctrl ali desno tipko z logotipom in se prepričajte, da VirtualBox ne ugrabi kombinacij tipk, ki jih gost potrebuje.
Še eno preverjanje, ki se zdi očitno, a pomaga: poskusite Levi Ctrl in desni CtrlObstajajo dokumentirani primeri, ko se eden od obeh odzove, drugi pa ne, zaradi načina preslikave gostujočega sistema ali načina, kako določena aplikacija (nano, X ali konzola) bere dogodke tipkovnice.
Num Lock ni sinhroniziran med gostiteljem in gostom
V VirtualBoxu obstaja zgodovinsko vedenje, pri katerem se stanje tipke Num Lock lahko "obrne" med gostiteljem in gostom: ko je omogočeno na gostitelju, V navideznem računalniku se prikaže kot onemogočenoin obratno. Zaradi tega se številska tipkovnica na eni strani obnaša kot puščice kurzorja, na drugi pa kot številke.
Rešitev je, da prisilite VirtualBox, da preneha sinhronizirati LED-luči tipkovnice z gostujočim sistemom. V sistemu Windows odprite ukazni poziv kot skrbnik in se pomaknite do namestitvene mape VirtualBoxa (običajno «C:\\Programske datoteke\\Oracle\\VirtualBox») in zaženite naslednji ukaz, pri čemer prilagodite natančno ime vašega navideznega stroja:
VBoxManage setextradata "Nombre de la máquina virtual entrecomillado" GUI/HidLedsSync "0"
Ko se to uporabi, ko je na gostiteljskem računalniku vklopljena funkcija Num Lock, Prav tako bo v gostujočemTo je hiter način, da se izognete nenehnemu preklapljanju med obema sistemoma. Če veliko uporabljate številsko tipkovnico, si boste prihranili veliko težav.
Tipka za poševno črto v Linuxu z nemško tipkovnico: AltGr, Ctrl in tipka Host
V distribucijah, kot je Kali z nemško distribucijo, se poševna črta \ običajno zapiše z AltGr+ßV mnogih okoljih Linuxa se Ctrl+Alt interpretira kot enakovredna AltGr, zato tudi deluje. Če pa ste v VirtualBoxu tipko gostitelja dodelili AltGr, kombinacija ne bo dosegla gosta.
Če želite to odpraviti, preverite v Datoteka > Nastavitve > Vnesite svoj ključ gostitelja in izberite tistega, ki ni v konfliktu z AltGr. Privzeta vrednost (desni Ctrl) je običajno najbolj smiselna.Nato v gostujočem operacijskem sistemu preverite razporeditev tipkovnice: v Kali jo lahko spremenite prek grafičnega vmesnika ali s setxkbmap. Na primer:
setxkbmap de
Če še vedno ne morete vnesti poševne črte, poskusite z različico zemljevida »Nemščina (nodeadkeys)« v možnostih tipkovnice namiznega okolja. Izogibanje mrtvim tipkam pomaga, da je AltGr bolj neposredenIn ne pozabite: za tipkanje ne uporabljajte kombinacij s tipko Host; tipka Host je namenjena bližnjicam VirtualBoxa, ne pa gostujočemu sistemu.
Ko Ctrl v Debianu ne deluje ali nano prezre bližnjice
Dejstvo, da se v nanu ob pritisku tipke ^X namesto zapiranja prikaže "x", nakazuje, da Ctrl ni zaznan kot modifikatorTo je lahko posledica napačne razporeditve tipkovnice, plasti X, ki ne zazna modifikatorja, ali konflikta s tipko Host.
Praktična priporočila, ki temeljijo na resničnih primerih z gostujočim sistemom Debian Squeeze na gostitelju Wheezy: preverite, ali je zemljevid gostujoče tipkovnice pravilen ("us", če je vaša tipkovnica ameriška) z "dpkg-reconfigure keyboard-configuration" ali "localectl" na novejših sistemih. Spremenite tipko Host na tipko, ki ni Ctrl Niti AltGr, na primer, niti desna tipka z logotipom. In poskusite bližnjice tako v čisti konzoli (TTY) kot znotraj X, da zožite težavo.
Če ne uspe samo v določenem grafičnem terminalu, poskusite z drugim (na primer, privzeti terminal zamenjajte z xterm ali gnome-terminal), da vidite, ali gre za težavo z zajemanjem bližnjic. Nekateri emulatorji prestrežejo kombinacije in zahtevajo, da jih onemogočite v svojih nastavitvah.
Nastavitve VirtualBoxa, ki vplivajo na tipkovnico in miško
V nastavitvah navideznega računalnika (VM) v razdelku Sistem > Matična plošča (System > Motherboard) preverite kazalno napravo: »Miška PS/2« (PS/2 Mouse), »Tablica USB« (USB Tablet) ali »Tablica USB Multi-Touch« (USB Multi-Touch Tablet). Za številne gostujoče sisteme Linux USB Tablet izboljša integracijo kazalcev.Če opazite, da miška zamrzne, preklopite med temi možnostmi in preverite.
V Sistem > Procesor se izogibajte omogočanju večjih pospeškov, kot je potrebno, če se po nekaj minutah pojavi sesutje. Tudi če je AMD-V omogočen, Ni se vam treba dotikati gnezdenja ali napredne paravirtualizacije. Da bi tipkovnica delovala, se osredotočite na razdelek Vnos.
Na USB-ju odstranite vse filtre, ki jih ne uporabljate. Nepravilno konfigurirani USB filtri lahko ... Zajem fizične tipkovnice ali miške zunaj gostiteljaZaradi tega v sistemu Windows ostanete brez nadzora, medtem ko ga virtualni stroj poskuša "zgrabiti". Če v gostujočem sistemu potrebujete USB 2.0/3.0, namestite razširitveni paket, ki ustreza vaši natančni različici VirtualBoxa, saj brez njega napredna podpora za USB ne bo delovala pravilno. Za pregled konfiguracije virtualnega stroja uporabite možnosti v vmesniku VirtualBoxa.
Dodatki za goste in razširitveni paket: Kdaj naredijo razliko?
Če dodatki za goste ali razširitve gostitelja (paket razširitev) niso nameščeni, to ne preprečuje delovanja osnovne tipkovnice, vendar Integracija je močno izboljšana z dodatki za gosteZa Kali ali Debian namestite glave jedra in prevedite module:
sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
sudo sh /media/<usuario>/VBox_GAs_*/VBoxLinuxAdditions.run
Po ponovnem zagonu integrirana sinhronizacija miške in odložišča običajno deluje bolje. Dodatki za goste ne odpravijo napačno izbranega ključa gostiteljaVendar pa preprečujejo napake pri vnosu in pospešijo grafično plast, kar je v nekaterih primerih povzročilo navidezne sesutja. Če potrebujete posebna navodila za Posodobite dodatke za goste VirtualBoxa Posvetujte se z ustreznim priročnikom.
Glede razširitvenega paketa: namestite ga na gostitelja le, če ga potrebujete. USB 2.0/3.0, VRDP ali PXE za IntelNatančno ujemajte različico (npr. 6.1.22 r144080 z vašim razširitvenim paketom 6.1.22), da se izognete nezdružljivostim.
Če se po prvem ponovnem zagonu vse pokvari: nasveti in popravki
Navidezni računalnik, ki se prvič zažene in nato odpove, običajno kaže na spremembe stanja, ki se zgodijo med zaustavitvijo: sinhronizacija LED-diod (Num Lock), obnovitev zajetja tipk, USB filtri, ki se aktivirajoali določena napaka v določeni različici VirtualBoxa.
Učinkovite smernice v tem primeru (gostiteljski sistem Windows 10 + gost Kali):
– Začasno onemogočite vse filtre USB in zaženite računalnik. Če se tipkovnica znova vklopi, ste našli krivca. in filter lahko kasneje natančneje določite.
– Preklopite kazalno napravo med PS/2 in USB tablico, da preverite, ali miška preneha zamrzovati.
– Zagotovite samodejni zajem ključa in da ključ gostitelja ni AltGr.
– Za preprečevanje obrnjenih stanj uporabite nastavitev Num Lock z GUI/HidLedsSync «0».
– Nadgradite na najnovejšo stabilno različico veje 6.1 (ali novejšo), če uporabljate različico 6.1.22 r144080; Med različicami r* je bilo odpravljenih veliko hroščev..
Če sumite na Hyper-V, vendar menite, da ni aktiven, to v sistemu Windows potrdite z možnostjo »Vklop ali izklop funkcij sistema Windows« in počistite kljukico pri možnostih Hyper-V, Windows Hypervisor Platform in WSL2, če jih ne potrebujete. Hyper-V lahko moti virtualizacijotudi če je AMD-V aktiven v BIOS-u.
Razporeditev tipkovnice in razporeditev med gostiteljem in gostom
Bistveno je, da se razporeditev tipkovnice gosta ujema s fizično razporeditvijo vaše tipkovnice. Če je vaša tipkovnica nemška in gost misli, da je ameriška, Poševna črta ne bo tam, kjer jo pričakujete.Prilagodite v Linuxu z grafičnimi orodji ali ukazi:
sudo dpkg-reconfigure keyboard-configuration
# o
setxkbmap de
# variantes útiles
setxkbmap de nodeadkeys
V grafičnih okoljih označite tudi možnost »Mrtve tipke« in jo onemogočite, če pogosto uporabljate bližnjice z AltGr. Pravilno kartiranje prepreči 80 % nesreč. s simboli, kot so \, @ ali |, ki se spreminjajo med porazdelitvami.
Bližnjice VirtualBoxa, ki lahko motijo delovanje

VirtualBox ima svoje bližnjice, na primer s tipko Host za spustite kazalec ali spremenite način zaslonaČe jih nenamerno prekrivate z bližnjicami za goste, bo VirtualBox "zmagal". V Nastavitve > Vnos > Bližnjice preglejte in onemogočite vse bližnjice, ki so v nasprotju z vašimi delovnimi procesi, še posebej, če veliko programirate ali urejate v terminalu.
Klasika: če dodelite Host+Del za "Insert Ctrl+Alt+Del", boste morda poskusili uporabiti podobne kombinacije v gostujočem sistemu in vas bo presenetilo nenavadno vedenje. Pustite le bistveno aktivno snov za zmanjšanje trenja.
Hitra diagnoza korak za korakom
Ko vse drugo odpove, uporabite ta mini diagram odločanja, ki povzema, kaj smo videli v resničnih primerih in ukrepih, ki so delovali:
– Ali je okno navideznega računalnika v fokusu in ali je zajem ključev aktiven? Če ne, ga omogočite. Brez osredotočenosti gost ne prejme ničesar..
– Ali je tipka Host AltGr? Spremenite jo v desno tipko Ctrl ali desno tipko z logotipom.
– Ali je Num Lock obrnjen med gostiteljem in gostom? Uporabite GUI/HidLedsSync "0".
– Ali so filtri USB aktivni? Deaktivirajte jih in poskusite znova.
– Ali je razporeditev tipkovnice na gostujočem računalniku pravilna? Prilagodite jo z ukazoma setxkbmap ali dpkg-reconfigure.
Ali ne uspe samo v X ali samo v TTY? Poskusite z drugim terminalom ali preverite bližnjice emulatorja.
– Ali uporabljate starejšo različico VirtualBoxa? Posodobite na najnovejšo različico za svojo podružnico.
– Ali potrebujete USB 2.0/3.0? Namestite razširitveni paket, ki ustreza vaši različici.
Če se navidezni računalnik po vsem tem še vedno zamrzne, ustvarite nov navidezni računalnik, ki kaže na isti navidezni disk, da izključite možnost poškodbe konfiguracije. Pogosto je disk v redu in težavo povzroča datoteka .vbox.Da bi razumeli, kako odpreti ali popraviti .vbox datoteko Oglejte si ustrezen priročnik. Ponovni uvoz naprave (OVA) je prav tako hitra rešitev, če je bilo to vaše izhodišče.
Kaj smo se naučili iz resničnih primerov
Glede primera sistema Windows 10 + VirtualBox 6.1.22 + Kali: kombinacija pomanjkanja dodatkov za goste ali paketa razširitev, plus filtri USB in dvomi glede ključa gostitelja, Končalo se je s scenarijem mrtve tipkovnice in miške Po prvem izklopu je bil vnos obnovljen z nastavitvijo tipke Host na desni Ctrl, onemogočanjem filtrov USB in omogočanjem samodejnega zajema tipk. Prilagoditev sinhronizacije Num Lock je preprečila neusklajenost pri preklapljanju med sistemi.
V primeru Debian Squeeze: s privzetim zemljevidom ZDA in tipko Host, premaknjeno na desno tipko z logotipom, nekateri uporabniki niso mogli uporabljati tipke Ctrl v nano. medtem ko so drugi lahko brez težav ponovili Ctrl+XRazlika? Kontekst (konzola proti X), emulator terminala in zajem bližnjice. Preverjanje v TTY je pomagalo izolirati težavo z grafične strani.
Glede težave z AltGr+ß: VirtualBox ni kriv, če je zemljevid gosta napačen ali če ukrademo AltGr za tipko Host. V Linuxu je AltGr svet za simbole. kot \ ali | v nekaterih distribucijah; rezervacija tega ključa za VirtualBox je kot ustvarjanje samonaloženega bloka.
Hitra pogosta vprašanja
Ali moram namestiti dodatke za goste, da bo tipkovnica delovala? Ne, osnovna tipkovnica deluje brez njih.Toda integracija (miška, zaslon, odložišče) se z dodatki precej izboljša in pogosto odpravi nenavadnosti.
Ali lahko Hyper-V pokvari tipkovnico v VirtualBoxu? Na računalnikih z operacijskim sistemom Windows Hyper-V lahko moti virtualizacijo Na splošno. Onemogočite ga, če ga ne potrebujete (in znova zaženite), da izključite konflikte.
Zakaj odpove samo v nano? Ker je nano, terminal ali X mogoče prestrezanje ali reinterpretacija modifikatorjevPoskusite uporabiti TTY (Ctrl+Alt+F2), da preverite, ali gre za težavo s sistemom ali grafično plastjo.
Kaj se zgodi z Num Lockom pri zagonu virtualnega stroja? Nekatere različice VirtualBoxa Izklopijo stanje LED diode med gostiteljem in gostom. Nastavitev GUI/HidLedsSync na »0« jo pusti pod nadzorom gostitelja.
Po preizkusu vseh teh možnosti se tipkovnica običajno vrne v življenje s popravkom treh točk: izogibanjem tipki AltGr kot tipki gostitelja, poravnavo zemljevida tipkovnice gosta s fizičnim zemljevidom tipkovnice gostitelja in nevtralizacijo desinhronizacije Num Lock z ukazom VBoxManage. Če čistite tudi filtre USB, omogočite samodejno zajemanje in se prepričajte, da uporabljate združljive različice VirtualBoxa in njegovega razširitvenega paketa.Težave z "fantomsko" miško in tipkovnico izginejo. In če se znajdete v zastoju s tipko Ctrl, ki v Debianu ne deluje, ali z napačno poševno črto v Kaliju z nemško postavitvijo, ne pozabite: poskusite TTY, preverite bližnjice v terminalu in ne dodelite VirtualBoxu tipke, ki jo Linux potrebuje za vnašanje bistvenih simbolov.
Navdušen nad tehnologijo že od malih nog. Všeč mi je, da sem na tekočem v sektorju in predvsem to komuniciram. Zato se že vrsto let posvečam komunikaciji na spletnih mestih o tehnologiji in video igrah. Najdete me, da pišem o sistemih Android, Windows, MacOS, iOS, Nintendo ali kateri koli drugi sorodni temi, ki vam pride na misel.
