מכונות וירטואליות למתחילים בלינוקס¶
אחת השאלות שחוזרות על עצמן כל פעם שמישהו רוצה להתחיל ללמוד לינוקס היא "איך אני מתחיל בלי לפגוע במחשב שלי?" והתשובה הטובה ביותר, לפחות בהתחלה, היא מכונה וירטואלית.
מה זו בעצם מכונה וירטואלית¶
מכונה וירטואלית - virtual machine, או בקיצור VM - היא מחשב שלם שרץ בתוך תוכנה, על גבי המחשב הפיזי שלכם. זה נשמע מוזר, אבל זה עובד ממש טוב. תוכנה שנקראת hypervisor לוקחת חלק מהמשאבים של המחשב שלכם - קצת מעבד, קצת זיכרון, וקצת שטח דיסק - ומדמה איתם מחשב עצמאי לגמרי, עם מערכת הפעלה משלו.
מבחינת המחשב הווירטואלי, הוא לא יודע שהוא רץ בתוך תוכנה. הוא "חושב" שיש לו כרטיס רשת, דיסק קשיח, ומעבד משלו, בדיוק כמו מחשב אמיתי.
למה זה כלי מושלם למי שמתחיל בלינוקס¶
הסיבה הכי חשובה היא בטיחות. כשאתם מתקינים לינוקס בתוך מכונה וירטואלית, אתם לא נוגעים בכלל במחשב הפיזי שלכם. אם משהו משתבש, אם אתם מוחקים בטעות קובץ חשוב, או אפילו אם המערכת כולה קורסת - זה קורה רק בתוך המכונה הווירטואלית. סוגרים אותה, ומוחקים כאילו כלום לא היה.
זה גם אומר שאתם חופשיים לנסות ולטעות. רוצים להריץ פקודה שאתם לא בטוחים מה היא עושה? רוצים לבדוק מה קורה אם משנים הרשאות על תיקיית מערכת? במכונה וירטואלית, אלה ניסויים לגמרי בטוחים.
יתרון נוסף הוא היכולת לשמור נקודת שחזור - snapshot. לפני שאתם עושים משהו מסוכן, אתם שומרים snapshot, ואם משהו משתבש, אתם חוזרים אליו בלחיצת כפתור, כאילו כלום לא קרה.
אילו תוכנות אפשר להשתמש בהן¶
יש כמה תוכנות פופולריות ליצירת מכונות וירטואליות, וכולן מתאימות למתחילים:
- VirtualBox - חינמית, קוד פתוח, וזמינה לווינדוס, מק ולינוקס. זו בדרך כלל נקודת ההתחלה המומלצת.
- VMware Workstation Player - חינמית לשימוש אישי, ונחשבת יציבה ומהירה יותר במקרים מסוימים.
- Hyper-V - מובנית בתוך גרסאות מסוימות של ווינדוס, ולא דורשת התקנה נוספת.
איך מתחילים בפועל¶
התהליך הבסיסי דומה בכל התוכנות:
- מורידים ומתקינים את תוכנת ה-hypervisor שבחרתם.
- מורידים קובץ ISO של הפצת לינוקס שאתם רוצים להתקין, למשל אובונטו.
- יוצרים מכונה וירטואלית חדשה, מקצים לה זיכרון ושטח דיסק, ומצביעים אותה על קובץ ה-ISO.
- מריצים את המכונה, ועוברים את תהליך ההתקנה הרגיל של לינוקס, בדיוק כאילו זה מחשב אמיתי.
בתוך פחות מחצי שעה יש לכם מערכת לינוקס מלאה שרצה בתוך חלון על המחשב שלכם, מוכנה לתרגול.
כמה טיפים לפני שמתחילים¶
תנו למכונה מספיק זיכרון - לפחות 2 עד 4 גיגה, אחרת היא תרגיש איטית מאוד. אם המחשב שלכם תומך בזה, כדאי לוודא שהאצת וירטואליזציה (VT-x או AMD-V) מופעלת ב-BIOS, כי זה משפר את הביצועים משמעותית. ואל תשכחו לעשות snapshot אחרי שהתקנתם הכל בהצלחה, כדי שיהיה לכם מצב "נקי" לחזור אליו בכל שלב.
מכונה וירטואלית היא הדרך הכי בטוחה להתחיל, אבל היא רק הצעד הראשון. אחרי שהתקנתם, כדאי ללמוד איך באמת עובדים במערכת - ולזה בדיוק בנינו קורס שלם: קורס לינוקס בסיסי.
נתקעתם בהתקנה, או שיש לכם שאלה על איזו תוכנת וירטואליזציה הכי מתאימה לכם? בואו נדבר על זה.