วิธีตั้งค่า 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 loader ในการติดตั้ง Arch Linux ใหม่ ด้วยเหตุนี้ คุณต้องเริ่มกระบวนการตั้งค่า Systemd-boot ด้วยการติดตั้งระบบปฏิบัติการ Arch Linux ใหม่

 หมายเหตุ: เป็นไปได้ที่จะติดตั้ง Systemd-boot บนระบบ Arch Linux ที่มีอยู่แทนที่จะเริ่มใหม่ อย่างไรก็ตาม เราจะไม่ครอบคลุมถึงวิธีการแปลงระบบปัจจุบันเป็น Systemd-boot ในคู่มือนี้ สำหรับข้อมูลเกี่ยวกับวิธีการแปลงระบบที่มีอยู่ของคุณเพื่อ Systemd บูตตรวจสอบ Arch วิกิพีเดีย

ในอดีตที่ผ่านมาใน TipsWebTech360, ผมเขียนกวดวิชาทั้งหมดที่เกี่ยวกับวิธีการติดตั้ง Arch ลินุกซ์ เป็นกระบวนการติดตั้งที่ยาวและละเอียด เต็มไปด้วยขั้นตอนต่างๆ มากมาย ขั้นตอนทั้งหมดเหล่านี้มีความสำคัญและจะช่วยให้คุณเริ่มต้นใช้งาน 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 (หรือที่เรียกว่าฮาร์ดไดรฟ์ตัวแรกที่เชื่อมต่อกับระบบ) พาร์ติชั่นเหล่านี้มีดังต่อไปนี้:

  • พาร์ติชัน 1 – พาร์ติชัน Fat32 EFI (ประมาณ 512 MB.)
  • พาร์ติชั่น 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 และกดEnter

จากที่นี่ ให้เขียนtในพรอมต์เพื่อเปลี่ยนแฟล็กของพาร์ติชัน Fat32

t

หลังจากเขียนคำสั่ง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 สำหรับพาร์ติชั่นรูทของคุณแล้ว ให้ใช้คำสั่งtouchเพื่อสร้างรายการเมนู Arch Linux ใหม่

แตะ /boot/loader/entries/arch.conf

เปิดไฟล์ใหม่ในนาโน

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

วางโค้ดต่อไปนี้ลงในไฟล์ "arch.conf"

หมายเหตุ: เปลี่ยนPARTUUID=YOUR-PARTUUID-CODE-HEREด้วยรหัสของคุณ

วิธีตั้งค่า Systemd-boot บนระบบ Arch Linux ใหม่

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

วิธีตั้งค่า Systemd-boot บนระบบ Arch Linux ใหม่

default arch
timeout 4
console-mode max
editor no

ปรับปรุง Systemd บูตที่มีbootctl

bootctl --path=/boot update วิธีตั้งค่า Systemd-boot บนระบบ Arch Linux ใหม่

เมื่ออัปเดตbootctlเสร็จแล้ว Systemd-boot ก็พร้อมใช้งาน จากที่นี่ ให้กลับไปที่คู่มือHow to install Arch Linuxหากคุณยังไม่ได้เลือกสภาพแวดล้อมเดสก์ท็อปสำหรับ Arch PC เครื่องใหม่ของคุณ มิฉะนั้น ให้รีบูตและโหลดการตั้งค่า Arch ที่ขับเคลื่อนโดย Systemd ใหม่ของคุณ!


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม