อธิบายพารามิเตอร์เวลาบูตเคอร์เนล Linux 11 ตัว
การบูท Linux เป็นกระบวนการที่ซับซ้อนเมื่อเปรียบเทียบกับกระบวนการบูทในการแจกจ่ายอื่น ๆ เคอร์เนล Linux ยอมรับพารามิเตอร์จำนวนมากเมื่อทำการบูทในบรรทัดคำสั่ง พารามิเตอร์เวลาบูตบรรทัดคำสั่งนี้ส่งข้อมูลหลายประเภทไปยังเคอร์เนล Linux เมื่อเริ่มต้นระบบ
การบูตเคอร์เนล Linux โดยตรงจาก BIOS โดยใช้เคอร์เนลบนซีดี (/dev/cdrom) ไม่อนุญาตให้กำหนดพารามิเตอร์โดยตรง ในการทำเช่นนี้เราจำเป็นต้องมีโปรแกรมพิเศษที่เรียกว่า bootloader Boot Loaders ที่ใช้กันอย่างแพร่หลายสองตัวใน Linux คือ:
- GNU GRUB (GNU GR และ Unified Bootloader)
- LILO (ลินุกซ์โหลดเดอร์)
GNU GRUB เป็นแพ็คเกจบูตโหลดเดอร์จากโปรเจ็กต์ GNU ซึ่งสามารถบูตเคอร์เนลตัวใดตัวหนึ่งหรือการกำหนดค่าเคอร์เนลเฉพาะใดๆ บนระบบ Unix และ Linux
LILO มีความสามารถในการบูตเคอร์เนลต่างๆ และจัดเก็บการกำหนดค่าไว้ในไฟล์ข้อความธรรมดา LILO สามารถบูต Windows, Unix, BSD, Linux และแพลตฟอร์มอื่น ๆ ที่รู้จักทั้งหมดพร้อมตัวเลือกที่หลากหลาย
อาร์กิวเมนต์การบูต Linux Kernel จะถูกส่งผ่านไปยังรายการสตริงที่คั่นด้วยช่องว่าง วิธีการทั่วไปในการส่งผ่านอาร์กิวเมนต์การบูตไปยังเคอร์เนลอยู่ในรูปแบบของ:
name[=value_1] [,value_2]........[,value_10]
โดยที่ 'name=unique keyword' จะกำหนดส่วนของเคอร์เนลที่จะเชื่อมโยงค่า ค่าที่สามารถเก็บได้คือ 10 สูงสุด โค้ดปัจจุบันรองรับเฉพาะพารามิเตอร์ที่คั่นด้วยเครื่องหมายจุลภาค 10 ต่อคำหลัก
ในบทความนี้ เราจะกล่าวถึงพารามิเตอร์เวลาบูตเคอร์เนลทั่วไปบางส่วนใน Linux ที่คุณควรรู้
1. เริ่มต้น
นี่เป็นการตั้งค่าคำสั่งเริ่มต้นที่ต้องดำเนินการโดยเคอร์เนล หากไม่ได้ตั้งค่า 'init' ระบบจะค้นหา 'init' ในตำแหน่งต่อไปนี้ก่อนที่เคอร์เนลจะเข้าสู่โหมดตื่นตระหนก
- /sbin/init
- /etc/init
- /bin/init
- /bin/sh
2. nfsaddrs
พารามิเตอร์ข้างต้นตั้งค่าที่อยู่สำหรับบูต nfs ให้เป็นสตริงซึ่งมีประโยชน์ในกรณีของการบูตแบบเน็ต
3.nfsroot
พารามิเตอร์ 'nfsroot' จะตั้งชื่อรูทของ nfs ให้เป็นสตริงซึ่งมีประโยชน์ในกรณีที่บูตเน็ต ชื่อสตริงขึ้นต้นด้วย '/tftpboot' หากไม่ได้ขึ้นต้นด้วย '/' , ',' หรือ หลักใดๆ .
4. ราก
การส่งผ่านพารามิเตอร์ root ณ เวลาบูตจะตั้งค่าระบบเพื่อใช้เป็นระบบไฟล์รูท
5. โสด
พารามิเตอร์ 'single' ซึ่งแนะนำ 'init' ไปยังคอมพิวเตอร์สตาร์ทในโหมดผู้ใช้คนเดียว และปิดใช้งานการเริ่มต้น daemons ทั้งหมด
6. ร
พารามิเตอร์นี้บอกให้บูตโหลดเดอร์ติดตั้งระบบไฟล์รูทในโหมด อ่านอย่างเดียว ดังนั้น โปรแกรม fsck สามารถทำการสแกนระบบไฟล์ได้ คุณจึงไม่มีปัญหา fsck ในระบบไฟล์ อ่าน/เขียน
7. ร
พารามิเตอร์นี้บังคับให้ bootloader ติดตั้งระบบไฟล์รูทในโหมด อ่าน-เขียน
8. เอชดีเอ็กซ์
ปรับเรขาคณิตของไดรเวอร์ IDE อาร์กิวเมนต์ 'Hdx' จะมีประโยชน์มากหาก BIOS สร้างข้อมูลที่ไม่เกี่ยวข้องและไม่ถูกต้อง
9.สำรอง
อาร์กิวเมนต์นี้มีประโยชน์มากในการปกป้องภูมิภาคพอร์ต I/O จากโพรบ
10. คอนโซล
กำหนดคอนโซลพอร์ตอนุกรมให้กับเคอร์เนลด้วยการรองรับคอนโซลอนุกรม
11. เมม
กำหนดจำนวนหน่วยความจำระบบทั้งหมดที่มีอยู่ ซึ่งมีประโยชน์เมื่อใช้ RAM ขนาดใหญ่
เคอร์เนล Linux ยอมรับพารามิเตอร์มากมายขณะบูต เราจะกล่าวถึงพารามิเตอร์ที่เหลือในบทความหน้า
นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะมาที่นี่พร้อมกับบทความอื่น จนกว่าจะถึงตอนนั้น โปรดคอยติดตามและเชื่อมต่อกับ Tecmint