ทริกเกอร์สคริปต์เริ่มต้นจาก (Grub) bootmenu หรือ initramfs?


1

แนวปฏิบัติที่ดีที่สุดในการรันสคริปต์เริ่มต้น / ตัวเลือกการกำหนดค่าสำหรับเคอร์เนล linux เดียวกันคืออะไร

  • ตัวเลือกเมนู 1 / สถานการณ์ที่ 1: การเริ่มต้น Lubuntu ของฉันติดตั้งตามปกติด้วย GUI

  • ตัวเลือกเมนู 2 / สถานการณ์ที่ 2: บัญชีดำหลัก GPU เริ่มต้น Lubuntu หัวขาดของฉัน VFIO ส่งผ่าน GPU หลักไปยัง KVM / Qemu การเริ่มต้นใหม่โดยอัตโนมัติสำหรับแขก VM ...

ฉันจะต้องเพิ่มตัวเลือก VFIO และเรียกใช้สคริปต์เริ่มต้นในตอนท้ายเนื่องจากฉันไม่ต้องการเข้าสู่ระบบของฉันผ่านทาง SSH เพื่อเริ่ม VM แขก เป็นไปได้หรือไม่ที่จะบรรลุผลผ่านตัวเลือก GRUB เท่านั้นนี่เป็นงานสำหรับ Initramfs หรือเป็นสิ่งที่ทำแตกต่างไปจากเดิมอย่างสิ้นเชิงหรือไม่?

คำตอบ:


1

ฉันเห็นสองตัวเลือก:

  1. ระบุทางเลือก init... หนึ่งที่จะทำพิเศษของคุณ " สถานการณ์ 2 "การกำหนดค่าก่อนโทร exec เพื่อแทนที่ตัวเองด้วยของจริง init.
  2. ตรึงคำหลักลงในบรรทัดคำสั่งเคอร์เนลและตรวจสอบภายหลังจาก userspace โดยการตรวจสอบ /proc/cmdline และประพฤติตนอย่างเหมาะสม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.