יום חמישי, 14 במרץ 2013

החלפת מערכת הפעלה בקובונטו 12.10

בעבר, טרם עברו בקובונטו להשתמש ב־grub2 בתור ה־bootloader, ניתן היה להחליף בקלות מערכות הפעלה (במחשב עם שתי מערכות הפעלה או יותר), על ידי בחירת מערכת ההפעלה על ידי תפריט בחירה על גבי לחצן ה־restart שבתפריט הכיבוי. כאשר בקובונטו עשו את המעבר ל־grub2, האפשרות הזו בוטלה כברירת מחדל, והיה צורך להתקין תוסף לתפריט ההגדרות (kde-config-grub2) כדי להפעילה מחדש.

מאז יצאה גירסה 12.10 של קובונטו, בה הוחלפה KDM (אותה תוכנה האחראית למסך הכניסה) ב־LightDM, גם נעלמה סופית האפשרות האוטומטית להחליף מערכת הפעלה. ניתן להתמודד עם בעיה זו ע״י יצירת סקריפט בן שתי שורות המורה ל־grub2 לקבוע מערכת הפעלה זמנית חדשה ואז מפעיל מחדש את המחשב:


#!/bin/bash
kdesudo -c "grub-reboot \"Windows 7 (loader) (on /dev/sda1)\" ; reboot
"

את שם מערכת ההפעלה כפי שמופיע בהגדרות של grub2 אפשר למצוא על ידי הרצת הפקודה:

grep menuentry /boot/grub/grub.cfg

את הסקריפט יש לשמור בקובץ ולתת לו הרשאות ריצה – קליק ימני בעכבר -> Properties ->‏ Permissions ולסמן Is executable. ניתן ליצור קישור לקובץ על שולחן העבודה מטעמי נוחות.

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

sudo grub-set-default 0

פקודה זו תגדיר את ברירת המחדל לערך הראשון המופיע בתפריט של grub2. 

בהצלחה.

אין תגובות:

הוסף רשומת תגובה