GRUB
![]() | |
![]() | |
מסך העלייה של גראב 0.9x | |
מפתח | פרויקט גנו |
---|---|
גרסה אחרונה | 2.00 (27 ביוני 2012) |
מערכת הפעלה | חוצה פלטפורמות |
נכתבה בשפות | שפת סף, C |
סוג רישיון | הרישיון הציבורי הכללי של גנו גרסה 3+ |
קטגוריה | מנהל אתחול |
www.gnu.org/software/grub |


GNU GRUB (או: גראב) היא תוכנה חופשית המשמשת כמנהל אתחול (תוכנה שעולה לפני מערכת ההפעלה ומאפשרת בחירה בין מספר מערכות הפעלה הקיימות במחשב). התוכנה מכילה מידע על שמות מערכות ההפעלה המותקנות במחשב ומיקומן בדיסקים הקשיחים ובמחיצות השונות, ומאפשרת לו לבחור עם איזו מערכת לעבוד ואיזו מערכת תעלה אחרי זמן מסוים כברירת מחדל.
GRUB נכתבה כחלק מפרויקט גנו ומופצת תחת רישיון GPL (גרסה 3 ומעלה). היא מאפשרת לבחור בין מספר רב של מערכות הפעלה שונות. על אותו מחשב (ואף על אותו הדיסק הקשיח) יכולות להיות מותקנות למשל מערכת הפעלה Windows, מספר הפצות לינוקס מערכת BSD וה-GRUB יאפשר בחירה בין כולן כאפשרויות למערכת שתופעל על ידי המחשב. GRUB משמשת בברירת מחדל כמנהל האתחול המותקן עם מגוון הפצות לינוקס כדוגמת רד-הט, סוזה, מנדריבה ואובונטו.

boot.img
has the exact size of 446 Bytes and is written to the MBR (sector 0). core.img
is written to the empty sectors between the MBR and the first partition, if available (for legacy reasons the first partition starts at sector 63 instead of sector 1, but this is not mandatory). The /boot/grub
-directory can be located on an distinct partition, or on the /-partition.דרך הפעולה
עם אתחולו, קורא המחשב את הסקטור הראשון בדיסק הקשיח, המכונה MBR, שם כתובות הפעולות הדרושות לטעינת מערכת ההפעלה. GRUB משתמש בסקטור זה של הדיסק הקשיח על מנת לפנות למקום בו נמצאת התוכנית המאפשרת לבחור בין מערכות ההפעלה השונות, והפקודות הנדרשות לטעינתן.