Score:0

เหตุใด os-prober ของ grub จึงเพิ่มรายการด้วย `linux` แทน `linuxefi`

ธง cn

ในระบบของฉัน ฉันติดตั้ง CentOS 7 สองชุด และ Windows 10 Pro หนึ่งชุด ทุกระบบสามารถบู๊ตได้และทำงานได้อย่างถูกต้องและเป็นปัจจุบันอย่างสมบูรณ์ (เคอร์เนล แพ็คเกจ การทำงาน)

เมื่อฉันวิ่ง grub2-mkconfig ในสำเนาของ CentOS อย่างใดอย่างหนึ่ง (โฮสต์หนึ่งเรียกว่า พิงกุ, อื่น ๆ พิงกาด้วยเหตุผล) การกำหนดค่าด้วงใหม่จะถูกสร้างขึ้น ส่วนหนึ่งถูกสร้างขึ้นผ่านเทมเพลต os-prober

รายการที่สร้างโดย grub2-mkconfig สำหรับสำเนาของ CentOS ที่ฉันบูทและเริ่มต้น grub2-mkconfig จาก ถูกต้อง นั่นคือพวกเขามีรายการเมนูที่มีบรรทัดดังนี้:

ลินุกซ์ /vmlinuz-5.4.147-1.el7.elrepo.x86_64 root=/dev/mapper/pinga-root ro crashkernel=auto spectre_v2=retpoline
initrdefi /initramfs-5.4.147-1.el7.elrepo.x86_64.img

อย่างไรก็ตาม รายการที่สร้างขึ้นสำหรับสำเนาอื่นของ CentOS 7 จะมีลักษณะดังนี้:

ลินุกซ์ /vmlinuz-5.4.147-1.el7.elrepo.x86_64 root=/dev/mapper/pingu-root ro crashkernel=auto spectre_v2=retpoline
เริ่มต้น /initramfs-5.4.147-1.el7.elrepo.x86_64.img

(หมายเหตุ ลินุกซ์ และ เริ่มต้น แทน ลินุกซ์ และ เริ่มต้น)

ฉันคิดว่านี่เป็นเพราะสี่บรรทัดใน /etc/grub.d/30_os-prober ชอบ ลินุกซ์ ${LKERNEL} ${LPARAMS} (เป็นต้น) - แต่ทำไมต้องเป็นเช่นนี้? เหตุใด os-prober จึงถือว่าสำเนาอื่นของ Linux ควรเริ่มต้นด้วยเสมอ ลินุกซ์ แทน ลินุกซ์?

ฉันพลาดการตั้งค่าหรือการแทนที่บางอย่างที่จะแก้ไขปัญหานี้หรือไม่

สำหรับตอนนี้ ฉันเพิ่งเปลี่ยนบรรทัดเหล่านี้ใน 30_os-prober เพื่อที่จะมี ลินุกซ์ และ เริ่มต้นแต่นั่นให้ความรู้สึกเหมือนเป็นการแฮ็กมากกว่าเล็กน้อย

Michael Hampton avatar
cz flag
คำถามนี้ดูไม่ตรงประเด็น: เราไม่ยอมรับคำถามทั่วไปเกี่ยวกับคอมพิวเตอร์ คุณอาจขอความช่วยเหลือจากเว็บไซต์ในเครือ [su] หรือ [unix.se] ได้
telcoM avatar
pk flag
เดาสุ่ม: บางที os-prober อาจเริ่มการกระจาย Linux ที่สามารถบู๊ตได้ UEFI อื่น ๆ โดยการโหลดลูกโซ่ลงใน GRUB ของการกระจายนั้นด้วยเช่น `เชนโหลดเดอร์ /EFI//grubx64.efi` แต่เนื่องจากคุณมี *สำเนาสองชุดของรุ่นหลักเดียวกันของการแจกจ่ายเดียวกัน* จึงไม่สามารถค้นหา/ระบุ "ด้วงอื่น" เป็น "นี่คืออินสแตนซ์ระบบปฏิบัติการแยกต่างหาก" และเพิ่งเห็นเคอร์เนล และไฟล์ initramfs ที่ไม่มี UEFI bootloader ที่ชัดเจนให้ใช้งาน จากนั้นจะหลุดออกจากกรณีพิเศษของ UEFI และพยายามจัดการด้วยรหัสที่ไม่ใช่ UEFI ทั่วไป... ซึ่งทำให้ผิด
Grismar avatar
cn flag
@MichaelHampton - ฉันไม่ได้หมายถึงความผิด คุณพูดอย่างนั้นเพราะนี่เป็นด้านผู้ใช้มากเกินไปหรือไม่? เวิร์กสเตชันที่ฉันกำลังพูดถึงเป็นส่วนหนึ่งของคลัสเตอร์ของโหนด HPC ที่เรากำลังกำหนดค่าใหม่ ดังนั้นฉันจึงมาที่นี่เพราะเป็นการตั้งค่าทางธุรกิจมากกว่า เนื้อหาของคำถามอยู่นอกหัวข้อจริงหรือ
Grismar avatar
cn flag
@telcoM การบูท สว็อป รูท และโฮมสำหรับการติดตั้งทั้งสองได้รับการจัดระเบียบเป็นสองกลุ่มวอลุ่มแยกกัน มีอะไรอีกไหมที่ฉันสามารถทำได้ในการกำหนดค่าเพื่อหลีกเลี่ยงสิ่งที่คุณแนะนำ หรือคุณคิดว่าสถานการณ์นี้หลีกเลี่ยงไม่ได้มากหรือน้อยด้วยสำเนาหลักสองฉบับของการแจกจ่ายเดียวกันโดยไม่คำนึงถึง?

โพสต์คำตอบ

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