אם המקלדת שלך לא עובדת ב-VirtualBox: מדריך לסיבות ופתרונות

העדכון אחרון: 30/10/2025

  • הימנעו מהתנגשויות בין מקש Host ל-AltGr וודאו לכידת מקלדת אוטומטית.
  • סנכרנו את Num Lock עם VBoxManage כדי למנוע מצבים הפוכים בין המארח לאורח.
  • יישר את מפת מקלדת האורח עם זו הפיזית ובדוק את קיצורי הדרך של אמולטור הטרמינל.
  • שפר את היציבות עם תוספות אורח וחבילת הרחבה המשולבות לגרסה שלך.

אם המקלדת שלך לא עובדת ב-VirtualBox, הנה השלבים לתיקון.

כאשר המקלדת מפסיקה פתאום להגיב בתוך מכונה וירטואלית, התחושה היא של נעילה מוחלטת: אי אפשר להתחבר, העכבר לא עובד, ואחרי ניסיון של זמן מה, נראה שהמכונה הווירטואלית קופאת. תרחיש זה נפוץ יותר ממה שנראה ב-VirtualBoxבמיוחד עם שילובים ספציפיים של חומרה, מערכת הפעלה מארחת ואורחת, ותצורות מקלדת מסוימות.

במאמר זה תמצאו סקירה מלאה של גורמים אמיתיים ותיקונים המבוססים על מקרים כגון מארח Windows 10 עם Oracle VirtualBox 6.1 ואורח Kali Linux שעבד מצוין באתחול הראשון, אך לאחר כיבוי והפעלה מחדש, לא המקלדת ולא העכבר הגיבו, ובמהרה המכונה הווירטואלית קפאה.נבחן גם את כאב הראש האופייני עם מקש Ctrl בדביאן ואת חידת הקו הנטוי ההפוך במקלדות גרמניות (AltGr+ß) בתוך לינוקס, כמו גם בעיה קלאסית: מצב Num Lock שאינו מסונכרן בין המארח לאורח. בואו נלמד הכל על זה. אם המקלדת שלך לא עובדת ב-VirtualBox, הנה השלבים לתיקון.

קודם כל: להבין את ההקשר ואת התסמינים

ישנם מספר פרופילי בעיות שנאספו במקרים אמיתיים: אחד מהם הוא מארח של Windows 10 ו-VirtualBox 6.1.22 r144080 עם אורח קאלי לינוקס ללא תוספות אורחים או הרחבות מארחלאחר ייבוא ​​המכונה הווירטואלית והפעלתה, הכל היה תקין; אבל אחרי הכיבוי הראשון, עם ההפעלה מחדש, המקלדת לא מקלידה, העכבר לא זז, ולאחר מספר דקות, המכונה הווירטואלית קופאת.

באותה סביבה, הגדרות זיכרון ה-RAM והווידאו שונו, אפשרויות הקלט הותאמו, ומסנני USB נמחקו ונוספו, ללא הצלחה. AMD-V הופעל (אם את/ה צריך/ה הדרכה לגבי הפעלת וירטואליזציה במחשב שלי) ולא היה זכר ל-Hyper-V. במקביל, היו ספקות לגבי מקש Host (זה ב-VirtualBox שמחליף צירופים כמו Ctrl+Alt) וכיצד להקליד את ה-backs slash \ ב-Kali guest באמצעות הפריסה הגרמנית (המשתמש ניסה Ctrl+Alt+ß, Host+ß וכל מיני צירופים).

בחזית אחרת, משתמשים עם שרת אורח של Debian Squeeze שרץ על גבי שרת Wheezy דיווחו כי מקש Ctrl לא עבד בתוך ה-Guest.לדוגמה, ב-nano, לחיצה על ^X תציג "x" פשוט על המסך. וריאציות כגון שימוש ב-Ctrl שמאלי או ימני ושינוי מקש Host למקש הלוגו הימני, עם פריסות מקלדת ברירת מחדל באנגלית (ארה"ב), נבדקו, אך הבאג נמשך בהפעלות מסוימות.

בדוק את היסודות: לכידת מפתחות, מפתח מארח וסכסוכים

ל-VirtualBox יש אפשרות בשם "לכידת מקלדת אוטומטית". אם היא מושבתת, המקלדת עשויה להישאר על המחשב המארח ו... הפולסים לא מגיעים לאורחעבור אל קובץ > העדפות > קלט וודא שהלכידה האוטומטית מופעלת. כמו כן, בדוק אם גבול חלון ה-VM מציין שהמוקד נמצא בפנים.

מקש Host (כברירת מחדל, Ctrl ימני) הוא מקש. אם שינית אותו ל-AltGr (Alt ימני) או למקש שאתה צריך בתוך ה-guest (לדוגמה, כדי להקליד "\" בגרמנית עם AltGr+ß), יהיו לך בעיות מכיוון ש-VirtualBox מפרש את המקש הזה כמקש Host. הימנע מהגדרת AltGr כמפתח מארח.השתמשו במקש Ctrl הימני או במקש הלוגו הימני, וודאו ש-VirtualBox לא חוטף צירופי מקשים שהאורח זקוק להם.

בדיקה נוספת שנראית ברורה מאליה אך עוזרת: נסו את Ctrl שמאלי ו- Ctrl ימניישנם מקרים מתועדים בהם אחד מהשניים מגיב והשני לא, עקב האופן שבו מערכת האורחת ממופה או האופן שבו יישום ספציפי (nano, X או console) קורא אירועי מקלדת.

תוכן בלעדי - לחץ כאן  ZIP לעומת 7Z לעומת ZSTD: מהו פורמט הדחיסה הטוב ביותר להעתקה ושליחה?

Num Lock לא מסונכרן בין המארח לאורח

ישנה התנהגות היסטורית ב-VirtualBox לפיה ניתן "להיפוך" מצב Num Lock בין מארח לאורח: כאשר הוא מופעל במארח, זה נראה כמושבת במכונה הווירטואליתולהיפך. זה גורם למקלדת הנומרית להתנהג כמו חיצי סמן בצד אחד בעוד שהיא מתפקדת כמספרים בצד השני.

הפתרון הוא לאלץ את VirtualBox להפסיק לסנכרן את נוריות ה-LED של המקלדת עם נורית האורח. ב-Windows, פתח שורת פקודה כמנהל, נווט לתיקיית ההתקנה של VirtualBox (בדרך כלל... «C:\\קבצי תוכנית\\אורקל\\וירטואלבוקס») והפעל את הפקודה הבאה, תוך התאמת השם המדויק של המכונה הווירטואלית שלך:

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

כאשר פעולה זו מוחלת, כאשר Num Lock מופעל במחשב המארח שלך, זה יהיה גם באורחזוהי דרך מהירה להימנע ממעבר מתמיד בין שתי המערכות. אם אתם משתמשים הרבה במקלדת המספרית, זה יחסוך לכם הרבה צרות.

מקש הקו הנטוי ההפוך בלינוקס עם מקלדת גרמנית: AltGr, Ctrl ומקש Host

מקלדת מוסיפה מבטאים מוזרים: תיקון מהיר לפריסות מעורבות ונעילת שפה

בהפצות כמו קאלי עם הפצה גרמנית, הסימן הלוכסן ההפוך \ נכתב בדרך כלל עם AltGr+ßבסביבות לינוקס רבות, Ctrl+Alt מתפרש כשווה ערך ל-AltGr, כך שגם זה עובד. עם זאת, אם הקציתם את מקש המארח ל-AltGr ב-VirtualBox, השילוב לא יגיע ל-host.

כדי לתקן זאת, בדוק בקובץ > העדפות > הזן מהו מפתח המארח שלך ובחר מפתח שאינו מתנגש עם AltGr. ערך ברירת המחדל (Ctrl ימני) הוא בדרך כלל ההגיוני ביותר.לאחר מכן, בתוך מערכת ההפעלה האורחת, בדקו את פריסת המקלדת: בקאלי, ניתן לשנות אותה מהממשק הגרפי או באמצעות setxkbmap. לדוגמה:

setxkbmap de

אם עדיין אינך מצליח להקליד את הקו הנטוי ההפוך, נסה את גרסת המפה "גרמנית (nodeadkeys)" באפשרויות המקלדת של סביבת שולחן העבודה שלך. הימנעות ממקשים מתים עוזרת להפוך את AltGr לישיר יותרוזכרו: אל תשתמשו בקומבינציות עם מקש Host כדי להקליד; מקש Host מיועד לקיצורי דרך של VirtualBox, לא למקש Guest.

כאשר Ctrl לא עובד בדביאן או ב-nano, מתעלם מקיצורי דרך

העובדה שב-nano, כשלוחצים על ^X, מופיע "x" במקום להיסגר, מרמזת על כך Ctrl לא מזוהה כמקדםייתכן שהדבר נובע ממפת מקלדת שגויה, שכבת X שאינה קולטת את המקש המשנה, או התנגשות עם מקש המארח.

המלצות מעשיות המבוססות על מקרים אמיתיים עם אורח Debian Squeeze על שרת Wheezy: ודאו שמפת האורחים נכונה ("us" אם המקלדת שלכם היא USA) באמצעות "dpkg-reconfigure keyboard-configuration" או "localectl" במערכות חדשות יותר. שנה את מקש ה-Host למקש שאינו Ctrl לא AltGr, למשל, וגם לא מקש הלוגו הימני. ונסו את קיצורי הדרך גם בקונסולה טהורה (TTY) וגם בתוך X כדי לצמצם את הבעיה.

אם זה נכשל רק בטרמינל גרפי ספציפי, נסה טרמינל אחר (לדוגמה, החלף את הטרמינל המוגדר כברירת מחדל ב-xterm או gnome-terminal) כדי לראות אם מדובר בבעיה של לכידת קיצורי דרך. חלק מהאמולטורים יירטו שילובים ודורשים להשבית אותם בהעדפות שלהם.

הגדרות VirtualBox המשפיעות על המקלדת והעכבר

בהגדרות המכונה הווירטואלית, תחת מערכת > לוח אם, סמן את התקן ההצבעה: "עכבר PS/2", "טאבלט USB" או "טאבלט USB Multi-Touch". עבור אורחי לינוקס רבים, USB Tablet משפר את שילוב המצביעים.אם אתה רואה שהעכבר קופא, עבור בין אפשרויות אלו ובדוק.

במערכת > מעבד, הימנעו מהפעלת תאוצות רבות מהנדרש אם אתם חווים קריסות לאחר מספר דקות. גם אם AMD-V מופעל, אינך צריך לגעת בקינון או בפרה-וירטואליזציה מתקדמת. כדי לגרום למקלדת לעבוד, התמקדו במקטע הקלט.

ב-USB, הסירו את כל המסננים שאינכם משתמשים בהם. מסנני USB שתצורתם נכונה עלולים... לכידת מקלדת או עכבר פיזיים מחוץ למארחזה משאיר אותך ללא שליטה ב-Windows בזמן שהמכונה הווירטואלית מנסה "לתפוס" אותה. אם אתה זקוק ל-USB 2.0/3.0 בגרסת האורח, התקן את חבילת ההרחבה המתאימה לגרסה המדויקת שלך של VirtualBox, כי בלעדיה, תמיכה מתקדמת ב-USB לא תעבוד כראוי. כדי לבדוק את תצורת ה-VM, השתמש באפשרויות בממשק VirtualBox.

תוכן בלעדי - לחץ כאן  כיצד להשבית שירותי Windows מיותרים מבלי לשבור דבר

תוספות אורחים וחבילת הרחבות: מתי הן עושות את ההבדל?

אי התקנת תוספות אורח או הרחבות מארח (חבילת הרחבות) אינה מונעת מהמקלדת הבסיסית לפעול, אך האינטגרציה משופרת מאוד עם תוספות אורחיםעבור Kali או Debian, התקינו את כותרות הליבה והרכבו את המודולים:

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

לאחר הפעלה מחדש, הסנכרון המשולב של העכבר והלוח בדרך כלל מתפקד טוב יותר. תוספות אורחים אינן מתקנות מפתח מארח שנבחר בטעותעם זאת, הם מונעים שגיאות הזנה ומאיצים את שכבת הגרפיקה, שבמקרים מסוימים גרמה לקריסות לכאורה. אם אתם זקוקים להוראות ספציפיות עבור עדכון תוספות אורח של VirtualBox עיין במדריך הרלוונטי.

לגבי חבילת ההרחבה: התקן אותה על המארח רק אם אתה זקוק לה USB 2.0/3.0, VRDP או PXE עבור אינטלהתאם במדויק את הגרסה (לדוגמה, 6.1.22 r144080 עם חבילת ההרחבה 6.1.22) כדי למנוע אי-תאימות.

אם הכל מתקלקל לאחר ההפעלה מחדש הראשונה: טיפים ותיקונים

מכונה וירטואלית שעובדת באתחול הראשון שלה ואז נכשלת בדרך כלל מצביעה על שינויי מצב המתרחשים במהלך הכיבוי: סנכרון LED (Num Lock), שחזור לכידת מקשים, מסנני USB המופעלים, או באג ספציפי בגרסה הספציפית של VirtualBox.

הנחיות יעילות בתרחיש זה (מארח Windows 10 + אורח Kali):
– השבת זמנית את כל מסנני ה-USB והפעל את המחשב. אם המקלדת חוזרת לפעולה, מצאת את האשם. ותוכלו למקד את הסינון בהמשך.
– החלף את התקן ההצבעה בין PS/2 לטאבלט USB כדי לראות אם העכבר מפסיק לקפוא.
– ודא לכידת מפתחות אוטומטית ושהמפתח Host אינו AltGr.
– החל את הגדרת Num Lock עם GUI/HidLedsSync «0» כדי למנוע מצבים הפוכים.
– שדרגו לגרסה היציבה האחרונה של ענף 6.1 (או גרסה מתקדמת יותר) אם אתם משתמשים בגרסה 6.1.22 r144080; באגים רבים מתוקנים בין גרסאות שונות..

אם אתם חושדים ב-Hyper-V אך מאמינים שהוא אינו פעיל, אשרו ב-Windows באמצעות "הפעל או כבה תכונות Windows" ובטלו את הסימון של Hyper-V, פלטפורמת Windows Hypervisor ו-WSL2 אם אינכם זקוקים להם. Hyper-V יכול להפריע לווירטואליזציהאפילו כאשר AMD-V פעיל ב-BIOS.

מפות ופריסה של מקלדת בין מארח לאורח

חיוני שפריסת המקלדת של האורח תואמת לפריסה הפיזית של המקלדת שלך. אם המקלדת שלך היא גרמנית והאורח חושב שהיא אמריקאית, הקו הנטוי לא יהיה איפה שאתה מצפה לו.התאם בלינוקס באמצעות כלים גרפיים או פקודות:

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

בסביבות גרפיות, סמנו גם את האפשרות "מקשים מתים" והשביתו אותה אם אתם משתמשים לעתים קרובות בקיצורי דרך עם AltGr. מיפוי נכון מונע 80% מהתאונות. עם סמלים כגון \, @ או | שמשתנים בין התפלגויות.

קיצורי דרך של VirtualBox שעשויים להפריע

קיצורי מקשים לשיפור חיפוש הקבצים ב-Windows 11

ל-VirtualBox יש קיצורי דרך משלה המשתמשים במקש Host, לדוגמה כדי שחררו את הסמן או שנהו את מצב המסךאם תחפפו אותם בטעות עם קיצורי דרך אורחים, VirtualBox "ינצח". תחת העדפות > קלט > קיצורי דרך, סקרו והשביתו את כל קיצורי הדרך שמתנגשים עם זרימות העבודה שלכם, במיוחד אם אתם מבצעים הרבה תכנות או עריכה בטרמינל.

קלאסיקה: אם תקצו Host+Del ל-"Insert Ctrl+Alt+Del", ייתכן שתנסו להשתמש בשילובים דומים ב-guest ותופתעו מהתנהגות מוזרה. השאירו רק את הפעילים החיוניים כדי להפחית חיכוך.

אבחון מהיר שלב אחר שלב

כאשר כל השאר נכשל, יש ליישם את דיאגרמת המיני-החלטות הזו, המסכמת את מה שראינו במקרים אמיתיים ואמצעים שעבדו:
האם חלון ה-VM ממוקד והאם לכידת מפתחות פעילה? אם לא, הפעל זאת. בלי ריכוז, האורח לא מקבל כלום..
– האם מקש ה-Host הוא AltGr? שנה אותו למקש Ctrl ימני או למקש הלוגו הימני.
האם Num Lock הפוך בין host ל-host? הפעל GUI/HidLedsSync "0".
האם מסנני USB פעילים? בטל אותם ונסה שוב.
האם מפת המקלדת נכונה במקלדת האורחת? התאם באמצעות setxkbmap או dpkg-reconfigure.
האם זה נכשל רק ב-X או רק ב-TTY? נסה טרמינל אחר או בדוק את קיצורי הדרך של האמולטור.
האם אתה משתמש בגרסה ישנה יותר של VirtualBox? עדכן לגרסה העדכנית ביותר עבור הסניף שלך.
– האם אתה זקוק ל-USB 2.0/3.0? התקן את חבילת ההרחבה המתאימה לגרסה שלך.

תוכן בלעדי - לחץ כאן  גוגל מאפשרת אנשי קשר לשחזור: שחזר את החשבון שלך בעזרת חברים

אם המכונה הווירטואלית עדיין קופא לאחר כל זה, צור מכונה וירטואלית חדשה המצביעה לאותו דיסק וירטואלי כדי לשלול פגיעה בתצורה. לעיתים קרובות הדיסק תקין וקובץ ה-.vbox הוא שגורם לבעיה.כדי להבין כיצד לפתוח או לתקן קובץ .vbox עיין במדריך הרלוונטי. ייבוא ​​מחדש של מכשיר (OVA) הוא גם פתרון מהיר אם זו הייתה נקודת ההתחלה שלך.

מה למדנו ממקרים אמיתיים

לגבי המקרה של Windows 10 + VirtualBox 6.1.22 + Kali: השילוב של חוסר תוספות אורח או חבילת הרחבה, בתוספת מסנני USB וספקות לגבי מפתח המארח, זה נגמר בתרחיש של מקלדת ועכבר מתים לאחר הכיבוי הראשון, הגדרת מקש Host למצב Ctrl ימני, השבתת מסנני USB והפעלת לכידת מקשים אוטומטית שוחזרו למצב הקלט. כוונון סנכרון Num Lock מנעה חוסר יישור בעת מעבר בין מערכות.

במקרה של Debian Squeeze: עם מפת ברירת המחדל של ארה"ב ומקש Host הועבר למקש הלוגו הימני, חלק מהמשתמשים לא יכלו להשתמש ב-Ctrl ב-nano. בעוד שאחרים הצליחו לשכפל Ctrl+X ללא בעיהההבדל? ההקשר (קונסולה לעומת X), אמולטור הטרמינל ולכידת קיצורי הדרך. העברת זה ל-TTY ובדיקה שם עזרה לבודד את הבעיה מהצד הגרפי.

ולגבי בעיית AltGr+ß: VirtualBox לא אשמה אם מפת האורחים שגויה או אם גנבו AltGr עבור מפתח ה-Host. בלינוקס, AltGr קדוש לסמלים כמו \ או | בהפצות מסוימות; שמירת מפתח זה עבור VirtualBox היא כמו יצירת בלוק שהוטל על ידי המשתמש.

שאלות נפוצות מהירות

האם אני צריך להתקין תוספות אורח כדי שהמקלדת תעבוד? לא, המקלדת הבסיסית עובדת בלעדיהםאבל האינטגרציה (עכבר, מסך, לוח כתיבה) משתפרת מאוד עם תוספות ולעתים קרובות מבטלת מוזרויות.

האם Hyper-V יכול לשבור את המקלדת ב-VirtualBox? במחשבי Windows, Hyper-V עלול להפריע לווירטואליזציה באופן כללי. השבת אותו אם אינך זקוק לו (והפעל אותו מחדש) כדי לשלול התנגשויות.

למה זה נכשל רק בננו? כי ננו, הטרמינל, או X יכולים להיות יירוט או פירוש מחדש של שינוייםנסה להשתמש ב-TTY (Ctrl+Alt+F2) כדי לבדוק אם מדובר בבעיה במערכת או בשכבת הגרפיקה.

מה קורה ל-Num Lock בעת הפעלת מכונה וירטואלית? גרסאות מסוימות של VirtualBox הם משבשים את מצב ה-LED בין המארח לאורח. הגדרת ה-GUI/HidLedsSync "0" משאירה אותו בשליטת המארח.

לאחר ניסיון כל הדרכים הללו, המקלדת בדרך כלל חוזרת לחיים על ידי תיקון שלוש נקודות: הימנעות מ-AltGr כמקש Host, יישור מפת המקלדת האורחת עם מפת המקלדת הפיזית של המארח, ונטרול ביטול הסנכרון של Num Lock באמצעות פקודת VBoxManage. אם אתם מנקים גם מסנני USB, הפעילו לכידה אוטומטית וודאו שאתם משתמשים בגרסאות תואמות של VirtualBox וחבילת ההרחבה שלה.בעיות העכבר והמקלדת "הרפאים" נעלמות. ואם אתם מוצאים את עצמכם תקועים עם מקש Ctrl שלא עובד בדביאן או עם הקו הנטוי ההפוך בקאלי עם פריסה גרמנית, זכרו: נסו TTY, בדקו את קיצורי הדרך בטרמינל, ואל תקצאו ל-VirtualBox את המקש שלוינקס צריך כדי להקליד סמלים חיוניים.

אם המקלדת שלך לא עובדת ב-VirtualBox, הנה השלבים לתיקון.
Artaculo relacionado:
אם המקלדת שלך לא עובדת ב-VirtualBox: שלבים לתיקון