- Evita kunflitti bejn iċ-ċavetta Host u AltGr u vverifika l-qbid awtomatiku tat-tastiera.
- Sinkronizza n-Num Lock ma' VBoxManage biex tevita stati invertiti bejn il-host u l-guest.
- Allinja l-mappa tat-tastiera tal-mistieden ma' dik fiżika u ċċekkja s-shortcuts tal-emulatur tat-terminal.
- Ittejjeb l-istabbiltà b'Guest Additions u Extension Pack imqabbla mal-verżjoni tiegħek.
Meta t-tastiera f'daqqa waħda tieqaf tirrispondi ġewwa magna virtwali, is-sensazzjoni hija waħda ta' lockdown totali: ma tistax tidħol, il-maws ma jaħdimx, u wara li tipprova għal xi żmien, jidher li l-VM tiffriża. Dan ix-xenarju huwa aktar komuni milli jidher f'VirtualBoxspeċjalment b'kombinazzjonijiet speċifiċi ta' hardware, host u guest OS, u ċerti konfigurazzjonijiet tat-tastiera.
F'dan l-artiklu ssib reviżjoni sħiħa tal-kawżi reali u s-soluzzjonijiet ibbażati fuq każijiet bħal host tal-Windows 10 b'Oracle VirtualBox 6.1 u guest tal-Kali Linux li ħadem tajjeb fl-ewwel boot iżda, wara li għalaq u reġa' beda, La t-tastiera u lanqas il-maws ma wieġbu, u f'qasir żmien il-VM iffriżat.Se nħarsu wkoll lejn l-uġigħ ta' ras tipiku bit-tast Ctrl f'Debian u l-enigma tal-backslash fuq it-tastieri Ġermaniżi (AltGr+ß) f'Linux, kif ukoll problema klassika: l-istat tan-Num Lock li mhux sinkronizzat bejn il-host u l-guest. Ejja nitgħallmu kollox dwarha. Jekk it-tastiera tiegħek mhix qed taħdem f'VirtualBox, hawn huma l-passi biex tirranġaha.
L-ewwelnett: ifhem il-kuntest u s-sintomi
Hemm diversi profili ta' problemi miġbura f'każijiet reali: wieħed minnhom huwa host tal-Windows 10 u VirtualBox 6.1.22 r144080 b' Mistieden Kali Linux mingħajr Żidiet tal-Mistieden jew Estensjonijiet tal-HostWara li importajt il-VM u bdejtha, kollox kien sew; imma wara l-ewwel għeluq, meta erġajt bdejtha, it-tastiera ma tittajpjax, il-maws ma jiċċaqlaqx, u wara ftit minuti, il-magna virtwali tiffriża.
Fl-istess ambjent, is-settings tar-RAM u tal-memorja tal-vidjow inbidlu, l-għażliet tad-dħul ġew irranġati, u l-filtri tal-USB tħassru u żdiedu, mingħajr suċċess. L-AMD-V ġie attivat (jekk teħtieġ gwida għal nippermetti l-virtualizzazzjoni fuq il-PC tiegħi) u ma kien hemm l-ebda traċċa ta' Hyper-V. Fl-istess ħin, kien hemm dubji dwar iċ-ċavetta Host (dik f'VirtualBox li tissostitwixxi kombinazzjonijiet bħal Ctrl+Alt) u dwar kif tittajpja l-backslash \ fil-guest tal-Kali bl-użu tal-layout Ġermaniż (l-utent ipprova Ctrl+Alt+ß, Host+ß u kull tip ta' kombinazzjoni).
Fuq front ieħor, utenti b'guest Debian Squeeze li jaħdem fuq host Wheezy irrappurtaw li Iċ-ċavetta Ctrl ma kinitx qed taħdem ġewwa l-mistieden.Pereżempju, f'nano, l-ippressar ta' ^X kien juri "x" sempliċi fuq l-iskrin. Ġew ittestjati varjazzjonijiet bħall-użu ta' Ctrl tax-xellug jew tal-lemin u l-bdil taċ-ċavetta Host għaċ-ċavetta tal-logo tal-lemin, b'layouts default tat-tastiera bl-Ingliż (l-Istati Uniti), iżda l-bug ippersista f'ċerti sessjonijiet.
Iċċekkja l-bażiċi: qbid taċ-ċwievet, ċavetta tal-host, u kunflitti
VirtualBox għandu għażla msejħa “Auto capture keyboard”. Jekk tkun diżattivata, it-tastiera tista’ tibqa’ fuq il-host u il-pulsijiet ma jilħqux lill-mistiedenMur fuq File > Preferences > Input u vverifika li l-qbid awtomatiku huwa attivat. Iċċekkja wkoll jekk il-bordura tat-tieqa tal-VM tindikax li l-fokus jinsab ġewwa.
Iċ-ċavetta tal-Host (awtomatikament, Right Ctrl) hija ċavetta. Jekk biddiltha għal AltGr (Right Alt) jew għal ċavetta li teħtieġ fil-guest (pereżempju, biex tittajpja "\" bil-Ġermaniż b'AltGr+ß), ikollok problemi għax VirtualBox jinterpreta dik iċ-ċavetta bħala ċ-ċavetta tal-Host. Evita li tikkonfigura AltGr bħala ċavetta tal-host.Uża ċ-Ctrl tal-lemin jew iċ-ċavetta tal-logo tal-lemin, u kun żgur li VirtualBox ma jaħtafx il-kombinazzjonijiet taċ-ċwievet li l-mistieden jeħtieġ.
Verifika oħra li tidher ovvja iżda tgħin: ipprova l- Ctrl tax-xellug u Ctrl tal-leminHemm każijiet dokumentati fejn wieħed mit-tnejn jirrispondi u l-ieħor le, minħabba kif is-sistema mistiedna timmappa jew kif applikazzjoni speċifika (nano, X jew console) qed taqra l-avvenimenti tat-tastiera.
Num Lock mhux sinkronizzat bejn il-host u l-guest
Hemm imġiba storika f'VirtualBox fejn l-istat tan-Num Lock jista' jiġi "invertit" bejn il-host u l-guest: meta jkun attivat fuq il-host, Jidher bħala diżattivat fil-VMu viċi versa. Dan iġiegħel lit-tastiera numerika taġixxi bħal vleġeġ tal-cursor fuq naħa waħda filwaqt li tiffunzjona bħala numri fuq in-naħa l-oħra.
Is-soluzzjoni hija li ġġiegħel lil VirtualBox jieqaf jissinkronizza l-LEDs tat-tastiera mal-guest. Fuq il-Windows, iftaħ command prompt bħala amministratur, naviga lejn il-folder tal-installazzjoni ta' VirtualBox (ġeneralment «C:\\Fajls tal-Programm\\Oracle\\VirtualBox») u mexxi l-kmand li ġej, billi taġġusta l-isem eżatt tal-VM tiegħek:
VBoxManage setextradata "Nombre de la máquina virtual entrecomillado" GUI/HidLedsSync "0"
Meta dan jiġi applikat, meta n-Num Lock ikun mixgħul fuq il-kompjuter ospitanti tiegħek, Se jkun ukoll fil-mistiedenHuwa mod rapidu biex tevita li tibdel kontinwament bejn iż-żewġ sistemi. Jekk tuża ħafna n-numpad, dan jiffrankalek ħafna problemi.
Iċ-ċavetta backslash f'Linux b'tastiera Ġermaniża: AltGr, Ctrl u ċ-ċavetta Host
F'distribuzzjonijiet bħal Kali b'distribuzzjoni Ġermaniża, il-backslash \ ġeneralment jinkiteb b' AltGr+ßF'ħafna ambjenti Linux, Ctrl+Alt huwa interpretat bħala ekwivalenti għal AltGr, għalhekk jaħdem ukoll. Madankollu, jekk assenjajt iċ-ċavetta tal-host lil AltGr f'VirtualBox, il-kombinazzjoni mhux se tasal għand il-guest.
Biex tirranġa dan, iċċekkja f'File > Preferences > Input what your Host key is your Host key u agħżel waħda li ma tkunx f'kunflitt ma' AltGr. Il-valur awtomatiku (Ctrl tal-lemin) ġeneralment huwa l-aktar sensat.Imbagħad, fis-sistema operattiva tal-mistieden, iċċekkja t-tqassim tat-tastiera: f'Kali, tista' tbiddlu mill-interfaċċja grafika jew b'setxkbmap. Pereżempju:
setxkbmap de
Jekk xorta ma tistax tittajpja l-backslash, ipprova l-varjant tal-mappa "Ġermaniż (nodeadkeys)" fl-għażliet tat-tastiera tal-ambjent tad-desktop tiegħek. L-evitar ta' ċwievet mejta jgħin biex AltGr ikun aktar direttU ftakar: tużax kombinazzjonijiet mat-tast Host biex tittajpja; it-tast Host huwa għal shortcuts ta' VirtualBox, mhux għall-guest.
Meta Ctrl ma jaħdimx f'Debian jew nano jinjora shortcuts
Il-fatt li f'nano, meta tagħfas ^X, tidher "x" minflok ma tagħlaq, jissuġġerixxi li Ctrl mhux qed jiġi skopert bħala modifikaturDan jista' jkun minħabba mappa tat-tastiera mhux korretta, saff X li ma jirċevix il-modifikatur, jew kunflitt mat-tast Host.
Rakkomandazzjonijiet prattiċi bbażati fuq każijiet reali bil-guest Debian Squeeze fuq il-host Wheezy: ivverifika li l-mappa tal-guest hija korretta ("us" jekk it-tastiera tiegħek hija USA) b'"dpkg-reconfigure keyboard-configuration" jew "localectl" fuq sistemi aktar ġodda. Ibdel iċ-ċavetta tal-Host għal ċavetta oħra għajr Ctrl La AltGr, pereżempju, u lanqas it-tast tal-logo tal-lemin. U ipprova s-shortcuts kemm f'console pura (TTY) kif ukoll fi ħdan X biex tnaqqas il-problema.
Jekk ifalli biss f'terminal grafiku speċifiku, ipprova ieħor (pereżempju, ibdel it-terminal default b'xterm jew gnome-terminal) biex tara jekk hijiex problema ta' qbid ta' shortcut. Xi emulaturi jinterċettaw kombinazzjonijiet u jeħtieġu li jiddiżattivawhom fil-preferenzi tagħhom.
Is-settings tal-VirtualBox li jaffettwaw it-tastiera u l-maws
Fis-settings tal-VM, taħt Sistema > Motherboard, iċċekkja l-apparat li jindika: "PS/2 Mouse", "USB Tablet" jew "USB Multi-Touch Tablet". Għal ħafna mistednin tal-Linux, USB Tablet itejjeb l-integrazzjoni tal-pointer.Jekk tara li l-maws jiffriża, aqleb bejn dawk l-għażliet u ċċekkja.
F'Sistema > Proċessur, evita li tippermetti aktar aċċelerazzjonijiet milli meħtieġ jekk tesperjenza ħsarat wara ftit minuti. Anke jekk l-AMD-V ikun attivat, M'għandekx bżonn tmiss in-nesting jew il-paravirtualizzazzjoni avvanzata. Biex it-tastiera taħdem, iffoka fuq it-taqsima tal-Input.
Fuq il-USB, neħħi kwalunkwe filtru li ma tużax. Filtri tal-USB ikkonfigurati ħażin jistgħu... Aqbad tastiera jew maws fiżiku barra l-hostDan iħallik mingħajr kontroll fil-Windows waqt li l-VM tipprova "taħtfu". Jekk teħtieġ USB 2.0/3.0 fil-guest, installa l-Extension Pack li jikkorrispondi għall-verżjoni eżatta tiegħek ta' VirtualBox, għax mingħajru, l-appoġġ avvanzat tal-USB mhux se jaħdem sew. Biex tirrevedi l-konfigurazzjoni tal-VM, uża l-għażliet fl-interface tal-VirtualBox.
Żidiet għall-Mistiedna u Pakkett ta' Estensjoni: Meta jagħmlu differenza?
Li ma jkollokx Guest Additions jew Host Extensions (Extension Pack) installati ma jipprevjenix it-tastiera bażika milli taħdem, iżda L-integrazzjoni hija mtejba ħafna biż-Żidiet tal-GuestGħal Kali jew Debian, installa l-headers tal-kernel u kkompila l-moduli:
sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
sudo sh /media/<usuario>/VBox_GAs_*/VBoxLinuxAdditions.run
Wara li terġa' tibda, is-sinkronizzazzjoni integrata tal-maws u l-clipboard ġeneralment taħdem aħjar. Iż-Żidiet tal-Guest ma jirranġawx Host key magħżula ħażinMadankollu, dawn jipprevjenu żbalji fid-dħul u jħaffu s-saff tal-grafika, li f'xi każijiet ikkawża ħsarat apparenti. Jekk teħtieġ struzzjonijiet speċifiċi għal aġġorna ż-Żidiet tal-Mistiedna ta' VirtualBox Ikkonsulta l-gwida rilevanti.
Dwar l-Extension Pack: installah fuq il-host biss jekk teħtieġu USB 2.0/3.0, VRDP jew PXE għal IntelQabbel il-verżjoni eżattament (eż., 6.1.22 r144080 mal-Extension Pack 6.1.22 tiegħek) biex tevita inkompatibilitajiet.
Jekk kollox jinkiser wara l-ewwel bidu mill-ġdid: pariri u soluzzjonijiet
VM li taħdem fuq l-ewwel boot tagħha u mbagħad tfalli ġeneralment tindika bidliet fl-istat li jseħħu waqt l-għeluq: sinkronizzazzjoni tal-LED (Num Lock), restawr tal-qbid taċ-ċwievet, Filtri USB li jattivaw, jew bug speċifiku fil-verżjoni partikolari ta' VirtualBox.
Linji gwida effettivi f'dak ix-xenarju (Windows 10 host + Kali guest):
– Iddiżattiva temporanjament il-filtri kollha tal-USB u bootja. Jekk it-tastiera terġa' tixgħel, tkun sibt il-ħati. u tista' tirfina l-filtru aktar tard.
– Ibdel l-apparat li jindika bejn PS/2 u USB Tablet biex tara jekk il-maws jieqafx jiffriża.
– Kun żgur li l-buttuna ta' qbid awtomatiku hija waħda u li l-buttuna tal-Host mhijiex AltGr.
– Applika s-setting Num Lock bil-GUI/HidLedsSync «0» biex tevita stati maqlubin.
– Aġġorna għall-aħħar subverżjoni stabbli tal-fergħa 6.1 (jew ogħla) jekk qiegħed fuq 6.1.22 r144080; Ħafna bugs huma rranġati bejn il-bini..
Jekk tissuspetta Hyper-V imma temmen li mhux attiv, ikkonferma fil-Windows b'"Ixgħel jew itfi l-karatteristiċi tal-Windows" u neħħi l-marka minn Hyper-V, Windows Hypervisor Platform, u WSL2 jekk m'għandekx bżonnhom. Hyper-V jista' jinterferixxi mal-virtualizzazzjonianke meta l-AMD-V ikun attiv fil-BIOS.
Mapep u tqassim tat-tastiera bejn il-host u l-guest
Huwa essenzjali li t-tqassim tat-tastiera tal-mistieden jaqbel mat-tqassim fiżiku tat-tastiera tiegħek. Jekk it-tastiera tiegħek hija Ġermaniża u l-mistieden jaħseb li hija Amerikana, Il-backslash mhux se jkun fejn tistennieh.Aġġusta f'Linux billi tuża għodod jew kmandi grafiċi:
sudo dpkg-reconfigure keyboard-configuration
# o
setxkbmap de
# variantes útiles
setxkbmap de nodeadkeys
F'ambjenti grafiċi, iċċekkja wkoll l-għażla "Dead keys" u iddiżattivaha jekk tuża shortcuts ta' spiss b'AltGr. Mappatura xierqa tipprevjeni 80% tal-inċidenti. b'simboli bħal \, @ jew | li jinbidlu bejn id-distribuzzjonijiet.
Shortcuts ta' VirtualBox li jistgħu jinterferixxu

VirtualBox għandu x-shortcuts tiegħu stess bl-użu taċ-ċavetta Host, pereżempju, biex itlaq il-cursor jew ibdel il-modalità tal-iskrinJekk bla ma trid tpoġġihom fuq xulxin ma' shortcuts tal-mistednin, VirtualBox "jirbaħ." Fil-Preferenzi > Input > Shortcuts, irrevedi u iddiżattiva kwalunkwe shortcut li jkun f'kunflitt mal-flussi tax-xogħol tiegħek, speċjalment jekk tagħmel ħafna programmar jew editjar fit-terminal.
Klassiku: jekk tassenja Host+Del lil "Insert Ctrl+Alt+Del", tista' tipprova tuża kombinazzjonijiet simili fil-guest u tkun sorpriż b'imġieba stramba. Ħalli biss l-essenzjali attiv biex tnaqqas il-frizzjoni.
Dijanjosi rapida pass pass
Meta kollox ifalli, applika din id-dijagramma żgħira ta' deċiżjoni, li tiġbor fil-qosor dak li rajna f'każijiet tad-dinja reali u miżuri li ħadmu:
– It-tieqa tal-VM hija ffukata u l-qbid taċ-ċwievet huwa attiv? Jekk le, attivah. Mingħajr fokus, il-mistieden ma jirċievi xejn..
– It-tast tal-Host huwa AltGr? Ibdel għal Ctrl tal-lemin jew it-tast tal-logo tal-lemin.
– In-Num Lock huwa maqlub bejn il-host u l-guest? Applika l-GUI/HidLedsSync "0".
– Il-filtri tal-USB huma attivi? Iddiżattivahom u erġa' pprova.
– Il-mappa tat-tastiera fuq il-guest hija korretta? Aġġusta b'setxkbmap jew dpkg-reconfigure.
Ifalli biss f'X jew biss f'TTY? Ipprova terminal differenti jew iċċekkja s-shortcuts tal-emulatur.
– Qed tuża verżjoni eqdem ta' VirtualBox? Aġġorna għall-aħħar verżjoni għall-fergħa tiegħek.
– Għandek bżonn USB 2.0/3.0? Installa l-Extension Pack li jikkorrispondi għall-verżjoni tiegħek.
Jekk il-VM xorta tiffriża wara dan kollu, oħloq VM ġdida li tipponta lejn l-istess diska virtwali biex teskludi l-korruzzjoni tal-konfigurazzjoni. Ħafna drabi d-diska tkun tajba u huwa l-fajl .vbox li qed jikkawża l-problemaBiex tifhem kif tiftaħ jew issewwi Fajl .vbox Ikkonsulta l-gwida rilevanti. L-importazzjoni mill-ġdid ta' apparat (OVA) hija wkoll soluzzjoni rapida jekk dak kien il-punt tat-tluq tiegħek.
Dak li tgħallimna minn każijiet reali
Dwar il-każ ta' Windows 10 + VirtualBox 6.1.22 + Kali: il-kombinazzjoni li m'għandhiex Guest Additions jew Extension Pack, flimkien ma' filtri USB u dubji dwar iċ-ċavetta Host, Spiċċa f'xenarju ta' tastiera u maws mejta Wara l-ewwel għeluq tas-sistema, issettjar taċ-ċavetta Host għal Ctrl tal-lemin, diżattivazzjoni tal-filtri USB, u attivazzjoni tal-qbid awtomatiku taċ-ċwievet irrestawraw l-input. L-aġġustament tas-sinkronizzazzjoni tan-Num Lock ippreveniet allinjament ħażin meta wieħed jaqleb bejn is-sistemi.
Fil-każ ta' Debian Squeeze: bil-mappa default tal-Istati Uniti u ċ-ċavetta Host imċaqalqa għaċ-ċavetta tal-logo tal-lemin, xi utenti ma setgħux jużaw Ctrl f'nano. filwaqt li oħrajn setgħu jirreplikaw Ctrl+X mingħajr problemaId-differenza? Il-kuntest (console vs X), l-emulatur tat-terminal, u l-qbid tas-shortcut. Li ħadtu fuq it-TTY u ċċekkjajtu hemm għen biex tiġi iżolata l-problema min-naħa tal-grafika.
U rigward il-kwistjoni tal-AltGr+ß: VirtualBox mhuwiex responsabbli jekk il-mappa tal-mistednin mhijiex korretta jew jekk nisirqu l-AltGr għaċ-ċavetta tal-Host. Fuq Linux, AltGr huwa sagru għas-simboli bħal \ jew | f'ċerti distribuzzjonijiet; ir-riżerva ta' dik iċ-ċavetta għal VirtualBox hija bħallikieku qed toħloq blokk impost fuqek innifsek.
Mistoqsijiet Frekwenti Mgħaġġla
Għandi bżonn ninstalla Guest Additions biex it-tastiera taħdem? Le, it-tastiera bażika taħdem mingħajrhomIżda l-integrazzjoni (maws, skrin, clipboard) titjieb ħafna bl-Additions u ħafna drabi telimina l-affarijiet strambi.
Jista' Hyper-V ikisser it-tastiera f'VirtualBox? Fuq kompjuters tal-Windows, Hyper-V jista' jinterferixxi mal-virtualizzazzjoni B'mod ġenerali. Iddiżattivah jekk m'għandekx bżonnu (u erġa' ibda) biex teskludi l-kunflitti.
Għaliex ifalli biss fin-nano? Għax in-nano, it-terminal, jew X jistgħu jkunu l-interċettazzjoni jew l-interpretazzjoni mill-ġdid tal-modifikaturiIpprova uża TTY (Ctrl+Alt+F2) biex tivverifika jekk hijiex problema tas-sistema jew tas-saff tal-grafika.
X'jiġri minn Num Lock meta tibda VM? Xi verżjonijiet ta' VirtualBox Huma jarmu l-istat tal-LED bejn il-host u l-guest. L-issettjar tal-GUI/HidLedsSync "0" iħallih taħt il-kontroll tal-host.
Wara li tipprova dawn il-modi kollha, it-tastiera ġeneralment terġa' tieħu l-ħajja billi tikkoreġi tliet punti: tevita li tuża AltGr bħala ċavetta tal-Host, tallinja l-mappa tat-tastiera tal-guest mal-mappa fiżika tat-tastiera tal-host, u tinnewtralizza d-desinkronizzazzjoni tan-Num Lock bil-kmand VBoxManage. Jekk tnaddaf ukoll il-filtri tal-USB, attiva l-qbid awtomatiku, u kun żgur li qed tuża verżjonijiet kompatibbli ta' VirtualBox u l-Extension Pack tiegħu.Il-problemi tal-maws u t-tastiera "ghost" jisparixxu. U jekk issib ruħek maqbud bit-tast Ctrl li ma jaħdimx f'Debian jew il-backslash mhux xieraq f'Kali bit-tqassim Ġermaniż, ftakar: ipprova TTY, iċċekkja s-shortcuts tat-terminal, u tassenjax lil VirtualBox it-tast li Linux jeħtieġ biex jittajpja simboli essenzjali.
Passjonat mit-teknoloġija sa minn meta kien żgħir. Inħobb inkun aġġornat fis-settur u, fuq kollox, nikkomunikah. Huwa għalhekk li ilni għal ħafna snin issa ddedikat għall-komunikazzjoni fuq teknoloġija u websajts tal-logħob tal-vidjo. Tista' ssibni nikteb dwar Android, Windows, MacOS, iOS, Nintendo jew kwalunkwe suġġett ieħor relatat li jiġi f'moħħi.
