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

อธิบายพารามิเตอร์เวลาบูตเคอร์เนล Linux 11 ตัว


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

การบูตเคอร์เนล Linux โดยตรงจาก BIOS โดยใช้เคอร์เนลบนซีดี (/dev/cdrom) ไม่อนุญาตให้กำหนดพารามิเตอร์โดยตรง ในการทำเช่นนี้เราจำเป็นต้องมีโปรแกรมพิเศษที่เรียกว่า bootloader Boot Loaders ที่ใช้กันอย่างแพร่หลายสองตัวใน Linux คือ:

  1. GNU GRUB (GNU GR และ Unified Bootloader)
  2. 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' ในตำแหน่งต่อไปนี้ก่อนที่เคอร์เนลจะเข้าสู่โหมดตื่นตระหนก

  1. /sbin/init
  2. /etc/init
  3. /bin/init
  4. /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