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

תנאים מוקדמים

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

  1. התקן את VirtualBox.
  2. יצירת מכונה וירטואלית עם מערכת ההפעלה המועדפת עליך מותקן (MTE יש מכוסה התקנת שניהם Windows ו- Mac OS X בעבר).
  3. התחל את המחשב החדש שלך וירטואלי ולהגדיר לפי הטעם.

תהליך הכניסה של לינוקס

זה שימושי כדי להבין קצת על איך את log-in תהליך עובד ב- GUI של לינוקס. כאשר המערכת מתחילה, מנהל התצוגה יפעל באופן אוטומטי ... זו הסיבה שבגללה אתה מתקבל בברכה עם כניסה גרפית נחמדה, במקום בהודעת פקודה ישנה על הסטארט-אפ. לאחר הכניסה, מנהל התצוגה יפעיל יישום אחד או סקריפט, אשר בתורו להתחיל מספר תוכניות, סקריפטים ותהליכים אחרים. לדוגמה, בסביבת KDE, מנהל התצוגה לא מעניין את כל תהליכי הרקע - זה רק צריך להפעיל את התסריט " startkde ". סקריפט ההפעלה ימשיך לפעול כל עוד אתה משתמש בשולחן העבודה. לאחר היציאה משולחן העבודה (באמצעות אפשרות כמו "יציאה" או "הפעלה מחדש"), התהליכים של שולחן העבודה ייסגרו את עצמם, וכאשר הם עושים הכל, סקריפט ההפעלה יודע שהוא יכול לצאת גם כן. מנהל התצוגה ממתין ברקע, וכאשר תסריט ה- start-up יוצא, מנהל התצוגה שולט ומציג את מסך הכניסה שלך שוב.

הגדרת סקריפט Start-up מותאם אישית

לכן, על מנת לאפשר למשתמש להיכנס ישירות לתוך VM, כל מה שאנחנו צריכים לעשות הוא ליצור סקריפט start-up כי יפעיל את זה VM עבור אותם באופן אוטומטי. הצעד הראשון הוא ליצור סקריפט זה, שהוא פשוט ב- Linux. צור קובץ טקסט חדש (נקרא לו WinXP-session ) והדבק את הדברים הבאים:

 #! / bin / bash VirtualBox --startvm [שם ה- VM שיצרת 

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

 755 winxp-session 

אז תצטרך להעתיק את הקובץ למקום זה ניתן לבצע. "/ Usr / bin" ספרייה היא אפשרות כאן, כמו גם "/ usr / local / bin". יהיה עליך לבצע את השורש כדי לעשות זאת עבור שני המיקומים האלה. כדי למקם אותו "/ usr / bin", השתמש בפקודה הבאה:

 sudo cp winxp-session / usr / bin 

השלב האחרון הוא ליצור קיצור דרך במיקום שבו מנהל התצוגה מחפש סקריפטים הזמינים הזמינים. באובונטו, זה בספריה "/ usr / share / xsessions /". בעזרת עורך טקסט, צור קובץ חדש (לדוגמה, "/usr/share/xsessions/winxp-session.desktop"):

 [Desktop Entry] שם = Windows XP Exec = / usr / bin / winxp-session 

עכשיו, אם אתה נמצא בשולחן העבודה, צא החוצה. שולחן העבודה החדש המבוסס על VM יהיה מוכן עבורך כאשר מנהל התצוגה יגיע שוב. עם זאת, שים לב שהפגישה הזו תהיה זמינה רק עבור המשתמש שיצר את ה- VM (כיוון שהוא יופיע רק בספריית "~ / VirtualBox VMs /" של משתמש זה).

תן לנו לדעת אם זה מועיל לך, או אם יש לך שאלה.