ค้นหาเว็บไซต์

6 ตัวโหลดบูต Linux ที่ดีที่สุดสำหรับ Sysadmins


เมื่อคุณเปิดเครื่อง ทันทีที่ POST (การทดสอบตัวเองในการเปิดเครื่อง) เสร็จสมบูรณ์ BIOS จะค้นหาสื่อที่สามารถบู๊ตได้ที่ได้รับการกำหนดค่าไว้ และ อ่านคำสั่งบางอย่างจากมาสเตอร์บูตเรคคอร์ด (MBR) หรือตารางพาร์ติชัน GUID ซึ่งเป็นไบต์ 512 แรกของสื่อที่สามารถบู๊ตได้

MBR ประกอบด้วยชุดข้อมูลที่สำคัญสองชุด ชุดหนึ่งคือบูตโหลดเดอร์ และอีกสองชุดคือตารางพาร์ติชัน

บูตโหลดเดอร์คืออะไร?

บูตโหลดเดอร์คือโปรแกรมขนาดเล็กที่จัดเก็บไว้ในตารางพาร์ติชัน MBR หรือ GUID ที่ช่วยโหลดระบบปฏิบัติการลงในหน่วยความจำ หากไม่มีบูตโหลดเดอร์ ระบบปฏิบัติการของคุณจะไม่สามารถโหลดลงในหน่วยความจำได้

มีบูทโหลดเดอร์หลายตัวที่เราสามารถติดตั้งร่วมกับ Linux บนระบบของเราได้ และในบทความนี้ เราจะพูดถึงสั้นๆ เกี่ยวกับบูทโหลดเดอร์ Linux ที่ดีที่สุดจำนวนหนึ่งที่จะใช้งานด้วย

1. กนูด้วง

GNU GRUB เป็นบูทโหลดเดอร์มัลติบูต Linux ที่ได้รับความนิยมและน่าจะมีการใช้งานมากที่สุด โดยอิงจาก GRUB ดั้งเดิม (GRand Unified Bootloader) ซึ่งสร้างโดย Eirch Stefan Broleyn . มันมาพร้อมกับการปรับปรุง คุณสมบัติใหม่ และการแก้ไขข้อบกพร่องหลายประการ ซึ่งเป็นการปรับปรุงโปรแกรม GRUB ดั้งเดิม

ที่สำคัญ GRUB 2 ได้เข้ามาแทนที่ GRUB แล้ว และที่น่าสังเกตก็คือ ชื่อ GRUB ถูกเปลี่ยนชื่อเป็น GRUB Legacy และยังไม่มีการพัฒนาอย่างจริงจัง อย่างไรก็ตาม สามารถใช้สำหรับการบูทระบบเก่าได้เนื่องจากการแก้ไขข้อบกพร่องยังคงดำเนินอยู่

GRUB มีคุณลักษณะเด่นดังต่อไปนี้:

  • รองรับมัลติบูต
  • รองรับสถาปัตยกรรมฮาร์ดแวร์และระบบปฏิบัติการที่หลากหลาย เช่น Linux และ Windows
  • เสนออินเทอร์เฟซบรรทัดคำสั่งแบบโต้ตอบเหมือน Bash เพื่อให้ผู้ใช้สามารถรันคำสั่ง GRUB รวมถึงโต้ตอบกับไฟล์การกำหนดค่า
  • เปิดใช้งานการเข้าถึงตัวแก้ไข GRUB
  • รองรับการตั้งรหัสผ่านด้วยการเข้ารหัสเพื่อความปลอดภัย
  • รองรับการบูทจากเครือข่ายรวมกับคุณสมบัติรองอื่นๆ หลายประการ

2. systemd-บูต

systemd-boot เป็นบูตโหลดเดอร์ UEFI ที่พัฒนาขึ้นโดยเป็นส่วนหนึ่งของระบบ systemd และตัวจัดการบริการ ซึ่งได้รับการออกแบบมาเพื่อโหลดอิมเมจที่ปฏิบัติการได้ของ EFI เช่น เคอร์เนล Linux, อิมเมจ initramfs และระบบปฏิบัติการอื่น ๆ เช่น Windows

systemd-boot เป็น bootloader ที่ค่อนข้างใหม่ แต่ได้รับความนิยมเนื่องจากความเรียบง่ายและประสิทธิภาพ นอกจากนี้ยังเป็นโปรแกรมโหลดบูตเริ่มต้นสำหรับลีนุกซ์รุ่นใหม่หลายรุ่น

systemd-boot เป็นตัวเลือกที่ดีสำหรับผู้ใช้ที่ต้องการโปรแกรมโหลดบูตที่ง่ายและรวดเร็วซึ่งสามารถบูตระบบปฏิบัติการได้หลากหลาย นอกจากนี้ยังเป็นตัวเลือกที่ดีสำหรับผู้ใช้ที่ใช้ systemd เป็นตัวจัดการระบบและบริการของตนอยู่แล้ว

3. ตัวจัดการการบูต rEFInd

rEFInd เป็นตัวจัดการการบูตสำหรับระบบที่ใช้ UEFI และ EFI ซึ่งสร้างขึ้นเพื่อบูตระบบปฏิบัติการที่หลากหลาย รวมถึง Linux, Windows และ macOS

rEFInd เป็นตัวเลือกที่ดีสำหรับผู้ใช้ที่ต้องการ bootloader ที่เรียบง่ายและใช้งานง่ายซึ่งสามารถปรับแต่งให้ตรงตามความต้องการได้ นอกจากนี้ยังเป็นตัวเลือกที่ดีสำหรับผู้ใช้ที่กำลังบูตระบบปฏิบัติการหลายระบบแบบดูอัลบูท

4. LILO (ตัวโหลด Linux)

LILO เป็นบูทโหลดเดอร์ Linux ที่เรียบง่าย แต่ทรงพลังและเสถียร ด้วยความนิยมและการใช้งาน GRUB ที่เพิ่มมากขึ้น ซึ่งมาพร้อมกับการปรับปรุงและคุณสมบัติอันทรงพลังมากมาย ทำให้ LILO ได้รับความนิยมน้อยลงในหมู่ผู้ใช้ Linux

ขณะที่โหลด คำว่า “LILO ” จะปรากฏบนหน้าจอ และตัวอักษรแต่ละตัวจะปรากฏขึ้นก่อนหรือหลังเหตุการณ์เฉพาะเกิดขึ้น อย่างไรก็ตาม การพัฒนา LILO ได้หยุดลงในเดือนธันวาคม 2558 โดยมีคุณสมบัติหลายประการตามรายการด้านล่าง:

  • ไม่มีอินเทอร์เฟซบรรทัดคำสั่งแบบโต้ตอบ
  • รองรับรหัสข้อผิดพลาดหลายรหัส
  • ไม่รองรับการบูทจากเครือข่าย
  • ไฟล์ทั้งหมดจะถูกจัดเก็บไว้ใน 1,024 กระบอกสูบแรกของไดรฟ์
  • เผชิญกับข้อจำกัดด้วย BTFS, GPT และ RAID และอื่นๆ อีกมากมาย

5. BURG – ตัวโหลดการบูตใหม่

จาก GRUB BURG เป็นโปรแกรมโหลดบูต Linux ที่ค่อนข้างใหม่ เนื่องจากได้มาจาก GRUB จึงมาพร้อมกับฟีเจอร์หลักของ GRUB บางส่วน อย่างไรก็ตาม มันยังนำเสนอฟีเจอร์ที่โดดเด่น เช่น รูปแบบอ็อบเจ็กต์ใหม่เพื่อรองรับหลายแพลตฟอร์ม รวมถึง Linux, Windows, Mac OS, FreeBSD และอื่น ๆ

นอกจากนี้ ยังสนับสนุนเมนูบูตโหมดข้อความและกราฟิกที่กำหนดค่าได้สูงและสตรีมพร้อมการปรับปรุงในอนาคตที่วางแผนไว้เพื่อให้ทำงานกับอุปกรณ์อินพุต/เอาท์พุตต่างๆ

6. ซิสลินุกซ์

Syslinux คือกลุ่มบูตโหลดเดอร์น้ำหนักเบาที่ช่วยให้สามารถบูตจากซีดีรอม จากเครือข่าย และอื่นๆ รองรับระบบไฟล์เช่น FAT สำหรับ MS-DOS และ ext2, ext3 และ ext4 สำหรับ Linux นอกจากนี้ยังรองรับ Btrfs อุปกรณ์เดียวที่ไม่มีการบีบอัด

โปรดทราบว่า Syslinux เข้าถึงเฉพาะไฟล์ในพาร์ติชันของตัวเองเท่านั้น ดังนั้นจึงไม่มีความสามารถในการบูตระบบหลายไฟล์

บทสรุป

บูตโหลดเดอร์ช่วยให้คุณจัดการระบบปฏิบัติการหลายระบบบนเครื่องของคุณ และเลือกระบบปฏิบัติการที่จะใช้ในเวลาใดเวลาหนึ่ง หากไม่มีระบบปฏิบัติการดังกล่าว เครื่องของคุณจะไม่สามารถโหลดเคอร์เนลและไฟล์ระบบปฏิบัติการที่เหลือได้

เราพลาด bootloader Linux ระดับสุดยอดที่นี่หรือไม่? หากเป็นเช่นนั้น โปรดแจ้งให้เราทราบโดยใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อให้คำแนะนำเกี่ยวกับบูตโหลดเดอร์ที่น่ายกย่องที่สามารถรองรับระบบปฏิบัติการ Linux