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