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

עם זאת, אתה יכול לשתף את שולחן העבודה של VM על הרשת שלך עם VNC. זה יאפשר לך לגשת VMs שלך מכל מקום ברשת המקומית. VNC הוא פרוטוקול שיתוף שולחן עבודה שמאפשר למערכת לינוקס לפלט את שולחן העבודה הגרפי שלה ברשת (בדומה ל'חיבורי שולחן עבודה מרוחק 'ב- Windows). בדרך זו אתה יכול לפתוח את שולחן העבודה במחשב אחר ולפעול עם זה ישירות כמו שהיית עושה אם היית יושב מול זה.

יש חבורה של דרכים להתמודד עם זה. מדריך זה יתמקד באובונטו וישתמש ב- TigerVNC. אם יש לך העדפות אחרות, אתה בהחלט יכול להתאים בהתאם.

בנושא : 10 עצות כדי להאיץ במהירות את המחשב הווירטואלי שלך

התקן את החבילות

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

בשרת

השרת, במקרה זה, מתייחס למחשב שבו פועל המחשב הווירטואלי.

 sudo apt להתקין Qemu-kvm libvirt-bin גשר- utils 

על הלקוח

הלקוח, במקרה זה, מתייחס למחשב שמגיע מרחוק למחשב עם ה- VM.

 להתקין את 

הגדר גשר רשת

גישור רשת אינו נחוץ בהחלט עבור מכונות וירטואליות, אבל זה מאוד שימושי, וזה גורם להם להתנהג כמו מכונות פיזיות ברשת.

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

במחשב השרת, התחל לחפש את שם ממשק הרשת שלך. הפעל את ה- ip a כדי לראות באיזה ממשק רשת המחשב שלך משתמש. ברגע שיש לך את זה, להשתמש בעורך הטקסט האהוב עליך עם sudo לפתוח "/ etc / רשת / ממשקים." לגרום לזה להיראות דומה לזה:

 אוטומטי ב - br0 - - 

החלף את "eth0" בשם הממשק שלך. אם יש לך מספר רב של משתמשים, אתה יכול לפרט אותם מופרדים על ידי שטח אחד. כאשר הקובץ שלך מוכן, שמור וצא. מומלץ להפעיל מחדש את המחשב לאחר מכן כדי להחיל את השינוי.

צור VM

יש דרך ישירה ליצור מכונות וירטואליות משורת הפקודה. כמובן, אם אתה באמת לא רוצה, אתה יכול להשתמש בכלי כמו מנהל וירטואלי כדי להפוך את VMs, אבל תצטרך לשנות אותם מאוחר יותר.

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

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

התחל עם מתן שמות למכונה.

 sudo להתקין כמעט - שם yourVM 

הגדר את כמות הזיכרון במגה-בתים ומספר ליבות המעבד.

 זיכרון 2048 - 

הבא, לספר את זה כמה שטח כונן קשיח להקצות ב ג 'יגה בייט ואיפה ".iso" קובץ זה יהיה התקנה מ.

 - גודל דיסק = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso 

אתה גם צריך להגיד את זה לעשות גרפיקה זמין על VNC. השתמש בברירות המחדל והגדר אותה כך:

 - גרף vnc, להקשיב = 0.0.0.0 --noautoconsole 

לבסוף, אמור לו להשתמש בגשר הרשת שלך.

 - br br0 

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

 sudo virt-install - שם משתמש אובונטו - ממורי 4096 --vcpus 6 --disk size = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, listen = 0.0.0.0 --noautoconsole --bridge br0 

להתחבר על VNC

על מכונת הלקוח לפתוח את TigerVNC. זה בטח יהיה נקרא "vncviewer" על המערכת שלך. החלון הוא פשוט מאוד. הזן את כתובת ה- IP של השרת שלך והתחבר.

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

כאשר ההתקנה שלך נעשה, אתה יכול להשתמש ב- VM שלך כמו שאתה עושה כל האחרים (או שולחן העבודה הילידים). אחרי שאתה סוגר אותו, אתה יכול להפעיל אותו מחדש דרך virsh ולהתחבר שוב על VNC כמו שעשית כאן.

 התחלה 

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