- - כיצד להגדיר את Systemd-boot ב- Arch Linux

כיצד להגדיר את Systemd-boot ב- Arch Linux

Systemd-boot הוא מטען אתחול חלופי של Linuxהמופעל על ידי מערכת ההפעלה של Systemd. יש לו עשרות תכונות מודרניות, כולל אתחול מהיר יותר, תמיכה טובה יותר ב- EFI והרבה יותר, מה שהופך אותה לבחירה מצוינת עבור Arch Linux. הגדרת Systemd-boot ב- Arch Linux היא תהליך קשה, ולכן לפני שנתחיל אנו ממליצים מאוד לגבות את הנתונים הקריטיים שלך.

הערה: Systemd-boot עובד רק עם מערכות המתחילות באמצעות UEFI. אם אין לך UEFI, המליץ ​​עם גרוב.

התקן את Arch Linux

Systemd-boot הוא מטען אתחול חלופי ל- Grub. נכון לעכשיו, לא ניתן להעביר מערכת Arch Linux קיימת שמפעילה את Grub ב- UEFI למערכת Systemd-boot, למרבה הצער.

במקום זאת, עליך להתחיל בהתקנה חדשה של מערכת ההפעלה Arch Linux, ולבחור ב- Systemd-boot כנטען האתחול המוגדר כברירת מחדל, ולא ב- Grub הרגיל.

בעבר ב- Addictivetips כתבתי הדרכההכל אודות התקנת Arch Linux. זהו תהליך התקנה ארוך ומפורט, מלא בטון של שלבים שונים. כל השלבים הללו הם קריטיים ויסייעו לכם לרוץ עם Systemd-boot. עקוב אחר ההוראות להתקנת Arch Linux במערכת שלך. הקפד לבצע את שיטת ה- GPT / EFI שהיא מתארת.

במהלך הוראות ההתקנה של GPT / EFI עבורקשת לינוקס, אנא דלג על כל הוראות במדריך המראות לך כיצד להתקין את מטען האתחול של Grub. חשוב שתדלג על הוראות Grub, או ש- Systemd-boot לא יעבוד.

לאחר שעברת בשיטת GPT / EFI עבורהתקנת Arch Linux, שמור על מערכת והתחברת ל- Arch Chroot (הדיסק החי), חזור לפוסט זה ופעל לפי ההוראות כדי ללמוד כיצד להגדיר את Systemd-boot כמטען האתחול שלך ב- Arch Linux.

הגדר את Systemd-boot

במהלך מדריך ההתקנה של Arch Linux עבור EFI / GPT, הוקמו ועוצבו שלוש מחיצות / dev / sda (AKA הכונן הקשיח הראשון שמחובר למערכת). מחיצות אלה הן הבאות:

  • מחיצה 1 - מחיצת EFI Fat32 (בערך 512 מגה בייט.)
  • מחיצה 2 - מחיצת שורש Ext4 (בגודל אשר בחרתם בה.)
  • מחיצה 3 - מחיצה של החלפת לינוקס (בגודל שתבחר בה.)

הדבר הראשון שצריך לעשות ב- Arch Linux הוא לשנות את דגלי האתחול למחיצת Fat32. החלפת דגלים אלה מתבצעת בצורה הטובה ביותר עם גדיסק אפליקציה. כדי להשיג את Gdisk, השתמש בפקודה של Pacman הבאה בשורת המסוף Arch-Chroot.

pacman -S gdisk

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

gdisk /dev/sda

הפעלת הפקודה לעיל תכניס / dev / sda ליישום Gdisk. לאחר מכן תראה הנחיה שתבקש ממך לבחור בין MBR, BSD, APM ו- GPT. כתוב ב- GPT ולחץ להיכנס.

מכאן, כתוב t בבקשה לשנות את דגל מחיצת Fat32.

t

לאחר הכתיבה ב- t פקודה, כתוב 1 להגיד לאפליקציה לעבוד עם מחיצת Fat32.

1

כתוב את קוד ה- Hex של מערכת EFI בשורת ה- Gdisk.

EF00

שמור את השינויים באמצעות w פקודה.

הערה: התעלם מהאזהרה; זה לא ימחק כלום.

w

לאחר כתיבת השינויים בדיסק, סגור את Gdisk עם ה- ש פקודה.

q

כעת, כשהדגלים של מחיצת ה- EFI של Fat32 מוגדרים כהלכה, השתמשו בהם bootctl להתקנת Systemd-boot במערכת Arch Linux החדשה שלך.

bootctl --path=/boot install

תן לפקודה Bootctl לנהל את מסלולו. עליו להגדיר אוטומטית קבצי תצורת ברירת מחדל.

בשלב הבא עליכם למצוא את ה- UUID עבור / dev / sda2, המחיצה אותה מותקן Arch Linux.
הפעל את הקובץ בננו. כדי לגלות מידע על PARTUUID, הפעל:

blkid /dev/sda2

התבונן דרך blkid פקודה ורשום את המספר שאחרי PARTUUID=" על נייר פיסת גרוטאות, או שמור כהערה בטלפון וכו '. המספר שאתה צריך לשמור אמור להיראות כמו הדוגמה למטה.

3f53b620-5676-4370-90a5-fbed6af2fcfb

לאחר קבלת UUID למחיצת השורש שלך, השתמש ב - לגעת פקודה לבצע כניסה חדשה בתפריט Arch Linux.

touch /boot/loader/entries/arch.conf

פתח את הקובץ החדש ב- Nano.

nano -w /boot/loader/entries/arch.conf

הדבק את הקוד הבא בקובץ "arch.conf".

הערה: שינוי PARTUUID = קוד שלך-PARTUUID-HERE עם הקוד שלך.

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

בסיום, שמור את ננו עם Ctrl + O ולצאת עם Ctrl + X.

כאשר דואג לערך ה- Arch, הגיע הזמן לנקות את קובץ ברירת המחדל של "loader.conf" של Arch ולהחליף אותו בהגדרות טובות יותר.

echo " " > /boot/loader/loader.conf

פתח את קובץ "loader.conf" בעורך הטקסט של ננו באמצעות הפקודה למטה.

nano -w /boot/loader/loader.conf

הדבק את הקוד הבא בעורך הטקסט של ננו.

default arch
timeout 4
console-mode max
editor no

עדכן את Systemd-boot באמצעות bootctl.

bootctl --path=/boot update

פעם אחת bootctl נעשה בעדכון, Systemd-boot מוכן לשימוש. מכאן, חזור אל מדריך התקנת Arch Linux אם טרם בחרת סביבת שולחן עבודה למחשב ה- Arch החדש שלך. אחרת, הפעל מחדש וטען את הגדרת ה- Archd החדשה שלך המופעלת על ידי Systemd!

הערות