Systemd-boot เป็น Linux bootloader ทางเลือกที่ขับเคลื่อนโดยระบบเริ่มต้น Systemd มันมีคุณสมบัติที่ทันสมัยหลายสิบอย่างรวมถึงการบูทที่เร็วขึ้นการสนับสนุน EFI ที่ดีขึ้นและอีกมากมายทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับ Arch Linux การตั้งค่า Systemd-boot บน Arch Linux เป็นกระบวนการที่ยุ่งยากดังนั้นก่อนที่เราจะเริ่มเราขอแนะนำให้สำรองข้อมูลสำคัญของคุณ
หมายเหตุ: Systemd-boot ใช้งานได้กับระบบที่บู๊ตด้วย UEFI เท่านั้น หากคุณไม่มี UEFI ให้ติดต่อกับ Grub
ติดตั้ง Arch Linux
Systemd-boot เป็น bootloader ทางเลือกสำหรับ Grub ปัจจุบันเป็นไปไม่ได้ที่จะเปลี่ยนระบบ Arch Linux ที่มีอยู่ซึ่งกำลังรัน Grub บน UEFI ไปเป็นระบบ Systemd-boot อย่างน่าเศร้า
คุณต้องเริ่มต้นด้วยการติดตั้งระบบปฏิบัติการ Arch Linux ใหม่และเลือก Systemd-boot เป็น bootloader เริ่มต้นแทนที่จะเป็น Grub มาตรฐาน
ในอดีตที่ Addictivetips ฉันเขียนบทช่วยสอนทั้งหมดเกี่ยวกับวิธีการติดตั้ง Arch Linux มันเป็นกระบวนการติดตั้งที่ยาวและมีรายละเอียดเต็มไปด้วยขั้นตอนที่แตกต่างกันมากมาย ทุกขั้นตอนเหล่านี้มีความสำคัญและจะช่วยให้คุณสามารถทำงานกับ Systemd-boot ทำตามคำแนะนำเพื่อติดตั้ง Arch Linux บนระบบของคุณ ตรวจสอบให้แน่ใจว่าได้ทำตามวิธี GPT / EFI ที่เป็นโครงร่าง
ระหว่างคำแนะนำในการติดตั้ง GPT / EFI สำหรับArch Linux โปรดข้ามคำแนะนำในคู่มือที่แสดงวิธีการติดตั้ง Grub bootloader จำเป็นอย่างยิ่งที่คุณจะต้องข้ามคำสั่ง Grub มิฉะนั้น Systemd-boot จะไม่ทำงาน
หลังจากที่คุณผ่านวิธี GPT / EFI สำหรับการติดตั้ง Arch Linux, รักษาระบบของคุณและเข้าสู่ระบบ Arch Chroot (ดิสก์สด), กลับมาที่โพสต์นี้และทำตามคำแนะนำเพื่อเรียนรู้วิธีการตั้งค่า Systemd-boot เป็น bootloader ของคุณบน Arch Linux
ตั้งค่า Systemd-boot
ระหว่างคู่มือการติดตั้ง Arch Linux สำหรับ EFI / GPT มีการตั้งค่าและฟอร์แมตพาร์ติชันสามพาร์ติชัน / dev / SDA (AKA เป็นฮาร์ดไดรฟ์ตัวแรกที่เชื่อมต่อกับระบบ) พาร์ติชั่นเหล่านี้มีดังต่อไปนี้:
- พาร์ติชัน 1 - พาร์ติชัน Fat32 EFI (ประมาณ 512 MB)
- Partition 2 - พาร์ติชัน Ext4 รูท (ขนาดตามที่คุณเลือกให้เป็น)
- พาร์ติชัน 3 - พาร์ติชัน Linux-Swap (ขนาดใดก็ได้ที่คุณเลือกให้เป็น)
สิ่งแรกที่ต้องทำใน Arch Linux คือการเปลี่ยนการตั้งค่าสถานะการเริ่มระบบสำหรับพาร์ติชัน Fat32 การเปลี่ยนธงเหล่านี้ทำได้ดีที่สุดกับ Gdisk แอพพลิเคชั่น. ในการรับ Gdisk ให้ใช้คำสั่ง Pacman ต่อไปนี้ในพรอมต์เทอร์มินัล Arch-Chroot
pacman -S gdisk
เมื่อติดตั้งแอปแล้วให้เปิดฮาร์ดไดรฟ์ของคุณในแอปพลิเคชัน Gdisk
gdisk /dev/sda
การรันคำสั่งด้านบนจะใส่ / dev / sda ในแอป Gdisk จากนั้นคุณจะเห็นพรอมต์ที่ขอให้คุณเลือกระหว่าง MBR, BSD, APM และ GPT เขียนใน GPT และกด เข้าสู่.
จากที่นี่เขียน เสื้อ ในข้อความแจ้งให้เปลี่ยนสถานะของพาร์ติชัน Fat32
t
หลังจากเขียนใน เสื้อ คำสั่งเขียน 1 เพื่อบอกให้แอปทำงานกับพาร์ติชัน Fat32
1
เขียนรหัสฐานสิบหกของระบบ EFI ลงในพรอมต์ Gdisk
EF00
บันทึกการเปลี่ยนแปลงด้วย W คำสั่ง
หมายเหตุ: ละเว้นคำเตือน; มันจะไม่ลบอะไรเลย
w
หลังจากเขียนการเปลี่ยนแปลงลงดิสก์ให้ปิด Gdisk ด้วย Q คำสั่ง
q
หลังจากที่ตั้งค่าสถานะพาร์ติชัน Fat32 EFI ถูกต้องแล้ว 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-รหัสที่นี่ ด้วยรหัสของคุณ

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 โดยใช้คำสั่งด้านล่าง
nano -w /boot/loader/loader.conf
วางรหัสต่อไปนี้ลงในตัวแก้ไขข้อความ Nano

default arch
timeout 4
console-mode max
editor no
อัปเดต Systemd-boot ด้วย bootctl.
bootctl --path=/boot update
ครั้งหนึ่ง bootctl เสร็จสิ้นการอัพเดต Systemd-boot พร้อมใช้งาน จากที่นี่กลับไปที่คู่มือวิธีการติดตั้ง Arch Linux หากคุณยังไม่ได้เลือกสภาพแวดล้อมเดสก์ท็อปสำหรับ Arch PC เครื่องใหม่ของคุณ มิฉะนั้นให้รีบูตและโหลดเซ็ตอัพ Systemd-powered Arch ใหม่ของคุณ!
ความคิดเห็น