Dual boot windows XP + Vista with GRUB

נניח ומדובר על תצורה מהסוג הבא:
  1. על כונן אחד מותקנת VISTA ומדובר על הכונן הראשי
  2. על הכונן המשני מותקנת XP ומדובר על הכונן המשני
  3. אנחנו מעוניינים להתקין את grub בתור ה bootloader
הפתרון:
נמצא דיסק LiveCD שמכיל את התוכנה GParted
ניצור מחיצת ex3 קטנה
נתקין עליה grub באמצעות grub-install תוך שימוש בדגל שנקרא --root-directory. זאת כמובן אחרי שנעגן את המחיצה.
נכנס לספריית grub שנוצרה ונייצר שם קובץ menu.lst
עבור Vista נרשום

title Windows Vista
root (hd0,0)
makeactive
chainloader +1


לעומת זאת עבור XP צריך לעשות טריק מסוים מכיוון שהמערכת תרוץ רק אם היא תחשוב שהיא מותקנת על הכונן הראשי ולכן

title Windows XP
root (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

יש לשים לב לרווחים ב map ולרווח בין הפקודה ל device
כמו כן אין חשיבות למרכאות על שם המערכת

Post a Comment

Previous Post Next Post