יום שלישי, 30 באוקטובר 2007

וימוור, וירטואלבוקס וקמיו

לאחר הנסיון (שאמנם הצליח, אבל קשה לכנות אותו "מוצלח" - הפעלת הווינדוס גרמה לשתי המערכות לפעול באיטיות בלתי נסבלת) להפעיל את windows xp שמותקן על הכונן הקשיח דרך ubuntu gutsy באמצעות vmware server, החלטתי לנסות את דרך המלך - התקנת ווינדוס וירטואלי. ולהלן התוצאות:

התוכנה הראשונה שניסיתי הייתה vmware server שכבר הייתה מותקנת. התוכנה לא מסובכת מדי, ההגדרות קלות, תוך כמה צעדים כבר יצרתי כונן וירטואלי, ובתוכו כבר עלתה תוכנית ההתקנה של ווינדוס XP מה-CD. גם ההתקנה הזו הלכה חלק, וההפעלה של ווינדוס לאחר ההתקנה גם הייתה מאוד פשוטה. אחרי ההפעלה של ווינדוס יש גם צורך להתקין את vmware tools - פשוט בוחרים את זה דרך התפריט, ולאחר מכן נוצר "כונן" חדש בתוך הווינדוס הוירטואלי עם קבצי ההתקנה - ואז מתקינים כמו כל דבר אחר בווינדוס. אמנם פשוט, אבל כבד ואיטי. העבודה בווינדוס הוירטואלי דרך וימוור סרבר היא איטית מאוד, וגם העבודה באובונטו בזמן שהווינדוס הוירטואלי פועל - כמעט בלתי נסבלת. עד כמה שיכולתי לראות, לא מדובר בבעיה של זיכרון אלא בבעיה של CPU. המצב ב-vmware player קצת יותר טוב, אבל לא בהרבה... את וימוור פלייר התקנתי אחרי שהסרתי את וימוור סרבר, והפעלתי באמצעותו את אותה התקנה שיצרתי עם וימוור סרבר. אגב, יש בוימוור פלייר תמיכה גם בחיבור דיסק און קי דרך USB (עובד טוב מאוד) וגם תמיכה בשיתוף תיקיות בין המארחת לאורחת (אחרי כמה נסיונות ויתרתי. לא יודע אם זה עובד, אבל אינטואיטיבי זה בטח לא).
שתי התוכנות חינמיות אך לא חופשיות, הראשונה דורשת הרשמה וקבלת serial number.


התוכנה השנייה הייתה למעשה שתי נגזרות של qemu: האחת qemu launcher והאחרת qemulator. קמיו עצמה עובדת דרך הטרמינל, והעדפתי לא להתעסק עם זה. קמיו לאונצ'ר וקמיולאטור מספקות ממשק גרפי לקמיו. הממשק שלהן קצת מסורבל, וקשה להבינו במבט ראשון - אבל אחרי ההתנסויות עם התוכנות האחרות והבנה שטחית ביותר של המונחים - הוא הופך לדי מובן וקל (גם אם לוקה בצד האסתטי). אבל הממשק הוא לא הבעיה - אלא פשוט שהווינדוס לא עלה דרך קמיו. ניסיתי להפעיל את הווינדוס הוירטואלי שהתקנתי דרך וימוור, ולא הצלחתי. ניסיתי להפעיל את הווינדוס הוירטואלי שהתקנתי דרך וירטואלבוקס, ולא הצלחתי. ניסיתי להתקין ווינדוס וירטואלי חדש - כאן הצלחתי דווקא להתקין, אבל לא הצלחתי להפעיל (נתקלתי בשגיאה במסך ה"לוג אין" של הווינדוס).
שלוש התוכנות הן חופשיות.


התוכנה השלישית שניסיתי הייתה virtualbox. וירטואלבוקס זמינה בגרסה חינמית ובגרסה חופשית (OSE). הגדרת הכונן הוירטואלי פשוטה ואינטואיטיבית, ולאחר מכן מגיע שלב ההתקנה מה-CD (כמו בוימוור). לא הצלחתי להפעיל דרך וירטואלבוקס מערכת וירטואלית שהותקנה דרך תוכנה אחרת, למרות שהבנתי שאמורה להיות אפשרות כזו... ווינדוס בוירטואלבוקס עובד יחסית מהר יותר - גם הווינדוס עצמו וגם האובנטו בזמן שווינדוס פועל. גם כאן צריך להתקין בווינדוס הוירטואלי חבילת כלים של וירטואלבוקס (שוב - דרך התפריט של וירטואלבוקס), וגם כאן זה מוצג בתור "כונן" חדש, וההתקנה היא התקנה כמו כל תוכנה אחרת בווינדוס. בגרסה החינמית יש תמיכה בחיבור דיסקונקי דרך USB. בגרסה החופשית אין - אבל יש תמיכה בשיתוף תיקיות. שיתוף התיקיות בוירטואלבוקס הוא קל ופשוט. אפשר לשתף את התיקייה של ה-USB (בתוך תיקיית media) וכך למעשה לגשת לדיסקונקי - אבל במקרה כזה, אי אפשר להפעיל את ווינדוס בלי הדיסקונקי. וירטואלבוקס לא מצליח לגשת לתיקייה שהוגדרה כמשותפת ולכן לא נותן להפעיל את המערכת.

השורה התחתונה שלי: VirtualBox OSE. חופשי, מהיר, פשוט :-)

יום שישי, 26 באוקטובר 2007

מ-Gutsy ל-XP בלחיצת כפתור

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

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

והנה התהליך, שלב אחר שלב -כפי שהתאים למחשב שלי
  1. בווינדוס (xp pro) יש ליצור פרופיל חומרה חדש: control panel - system - hardware - hardware profiles. יש ליצור העתק של הפרופיל הנוכחי, ולתת שם לפרופיל החדש. יש להגדיר גם: wait until i select a hardware profile.
  2. יש לבטל את האפשרות של driver signing (לבחור ב- ignore).
  3. התקנה של VMware Server SCSI: אפשר להוריד קובץ זיפ (נלקח מאחד המדריכים מהפוסט הקודם). אחרי שפותחים את הזיפ, יש להתקין את הדרייבר:
    control panel - add hardware - yes - add a new hardware - install - scsi and raid - have disk
    ואז בחירה בקובץ שחולץ מתוך הזיפ.
  4. חשוב לזכור - כשנכנסים לווינדוס בדרך הרגילה בוחרים בפרופיל הרגיל; כשנכנסים לווינדוס דרך אובונטו בוחרים בפרופיל החדש שיצרנו.
  5. בלינוקס (אובונטו 7.10) - יש להתקין את vmware server. מורידים מכאן את קובץ ה-tar.gz, ובאותה הזדמנות גם נרשמים כדי לקבל serial number חינמי.
  6. את הקובץ פותחים ומחלצים ממנו את התיקייה. בטרמינל מריצים את הקובץ vmware-install.pl עם הרשאת sudo. במקרה שלי זה היה כך:

    sudo '/home/ron/vmware-server-distrib/vmware-install.pl'

  7. ההתקנה די פשוטה, מקליקים "אנטר" כל הזמן. בשלב מסוים תתבקשו לאשר את ההסכם (yes) ולהכניס את ה-serial number שקיבלתם. אם יש בעיה בהתקנה, נסו להתקין דרך synaptic את החבילה xinit, ואז נסו להתקין שוב את vmware server.
  8. וימוור סרבר יופיע תחת התפריט system tools. הפעילו אותו, בחרו ב-local host וב-connect
  9. file - new - virtual machine - custom
  10. בוחרים את מערכת ההפעלה (ווינדוס XP פרו), ועושים כמה nextים
  11. בוחרים את כמות הזיכרון שתוקצה למערכת: החץ הצהוב הוא המינימום המומלץ, הכחול הוא המקסימום המומלץ, והירוק הוא המומלץ המומלץ.
  12. בחירת חיבור לרשת: אני בחרתי ב-NAT, כך שווינדוס תתחבר לאינטרנט דרך החיבור שקיים ממילא באובונטו
  13. בחיבור ה-SCSI יש לבחור ב-buslogic
  14. לבחור ב-use a physical disk ואז use entire disk
  15. עוד נקסט ואז פיניש
  16. לפני ההפעלה, יש צורך להוסיף את המשתמש שלכם כמורשה לדיסק, כך:
    sudo adduser ron disk
  17. עוד משהו לפני ההפעלה: sudo gedit /boot/grub/menu.lst ולשים # לפני השורה timeout
  18. כדי להפעיל את ווינדוס מקליקים על power on. כשמגיע תפריט העליה יש לבחור בווינדוס. במדריכים מזהירים מאוד שלא לבחור את המערכת הנוכחית (אובונטו) - זה יכול לגרום לנזק. בתפריט שבא אחריו, יש לבחור בפרופיל החומרה החדש שיצרנו (גם על זה מזהירים - בחירה בפרופיל הרגיל יכול גם לגרום נזק)
  19. בפעם הראשונה שווינדוס עולה, חלק מהדברים לא יעבדו. אחרי שווינדוס סיים את כל טקסי העליה שלו, יש לבחור בתפריט של וימוור ב- VM ואז install vmware tools.
  20. בהצלחה :-)

בסוף המדריך הזה יש גם הסבר איך אפשר לוותר על שלב 18 בכל פעם...
screenshot1.png
בתמונה: פיירפוקס באובונטו, וימוור סרבר באובונטו, ווינדוס בוימוור סרבר, VLC ואקספלורר בווינדוס

מ-Gutsy ל-Blue Screen בלחיצת כפתור

עקבתי, כזכור, אחרי המדריך הזה
והצלחתי להתקין בסופו של דבר את וימוור סרבר (vmware server).

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


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

זעוף

המשך יבוא

עדכון: לילך מצאה את המדריך הזה שמסביר איך להתקין (בווינדוס) את VMware Server SCSI - מה שפתר את בעיית המסך הכחול.

מ-VMware server ל-VMware player ובחזרה

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

ואם כבר ווינדוס רץ ופועל לי דרך הדואל בוט, או טריפל בוט, אז למה לא להריץ אותו כבר דרך האובונטו?

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


ברשת - מדריכים לרוב. אבל לפני המדריך, מישהו כתב שקל מאוד לבצע את זה עם וימוור סרבר (vmware server). אז התקנתי את וימוור סרבר, וקיבלתי כמובן הודעת שגיאה. אחרי כמה נסיונות כושלים, הסתבר שצריך להתקין קודם את החבילה xinit. ההתקנה עצמה של וימוור סרבר לא מסובכת. מורידים מהאתר קובץ tar.gz, מחלצים ממנו את התיקייה, ומריצים (עם sudo) את הקובץ vmware-install.pl - ולוחצים אנטר אנטר אנטר עד הסוף.

אבל משם נתקעתי, ופניתי לשני מדריכים דומים ברשת: מדריך 1, מדריך 2

בשניהם יש להתקין את וימוור פלייר (vmware player) - ההתקנה שלו דומה לזו של אחיו, וימוור סרבר.
אחרי מאמצים רבים הצלחתי להריץ את המערכת הוירטואלית עם וימוור פלייר, אבל הכי רחוק שהגעתי זה עד להודעה:
operating system not found.


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

בצר לי, פניתי למדריך אחר. שוב, שניים דומים: מדריך 1, מדריך 2

בשניהם השימוש הוא בוימוור סרבר. אבל וימוור סרבר לא מסתדר עם מערכת שהותקן בה וימוור פלייר.
גם אחרי שהסרתי ומחקתי כל זכר ל-vmware (בין השאר עם פתיחת nautilus עם sudo, כדי למחוק קבצים שמשתמש רגיל לא יכול למחוק) - הוא התעקש ש: A previous installation of VMware software has been detected.
אחרי נסיונות רבים,
מצאתי את הפתרון
והצלחתי להתקין את וימוור סרבר.

ואז?