GRUB Bootloader คืออะไรและทำหน้าที่อะไร?

GRUB Bootloader คืออะไรและทำหน้าที่อะไร?

บูตโหลดเดอร์เป็นหนึ่งในองค์ประกอบที่สำคัญที่สุดของกระบวนการบูตระบบปฏิบัติการ Linux ของคุณ





ซอฟต์แวร์ ocr ฟรีสำหรับ windows 10

บทความนี้จะแสดงให้คุณเห็นว่าบูตโหลดเดอร์คืออะไรและมีบทบาทอย่างไรในระบบ Linux โดยเฉพาะอย่างยิ่ง คู่มือนี้จะเน้นที่ Grand Unified Bootloader (GRUB) ซึ่งเป็นโปรแกรมบูตโหลดเดอร์ที่ทรงพลังและยืดหยุ่นสูง แต่ก่อนที่จะดูรายละเอียด GRUB สิ่งสำคัญคือต้องเข้าใจกระบวนการบูตใน Linux





กระบวนการบูตลินุกซ์

กระบวนการบู๊ตบน Linux เป็นชุดของกิจกรรมที่เกิดขึ้นตั้งแต่คุณกดปุ่มเปิดปิดบนพีซีของคุณจนถึงเวลาที่หน้าจอเข้าสู่ระบบปรากฏขึ้น





มีสี่ขั้นตอนหลักในกระบวนการบูตระบบปฏิบัติการของคุณและเกิดขึ้นในลำดับต่อไปนี้:

  1. ไบออส : หมายถึง ระบบอินพุต/เอาต์พุตพื้นฐาน และมีหน้าที่หลักในการโหลด bootloader เมื่อคอมพิวเตอร์เริ่มทำงาน ระบบจะเรียกใช้ Power On Self Test (POST) เพื่อให้แน่ใจว่าฮาร์ดแวร์หลัก เช่น หน่วยความจำและฮาร์ดดิสก์ทำงานอย่างถูกต้อง หลังจากนั้น BIOS จะตรวจสอบ Master Boot Record (MBR) ของฮาร์ดไดรฟ์หลัก ซึ่งเป็นส่วนในฮาร์ดไดรฟ์ของคุณที่มีโปรแกรมโหลดบูต
  2. Bootloader : โหลดเคอร์เนลลงใน RAM ด้วยชุดพารามิเตอร์เคอร์เนล
  3. เคอร์เนล : ฟังก์ชันหลักของเคอร์เนลคือการเริ่มต้นอุปกรณ์และหน่วยความจำ หลังจากนั้นจะโหลดกระบวนการเริ่มต้น
  4. ในนั้น : รับผิดชอบในการเริ่มและหยุดบริการที่จำเป็นในระบบของคุณ

บันทึก : BIOS ไม่ใช่กระบวนการที่เกี่ยวข้องกับ Linux แต่เป็นกระบวนการที่เกิดขึ้นโดยไม่คำนึงถึงระบบปฏิบัติการของคุณ



เรียนรู้เพิ่มเติม: BIOS ของคอมพิวเตอร์ถือเป็นซอฟต์แวร์ ฮาร์ดแวร์ หรือเฟิร์มแวร์หรือไม่

Grand Unified Bootloader คืออะไร?

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





นี่คือลักษณะของตัวเลือกเมนูด้วง หากคุณติดตั้งระบบปฏิบัติการไว้หลายระบบ คุณจะเห็นรายการเหล่านี้ที่นี่

วิธีดูทีวีบนแล็ปท็อปด้วยอินเทอร์เน็ต

บันทึก : GRUB ไม่ได้จำกัดเฉพาะการบูทในระบบปฏิบัติการ Linux เท่านั้น คุณยังสามารถใช้เพื่อบู๊ตในระบบปฏิบัติการอื่นๆ เช่น Windows





GRUB มีสองเวอร์ชันหลักที่พร้อมใช้งานในขณะที่เขียนบทความนี้

  1. ด้วงมรดก : นี่เป็นเวอร์ชันแรกของ GRUB และได้รับการพัฒนาครั้งแรกในปี 1995
  2. ด้วง2 : นี่เป็นเวอร์ชันล่าสุดของ GRUB ที่ใช้โดย Linux distros หลัก ๆ เช่น Manjaro, Ubuntu, Fedora และ Red Hat Enterprise Linux (RHEL) GRUB 2 มีเครื่องมือและตัวเลือกการกำหนดค่าที่ดีกว่ารุ่นก่อน

นอกเหนือจาก GRUB แล้ว Linux distros ยังใช้บูตโหลดเดอร์อื่น ๆ เช่น Linux Loader (LILO), coreboot และ SYSLINUX

บทบาทของ GRUB

เมื่อคุณเลือกระบบปฏิบัติการที่จะบู๊ต GRUB จะโหลดเคอร์เนลที่เลือก GRUB ใช้พารามิเตอร์เคอร์เนลเพื่อทราบว่าเคอร์เนลอยู่ที่ใดและพารามิเตอร์สำคัญอื่นๆ ที่จะใช้

  • initrd : ใช้สำหรับระบุดิสก์ RAM เริ่มต้น
  • BOOT_IMAGE : ตำแหน่งของอิมเมจเคอร์เนล Linux
  • ราก : ระบุตำแหน่งของระบบไฟล์รูท ใช้โดยเคอร์เนลเพื่อค้นหา init ซึ่งจะโหลดบริการที่สำคัญ
  • NS : รับผิดชอบการติดตั้งระบบไฟล์ในโหมดอ่านอย่างเดียว
  • เงียบ : ซ่อนข้อความเฉพาะระบบในขณะที่พีซีของคุณกำลังบูท
  • สาด : ใช้สำหรับแสดงหน้าจอเริ่มต้นเมื่อระบบของคุณกำลังบูท

เมื่อคุณอยู่ในเมนูตัวเลือก GRUB คุณสามารถแก้ไขพารามิเตอร์เคอร์เนลได้โดยกด และ คีย์บนแป้นพิมพ์ของคุณ

การกำหนดค่า GRUB Bootloader

GRUB 2 ให้ความยืดหยุ่นและพลังมากมายแก่คุณในการกำหนดค่าบูตโหลดเดอร์ของคุณ

NS /boot/grub ไดเร็กทอรีมีไฟล์ชื่อ grub.cfg ซึ่งเป็นไฟล์กำหนดค่าหลักสำหรับ GRUB อย่างไรก็ตาม ขอแนะนำว่าอย่าแก้ไข grub.cfg ไฟล์โดยตรงแทนคุณควรแก้ไข /etc/default/grub ไฟล์.

เมื่อคุณทำการเปลี่ยนแปลงกับ /etc/default/grub คุณควรตรวจสอบให้แน่ใจว่าได้เรียกใช้คำสั่งด้านล่าง เพื่อให้การเปลี่ยนแปลงของคุณถูกเขียนไปยังไฟล์ grub.cfg ไฟล์โดยอัตโนมัติ

วิธีแก้ไขลำโพงบน iphone
sudo update-grub

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GRUB และตัวเลือกการกำหนดค่าบางอย่างได้โดยเรียกใช้คำสั่งต่อไปนี้:

info -f grub

การปรับแต่ง GRUB บน Linux

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

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีปรับแต่งเมนู Grub Boot ด้วยภาพพื้นหลัง

เบื่อกับเมนู Grub เริ่มต้นหรือไม่? ต่อไปนี้คือวิธีปรับแต่งด้วยภาพพื้นหลังที่คุณเลือก

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • ด้วง Bootloader
  • ลินุกซ์
เกี่ยวกับผู้เขียน น่าไป(เผยแพร่บทความ 36 ฉบับ)

Mwiza พัฒนาซอฟต์แวร์ตามอาชีพและเขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้า ความสนใจบางส่วนของเขารวมถึงประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร

เพิ่มเติมจาก Mwiza Kumwenda

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก