כאשר אתה מדליק את המכונה שלך, מייד לאחר שה-POST (בדיקת עצמי של הכיבוי) הושלמה בהצלחה, ה-BIOS מזהה את ה-רכיבי האחסון הזמינים להפעלה וקורא הוראות מרשומת ההפעלה הראשית (MBR) או מטבלת המחיצות של GUID המהווה את ה-512 בתים הראשונים של הרכיב הניתן להפעלה.
ה-MBR מכיל שני סטים חשובים של מידע, האחד הוא טוען הפעלה והשני, טבלת המחיצות.
מהו טוען ההפעלה?
A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.
קיימים מספר טועני הפעלה שאפשר להתקין יחד עם Linux במערכותינו ובמאמר זה, נדבר בקצרה על מספר מהטוענים לינוקס הטובים ביותר לעבוד איתם.
1. GNU GRUB
GNU GRUB הוא טוען הפעלה מרובה שימושי ואולי הכי נפוץ לינוקס, מבוסס על ה-GRUB המקורי (GRand Unified Bootloader) שנוצר על ידי איריך סטפן ברוליין. הוא מגיע עם מספר שיפורים, תכונות חדשות ותיקוני באגים כשדרך לשפר את התוכנית המקורית של GRUB.
GRUB 2 כעת החליף את GRUB. וחשוב לציין, שהשם GRUB שונה ל- GRUB Legacy ואינו מפותח באופן פעיל, אך ניתן להשתמש בו לאתחול מערכות ישנות מאחר ותיקוני באגים עדיין מתבצעים.
GRUB מציע את התכונות הבאות:
- תמיכה במספר אתחולים
- תמיכה במספר ארכיטקטורות חומרה ומערכות הפעלה שונות כגון Linux ו-Windows
- מספק ממשק שורת פקודה אינטרקטיבי בדומה ל-Bash למשתמשים להפעיל פקודות GRUB ולערוך קבצי הגדרה
- אפשרות לגישה לעורך GRUB
- תמיכה בהגדרת סיסמאות עם הצפנה למען האבטחה
- תמיכה באיתחול מרשת בשילוב עם מספר תכונות משניות אחרות
2. systemd-boot
systemd-boot הוא מאתחל אוטומטי ל-UEFI שפותח כחלק ממערכת השירות והניהול systemd, והוא מיועד לטעינת תמונות המבצע הנפרשות של EFI, כמו ליבות Linux, תמונות initramfs ומערכות הפעלה אחרות, כגון Windows.
systemd-boot הוא מאתחל יחסית חדש, אך הוא הפך לפופולרי עקב פשטותו וביצועיו. הוא גם המאתחל ברירת המחדל עבור הרבה הפצות Linux מודרניות.
systemd-boot הוא בחירה טובה למשתמשים שרוצים מאזן התעכבות פשוט ומהיר שיכול להפעיל מגוון של מערכות הפעלה. זה גם בחירה טובה למשתמשים שכבר משתמשים ב-systemd כמנהל המערכת והשירותים שלהם.
3. מנהל ההפעלה rEFInd
rEFInd הוא מנהל הפעלה עבור מערכות UEFI ו- EFI שנוצר כדי להפעיל מגוון של מערכות הפעלה, כולל Linux, Windows ו- macOS.
rEFInd הוא בחירה טובה למשתמשים שרוצים מאזן התעכבות פשוט וידידותי למשתמש שניתן להתאים אישית לצרכיהם. זו גם בחירה טובה למשתמשים שמפעילים כמה מערכות הפעלה בכפוף לרצונם.
4. LILO (Linux Loader)
LILO הוא מטען ההתנעה של Linux פשוט אך חזק ויציב. עם עליית הפופולריות והשימוש ב- GRUB, שבא עם מספר שיפורים ותכונות חזקות, LILO הפך פחות פופולרי בקרב משתמשי Linux.
בעוד שהוא נטען, מוצג המילה "LILO" על המסך וכל אות מופיעה לפני או אחרי אירוע מסוים. עם זאת, פיתוחו של LILO הופסק בדצמבר 2015, יש לו מספר תכונות כפי שמפורט למטה:
- אינו מציע ממשק שורת פקודה אינטראקטיבי
- תומך במספר קודי שגיאה
- אינו מציע תמיכה בהתנעה מרשת
- כל קבציו מאוחסנים בצילינדרים הראשונים של הכונן
- פונה את מגבלותיהם עם BTFS, GPT ו- RAID ועוד רבים אחרים.
5. BURG – מטען הפעלה חדש
מבוסס על GRUB, BURG הוא מטען הפעלה חדש לינוקס. בשל קרובת הקרואטיביות שלו ל- GRUB, הוא מגיע עם תכונות ראשיות של GRUB, אך כן מציע תכונות מסקרנות כגון תבנית אובייקט חדשה לתמיכה במספר פלטפורמות כולל לינוקס, ווינדוס, macOS, FreeBSD ועוד.
בנוסף, הוא תומך בתפריט הפעלה טקסטואלי וגרפי הניתן להגדרה בצורה מאוד גבוהה, וכמו כן, ישנן עבודות בתוכנית לשיפורים עתידיים כדי שיוכל לעבוד עם מכשירי קלט/פלט שונים.
6. Syslinux
Syslinux הוא אוסף של מטעני הפעלה קלים שמאפשרים הפעלה מ- CD-ROMs, מרשת וכו '. הוא תומך במערכות קבצים כמו FAT ל- MS-DOS ו-ext2, ext3 ו- ext4 ללינוקס. הוא תומך גם ב- Btrfs של מכשיר יחיד ללא דחיסה.
שים לב ש-Syslinux גורם רק לגישה לקבצים במפרט שלו, לכן הוא אינו מציע יכולות הפעלה מרובות-מערכת.
סיכום
A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.
האם פספסנו כאן מטען הפעלה מוביל לינוקס? אם כן, תגיבו בטופס התגובה למטה כדי להציע המלצות על מטעני הפעלה מצטיינים אחרים שיכולים לתמוך במערכת ההפעלה לינוקס.