บูต GRUB2 เป็น GRUB หรือ GRUB2 บนดิสก์อื่น


8

ฉันมีดิสทริบิวชันสองชุดติดตั้ง Gentoo กับ GRUB2 และ openSUSE กับ GRUB รุ่นอื่น

OpenSUSE จัดการรายการเคอร์เนลและฉันไม่ต้องการอัปเดต Gentoo GRUB2 หลักของฉันเพื่อคัดลอกการเปลี่ยนแปลงหลังจากอัปเดต ขณะนี้ฉันกดF8BIOS เพื่อเลือกดิสก์ที่แตกต่างกัน แต่มันก็ดีถ้าฉันไปจาก GRUB หลักของฉันเพื่อ openSUSE จัดการ GRUB ผ่านรายการเมนู

  1. ฉันจะรับ GRUB2 เพื่อโหลด GRUB จากดิสก์อื่น MBR ได้อย่างไร

  2. ฉันจะทำให้ GBUB2 โหลด GRUB จากพาร์ติชันที่สามารถบูตได้อื่นได้อย่างไร

  3. ฉันจะรับ GRUB2 เพื่อโหลด GRUB2 จากดิสก์อื่น MBR ได้อย่างไร

  4. ฉันจะรับ GRUB2 เพื่อโหลด GRUB2 จากพาร์ติชันอื่นที่สามารถบูตได้ได้อย่างไร

สมมติว่าฉันเปิดhd0 MBRและบูตไปที่ GRUB hd1 MBRหรือ(hd1,2)(พาร์ติชันที่สอง)

คำตอบ:


8

ตั้งแต่ฉันคิดเรื่องนี้เมื่อวานนี้ฉันก็อาจชี้ให้เห็นคำตอบ

ในการเปลี่ยนจาก GRUB2 เป็น MBR อื่นคุณต้องทำดังต่อไปนี้

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

นั่นคือการบูต GRUB2 ของฉันไปยัง GRUB ที่จัดการโดย OpenSUSE สามารถสลับ hd1 สำหรับไดรฟ์หรือพาร์ติชันอื่น ๆ จำเป็นต้องใช้ drivemap ดังนั้น GRUB อื่น ๆ จะหาพาร์ติชันบน hd1 ที่ต้องการเนื่องจาก GRUB อื่น (1) จะปฏิบัติต่อดิสก์อื่นเป็น hd0 ในการบู๊ตพาร์ติชั่นคุณจะเปลี่ยน(hd1)เป็น(hd1,2)หรือพาร์ติชั่นใด ๆ ที่คุณต้องการให้จดบันทึก drivemap จะข้ามพาร์ติชั่น

GRUB2 -> GRUB2 ควรเป็นแบบเดียวกันแม้ว่าฉันจะไม่มีการติดตั้งเพื่อทดสอบสิ่งนี้ ไฟล์กำหนดค่าอาจทำงานกับ GRUB2-> GRUB2 แต่ฉันไม่ได้ทดสอบอย่างนั้นตั้งแต่ฉันกำลังสร้าง GRUB2 -> GRUB


คำตอบของคุณไม่ชัดเจนสำหรับฟอรัมสไตล์วิกิ ควรแก้ไขไฟล์ใด คำสั่งใดที่ควรใช้ ( update-grub... ฯลฯ )
Sopalajo de Arrierez

0

คุณอาจต้องการโหลดเมนูหรือไม่ มีconfigfileคำสั่งที่อ่านไฟล์กำหนดค่าที่คุณระบุและแสดงเมนู

คุณสามารถลองโหลด grub2 เช่นเคอร์เนลอิมเมจหรือ grub1 พร้อมchainloaderคำสั่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.