מכונות וירטואליות (VM) יכולות להיות מאוד מועילות אם אתה צריך להשתמש במספר מערכות הפעלה על בסיס יומי. עם זאת, ככל שהם קלים לשימוש, הם מגיעים בסוגים רבים ושונים, והבחירה הנכונה יכולה להיות מסובכת.
סוג מסוים של וירטואליזציה שאנו לא רואים לעתים קרובות כל כך נקרא וירטואליזציה מקוננת. זה בדיוק כמו שזה נשמע וקצת מסובך להגדיר, אבל יכול לעזור מאוד אם זה מסוג הדברים שאתה מחפש.
מהי וירטואליזציה מקוננת?
בצורתה הפשוטה ביותר, וירטואליזציה מקוננת כוללת הפעלת מכונה וירטואלית בתוך מכונה וירטואלית אחרת. זה אומר שיש לך מחשב מארח ומערכת הפעלה המריצים מכונה וירטואלית עם סט משלה של חומרה ותוכנה וירטואליזציה, שבה פועל VM אחר.
זה בעצם מוסיף שכבה נוספת של וירטואליזציה ל-Hypervisor שלך ויכול לבודד את ה-VM מהמחשב המארח על ידי שתי שכבות נפרדות. יש לזה מקרי שימוש רבים, במיוחד ביישומי פיתוח שבהם אתה עשוי להזדקק לסביבה מבודדת כדי לבדוק מסגרות תוכנה, אפליקציות, בסיסי קוד וכדומה.
אילו דרישות אתה צריך כדי להשתמש בווירטואליזציה מקוננת?
בהתבסס על ה-Hypervisor שבו אתה משתמש, דרישות התוכנה והחומרה להפעלת סביבת וירטואליזציה מקוננת יכולות להיות שונות. עם זאת, דרישות החומרה יהיו פחות או יותר זהות בכל רחבי הלוח. באשר לתוכנה, לתוכניות שונות יהיו גרסאות משלהן התומכות בווירטואליזציה מקוננת.
במקרה של VMware VirtualBox, תמיכה בווירטואליזציה מקוננת הגיעה עם גרסה 6.0 למעבדי AMD. מעבדי אינטל נוספו מאוחר יותר עם גרסה 6.1. אז כל מה שאתה באמת צריך לעשות הוא להבטיח שאתה מפעיל את הגרסה העדכנית ביותר של VirtualBox, ואתה אמור להיות מוכן.
מדוע תצטרך להשתמש בווירטואליזציה מקוננת?
כפי שהוזכר לעיל, וירטואליזציה מקוננת משמשת בעיקר בתרחישי פיתוח לבדיקת מסגרות תוכנה ובסיסי קוד בסביבה מבודדת. עם זאת, מקרי השימוש שלהם אינם מוגבלים רק לזה.
מכונות VM מקוננות יכולות להיות חסכוניות למדי מכיוון שאינך צריך להוסיף ציוד פיזי נוסף עבור יותר מכונות. הם גם קלים להזזה, כך שאם אתה (או הארגון שלך) מעבירים מכונות מהשרת המקומי שלך לענן, התהליך יכול להיות פשוט כמו ייצוא קבצי ה-VM והעלאתם למחשב אחר או היפרוויזר ענן.
מלבד זאת, הגמישות שמספקות VMs מקוננות נותנת למשתמשים גם אפשרות להפעיל מספר היפרוויזורים. לא כל ההיפרוויזורים בנויים אותו הדבר, וייתכן שתצטרך לבחור אחד על פני השני לפעמים. לדוגמה, אפשר להריץ את Windows Hyper-V ב-Windows VM שמתארח ב-VirtualBox של VMware - הפעלת שני היפרוויזורים בו-זמנית.
אחרון חביב, גם די קל להגדיל אותם בהתאם לצרכים שלך. כל מה שאתה צריך לעשות הוא להוסיף עוד אחסון, זיכרון RAM או מעבד חזק יותר למחשב המארח שלך, וה-VMs, כמו גם ה-VMs המקוננים, יוכלו להשתמש במשאבים הנוספים בכמה קליקים בלבד.
כיצד להגדיר VM מקונן
הגדרת VM מקונן יכולה להיות למעשה מסובכת בהתבסס על ה-Hypervisor שבו אתה משתמש. עם זאת, עבור VirtualBox, התהליך פשוט כמו לחיצה על תיבת סימון.
- פתח את VMware VirtualBox ולחץ על הגדרות סמל בחלק העליון לאחר בחירת ה-VM שלך.
- פנה אל ה מערכת סעיף ולחץ על מעבד לשונית. בדוק את ה הפעל Nested VT-x/AMD-V אפשרות, ואתה מוכן ללכת.
במערכות מסוימות, ייתכן שתבחין כי הפעל Nested VT-x/AMD-V תיבת הסימון אפורה. אתה יכול לעקוף זאת על ידי שימוש ב- VBoxManage כְּלִי. הנה איך.
- פתח את שורת הפקודה ועבור אל ספריית ההתקנה של VirtualBox באמצעות הפקודה הבאה. שים לב שהפקודה משתמשת בספריית ההתקנה המוגדרת כברירת מחדל, ועליך לשנות אותה אם התקנת את VirtualBox במקום אחר.
cd C:\Program Files\Orcale\VirtualBox
- הדפס את רשימת ה-VMs הזמינים באמצעות פקודה זו. אתה יכול לדלג על שלב זה אם אתה כבר יודע את השם של ה-VM שברצונך לשנות.
VBoxManage list vms
- לבסוף, הקלד את הפקודה הבאה והקש אנטר כדי לאפשר וירטואליזציה מקוננת ב-VM שבחרת.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
התהליך להפעלת וירטואליזציה מקוננת פועל באותו אופן בין אם אתה משתמש ב-Windows, Linux או macOS, כולל פקודות המסוף כשהן מותקנות יחד עם VirtualBox. בנוסף, VBoxManage יכול לעשות יותר מאשר רק לאפשר וירטואליזציה מקוננת. כיסינו שש פקודות VirtualBox שימושיות בהן תוכל להשתמש כדי לנהל את ה-VM שלך כאן.
שלבי פתרון בעיות נוספים להפעלת וירטואליזציה מקוננת ב-Windows
לפעמים תכונות הווירטואליזציה המובנות של Windows יכולות לגרום לבעיות עם וירטואליזציה מקוננת. במקרה ששיטות ה-GUI ושורת הפקודה לא מצליחות לאפשר וירטואליזציה מקוננת במערכת שלך, תצטרך להשבית את פלטפורמת מכונות וירטואליות תכונה.
- הקש על מקש Windows, חפש הפעל או כבה את תכונות Windows, ולחץ על תוצאת החיפוש המתאימה.
- למצוא את ה פלטפורמת מכונות וירטואליות תכונה ברשימה, בטל את הסימון בתיבת הסימון שלפניה ולחץ על בסדר כפתור בפינה השמאלית התחתונה.
ייתכן שתתבקש להפעיל מחדש את המחשב. לאחר שתסיים, תוכל לנסות את פקודות שורת הפקודה שהוזכרו לעיל כדי לאפשר וירטואליזציה מקוננת ב-VM שלך. זכור שאתה עלול להיתקל בבעיות ספציפיות בהתבסס על מערכת ההפעלה והמעבד שלך. כפי שהיית מצפה, אלה דורשים פתרונות ספציפיים לסביבת המארח ולחומרה שלך.
עם זאת, רוב הבעיות הנפוצות תוקנו באמצעות עדכונים או שדנו מספיק כדי שתוכל למצוא פתרון בקלות. זה לא אומר שלא צריך להירתע מלנסות VMs מקוננים רק בגלל שנתקלת בבעיה תוך הגדרת התצורה שלהם מכיוון שפתרון בעיות כאלה ברוב המקרים ייקח רק מעט מחקר ו ניסוי. שוב, אתה גם יכול פשוט להימנע מהרבה בעיות כאלה אם אתה משתמש בגרסה העדכנית ביותר של VirtualBox ונמצא במעבדים חדשים יותר, בין אם הם אינטל או AMD.
מחשבי VM מקוננים יכולים להיות שימושיים
לא רק שאפשר ליצור VMs מקוננים, אלא שזה למעשה יכול להיות מועיל למדי אם נעשה כראוי. בטח, זה מתאים יותר לעומסי עבודה ספציפיים ונישתיים, אבל עבור המשתמש הנכון, הגמישות והמדרגיות, כמו גם הנוחות שהם מספקים, שווים את הירידה הקלה בביצועים.