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

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

1. SYSLINUX

SYSLINUX הוא הגרסה של Syslinux עבור מערכות קבצים FAT. כמו כן, זהו הסוג הוותיק ביותר של טוען האתחול של Syslinux. הוא תומך במערכות קבצים FAT12, FAT16 ו-FAT32. אם אתה משתמש ב-Windows או DOS, SYSLINUX הוא זה שאתה צריך ללכת עליו.

מבנה של SYSLINUX

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

בשלב סקטור האתחול של הדיסק, אתה דורש את mbr.bin קובץ שנמצא ב- /bios/mbr מַדרִיך. בתוך ה /bios/core ספרייה, אתה יכול לראות את ldlinux.sys קובץ, שהוא קובץ הליבה של SYSLINUX.

ldlinux.sys

instagram viewer
צריך את ldlinux.c32 קובץ לעבודה. לָכֵן, ldlinux.c32 ו ldlinux.sys חייב להיות באותה ספרייה.

קבצים אחרים חייבים להיות גם בנתיב הספרייה הנוכחי או בתיקי המשנה של נתיב הספרייה הנוכחי. אתה יכול להסתכל על syslinux.cfg קובץ תצורה עבור זה. זה חייב להיות בנתיב הספרייה הנוכחי ותצטרך ליצור את הקובץ הזה בעצמך.

לחלופין, תוכל למצוא תוספים, קבצי עזרה וקבצי תצורה אחרים תחת ספריית האב.

התקנת SYSLINUX

ניתן לראות את המיקום של קבצי ההתקנה של SYSLINUX לפי המערכות בטבלה למטה:

חלונות לינוקס DOS
  • הקובץ syslinux.exe תחת הקובץ win32 הספרייה מיועדת ל-Windows 32 סיביות
  • הקובץ syslinux64.exe תחת הקובץ win64 הספרייה מיועדת ל-Windows 64 סיביות
  • קובץ syslinux שנמצא ב- לינוקס מַדרִיך
  • קובץ syslinux שנמצא ב- דוס מַדרִיך

פקודות ברירת המחדל שבהן תוכל להשתמש כדי להתקין SYSLINUX בדיסק הן כדלקמן:

# עבור Windows 32 סיביות עם DOS
syslinux -m -a -d <מַדרִיך><חֲלוּקָה>

# עבור Windows 64 סיביות
syslinux64 -m -a -d <מַדרִיך><חֲלוּקָה>

# עבור לינוקס
syslinux -i <חֲלוּקָה>

2. EXTLINUX

טוען האתחול של EXTLINUX תומך במערכות קבצים מסוג ext2, ext3, ext4, btrfs, FAT12, FAT16, FAT32, NTFS, XFS, HFS ו-UFS. היגיון העבודה ו מבנה הקובץ של EXLINUX זהה לחלוטין ל-SYSLINUX. זה פשוט יותר מתקדם מבחינת תמיכה במערכת קבצים ויש לו כמה תכונות נוספות.

EXTLINUX היא בחירה טובה אם אתה רוצה להתקין ליבת GNU/Linux במחשב שלך. אתה יכול להתקין תחילה את EXTLINUX ומיד למקם את ליבת GNU/Linux על גבי המחיצה הזו.

פרטים נוספים שכדאי לדעת, EXTLINUX זמין מאז גרסה 3.00 של Syslinux. כמו כן, מי שמשתמש בגרסאות שונות צריך לדעת שתמיכה ב-ext4, btrfs, FAT12, FAT16 ו-FAT32 הגיעה ל-EXTLINUX בגרסה 4.00, תמיכה ב-NTFS בגרסה 4.05, תמיכה ב-XFS בגרסה 5.00, ותמיכה ב-UFS עם HFS הגיעה בגרסה 5.00.

מבנה של EXTLINUX

בדיוק כמו SYSLINUX, קובץ הליבה של EXTLINUX הוא ldlinux.sys. הכללים המפורטים ב-SYSLINUX לגבי ספריית קובץ הליבה חלים גם כאן. שלא כמו SYSLINUX, קובץ התצורה של EXTLINUX הוא extlinux.conf.

התקנת EXLINUX

אם הורדת את הגרסה העדכנית ביותר של Syslinux, תוכל למצוא קובץ התקנה ב- /bios/extlinux תיקייה. אתה יכול להשתמש בקובץ זה עם אפשרויות מסוימות של שורת הפקודה.

אתה יכול להשתמש בפקודה הבאה להתקנת טוען האתחול:

extlinux --התקן <נתיב-נוכחי>

כמו כן, פרמטרים נוספים שבהם אתה יכול להשתמש הם:

# כדי לעדכן אמצעי אחסון מותקן
extlinux --עדכון <נתיב-נוכחי>

# להתקנה על מחיצת RAID
extlinux --raid --install <נתיב-נוכחי>

# כדי לעדכן מחיצת RAID מותקנת
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux

ב-EXTLINUX, אתה יכול בקלות ליצור כל מפרט ראשוני משורת הפקודה. מערכת זו נקראת וקטור נתונים עזר (ADV). אתה יכול לראות כיצד להשתמש בו בדוגמאות הבאות:

# דוגמה --שימוש פעם אחת
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux

# נוצר מפרט ראשוני בודד וברצונך להסיר סטטוס זה
extlinux --clear-once <נתיב-נוכחי>

# אם EXTLINUX מותקן על מחיצת RAID-1 (מומלץ), עליך לאפס את ה-ADV כדי לנקות את המפרט הראשוני
extlinux --reset-adv <נתיב-נוכחי>

כמה תכונות של EXLINUX

שלא כמו SYSLINUX, EXTLINUX יכול לגשת לכל ספרייה ביחידת האחסון. השמות של נתיבי הספרייה זהה לזה של GNU/Linux. אם אין "/" סימן, EXTLINUX משתמש בספרייה הנוכחית. אתה יכול להשתמש בנתיב ספרייה באורך של עד 511 תווים.

כמו כן, EXTLINUX תומך בכינויים. עם זאת, אל תשמור את הכינויים האלה יותר מדי, מכיוון שאתה עלול להיתקע בבלוק הנתיב. בעת שימוש בכינויים, אתה רק צריך לעשות שם ספריות מסוג Linux.

3. ISOLINUX

אם אתה מתכוון להשתמש ב-Syslinux עבור תקליטורים ו-DVD, עליך להכיר את ISOLINUX. אבל בימינו, רכיבי USB נפוצים יותר מתקליטורים ו-DVD. לכן, השימוש ב-ISOLINUX נמוך יותר מסוגי Syslinux אחרים.

מה אתה צריך כדי להתקין ISOLINUX

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

מבנה של ISOLINUX

ה הליבה ספרייה מאחסנת את isolinux.bin קוֹבֶץ. אם אתה מתכוון ליצור תמונה, אתה גם צריך את boot.cat קוֹבֶץ.

הספרייה הנוכחית חייבת להכיל את קובצי התצורה של ISOLINUX, כלומר isolinux.cfg אוֹ syslinux.cfg. קובץ זה אינו נוצר או מועתק במהלך תהליך ההתקנה, לכן עליך לבצע באופן ידני את ההתאמות הנדרשות. אם הקובץ הזה לא נמצא, ISOLINUX מנסה לפתוח תמונה בשם Linux ללא פרמטרים וזורק שגיאה המציינת שלא ניתן למצוא את התמונה.

ISOLINUX לעומת מקיסופס

כדי ליצור תמונת תקליטור ISOLINUX, אתה יכול להשתמש בתוכנת mkisofs. הקפד להשתמש בגרסה היציבה האחרונה של כלי השירות.

שימוש לדוגמה של mkisofs הוא כדלקמן:

mkisofs -o <iso-image-to-create><המדריך הנוכחי>/isolinux.bin -c <המדריך הנוכחי>/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table <ספריית-הקבצים-ו-ספרייה-להכניסה-בתמונה>

ברור מאליו, אינך צריך להשתמש בפקודה הנ"ל כפי שהיא. אתה יכול גם להשתמש בפרמטרים אלה בנפרד.

מתן שמות לקבצים נתמך על ידי ISOLINUX

ב-ISOLINUX, התו המפריד בנתיבי הספרייה הוא בפורמט UNIX ומשתמש ב- קו נטוי (/) דמות. בודד / מציין את הספרייה הנוכחית של ISOLINUX. ב-ISOLINUX, נתיבים של ספרייה חייבים להיות באורך מקסימום של 255 תווים. הוא משתמש רק בשם קובץ ISO 9660 ויש צורך להשתמש ברמה אחת (8.3 תווים) או ברמה שתיים (31 תווים) של ISO 9660.

בנוסף, יש כמה דברים שכדאי לזכור:

  • ISOLINUX קבצים דיסקרטיים, סוג מרווח, בלוק לוגי וסקטורים הגודל הנתמך הוא רק 2048 בתים
  • בעת הרכבה של תמונה מותקנת ISOLINUX ב-GNU/Linux, עליך להוסיף את נורוק, nojoliet תכונה של -o פרמטר ל פקודת הר
  • אם המחשב נתקל בבעיות בפתיחת ISOLINUX, השתמש isolinux-debug.bin במקום isolinux.bin בעת התקנת ISOLINUX. כך תוכל לראות את הודעות השגיאה.

ISOLINUX עבור כוננים קשיחים

ISOLINUX תומך במספר תמונות ISO מאז גרסה 3.72. אתה יכול להשתמש ב איזוהיברידי כלי ליצירת תמונות ISO מרובות מתמונת CD או DVD עם ISOLINUX מותקן.

השימוש בו הוא כדלקמן:

איזוהיברידי <שם-תמונה-קובץ>

עם זאת, בתהליך זה, גודל קובץ התמונה גדל ב-1MB בממוצע.

4. PXELINUX

PXELINUX הוא סוג של Syslinux המשמש לטעינת מערכת ההפעלה משרת TFTP. זה מיועד לתחנות עבודה שפועלות ללא נפח דיסק. זה עוזר בעת התקנת מתאם רשת PXE (Pre Execution Environment) משרת המשתמש בפרוטוקולי BOOTP או TFTP עם DHCP.

כדי להשתמש ב-PXELINUX, אתה זקוק לשרת BOOTP או TFTP ומחשב הניתן לאתחול מרשת אחרת או מתוכנת וירטואליזציה.

מבנה של Pxelinux

בספריית שרת BOOTP או TFTP, קובץ הליבה pxelinux.0 חייב להיות ממוקם בספריית השורש. אם הורדתם את הגרסה האחרונה, הקובץ הזה נמצא /bios/core. כמו כן, קובץ התצורה של PXELINUX הוא pxelinux.cfg. אתה יכול למצוא תוספים אופציונליים, קבצי עזרה, תמונות וקובצי תצורה אחרים תחת הספרייה הנוכחית.

סוג טוען האתחול של Syslinux תלוי ביעדים שלך

כדי שתוכל להשתמש בהפצת GNU/Linux שלך במכשירים אחרים ולסחוב אותה בנוחות, אתה צריך אתחול. Syslinux הוא רק אחד ממעמיסי האתחול הללו. אתה יכול לבחור אחד מזני Syslinux בהתאם למקרה השימוש המיועד ולסביבות היעד שלך.

יתר על כן, סוגי Syslinux אלה ישתנו בהתאם לאן ולאופן שבו אתה מעביר את הפצת GNU/Linux או הליבה שלך. מלבד Syslinux, אתה יכול גם להשתמש במעמיסי אתחול אחרים כחלופה.