- - วิธีการตั้งค่า Systemd-boot บน Arch Linux

วิธีการตั้งค่า Systemd-boot บน Arch Linux

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 ใหม่ของคุณ!

ความคิดเห็น