Mac ของฉันเป็นรุ่นปี 2015 ที่รองรับเฉพาะ UEFI ฉันต้องการสร้างซีดีรอมที่สามารถบู๊ตได้โดยอ้างอิงจากอิมเมจฟล็อปปี้ดิสก์ที่สามารถบู๊ตได้ เป็นไปได้ไหม
Mac ของฉันเป็นรุ่นปี 2015 ที่รองรับเฉพาะ UEFI ฉันต้องการสร้างซีดีรอมที่สามารถบู๊ตได้โดยอ้างอิงจากอิมเมจฟล็อปปี้ดิสก์ที่สามารถบู๊ตได้ เป็นไปได้ไหม
คำตอบ:
ใช่มันเป็นไปได้ อย่างไรก็ตามก่อนที่จะดำเนินการต่อคุณควรเข้าใจว่าซีดีโดยทั่วไปจะบู๊ตด้วยความช่วยเหลือของ เอลโตริโต อิมเมจซึ่งเป็นระบบไฟล์ FAT ที่เก็บไว้ในซีดีพร้อมกับระบบไฟล์ ISO-9660 หรือ UDF ปกติ ดังนั้นคุณต้องเตรียมทั้งระบบไฟล์ El Torito FAT และระบบไฟล์ ISO-9660 หรือ UDF ที่กล่าวไว้ว่าส่วน ISO-9660 / UDF อาจว่างเปล่าหรือเกือบจะว่างเปล่า (และน่าจะเป็นเช่นนั้นในกรณีของคุณ) การพูดอย่างกว้าง ๆ มีสามขั้นตอนดังนี้:
EFI/BOOT/bootx64.efi
และบูตโหลดเดอร์นั้นควรทำทุกอย่างที่จำเป็นในการบูตระบบปฏิบัติการที่เก็บไว้ในซีดี ในกรณีของคุณนี่จะเป็นภาพฟลอปปี้ที่คุณมีอยู่ ควรตรวจสอบตอนนี้เพื่อดูว่ามีหรือไม่ EFI/BOOT/bootx64.efi
ไฟล์. (โปรดทราบว่ากรณีชื่อไฟล์ไม่เกี่ยวข้อง) เนื่องจากคุณบอกว่าคุณมีภาพฟลอปปี้ดิสก์ที่สามารถบู๊ตได้งานส่วนใหญ่ของคุณน่าจะเกิดขึ้นกับคุณ - อย่างน้อยถ้ามันสามารถบูตได้ใน EFI ฉันทำสิ่งที่คล้ายกับสิ่งนี้เพื่อเตรียมภาพ CD-R ของฉัน rEFInd ตัวจัดการการบูต . คำสั่งที่ฉันใช้เพื่อเตรียม .iso
ไฟล์คือ:
mkisofs -A "Bootable rEFInd" -V "rEFInd" -volset "rEFInd" \
-J -r -v -x ./lost+found -o ../refind-cd.iso \
-eltorito-alt-boot -efi-boot refind-bin.img -no-emul-boot ./
ตัวอย่างนี้ใช้ mkisofs
(หรือ genisoimage
) คำสั่งซึ่งมาพร้อมกับลีนุกซ์รุ่นใหญ่ทุกรุ่น ฉันถือว่ามีรุ่นสำหรับ OS X แต่ฉันไม่ได้หามัน คำสั่งนี้เตรียมดิสก์อิมเมจจากเนื้อหาของไดเรกทอรีที่จะพิมพ์ ( ./
ในตอนท้ายของคำสั่ง) ประเด็นสำคัญสำหรับการสนทนานี้คือบรรทัดสุดท้ายซึ่งกำหนดขึ้นเพื่อให้ระบบ EFI ปฏิบัติต่อ refind-bin.img
ไฟล์ราวกับว่ามันเป็น พาร์ติชันระบบ EFI (ESP) คุณต้องการระบุภาพฟลอปปี้ที่สามารถบูตได้ของ EFI แทน refind-bin.img
. เมื่อคำสั่งพ่นไฟล์รูปภาพออกมา ( ../refind-cd.iso
ในตัวอย่างนี้) คุณสามารถเขียนลง CD-R ได้เหมือนกับไฟล์อื่น ๆ
สิ่งเดียวกันมีแนวโน้มที่จะเป็นไปได้กับโปรแกรมอื่น ๆ แต่ฉันไม่ทราบรายละเอียดอะไร mkisofs
- และฉันก็ไม่ใช่ผู้เชี่ยวชาญจริงๆ (ฉันแค่คัดลอกคำสั่งที่ฉันเดินด้วยกันและทำงานได้สำหรับฉัน)
โปรดทราบว่าฉันเน้นว่าภาพดิสก์ FAT ต้องสามารถบูตได้ ในโหมด EFI รูปภาพฟลอปปีดิสก์ที่สามารถบู๊ตได้จำนวนมากนั้นสามารถบู๊ตได้ใน BIOS / CSM / โหมดดั้งเดิม ภาพดังกล่าวสามารถเปลี่ยนเป็น CD-R ที่สามารถบู๊ตได้ แต่รายละเอียดของคำสั่งที่คุณใช้จะแตกต่างกัน Macs สามารถบู๊ตซีดีที่สามารถบู๊ตได้จาก BIOS และโหมดการบูตนี้อาจเป็นที่ยอมรับของคุณอย่างสมบูรณ์ แต่คำถามของคุณเน้นที่การบูทโหมด EFI ดังนั้นฉันถือว่าคุณมีเหตุผล (อาจเป็นข้อสมมติฐานที่เลวร้าย)
หากภาพฟลอปปีดิสก์ไม่เพียงพอ EFI/BOOT/bootx64.efi
ไฟล์จากนั้นจะไม่สามารถบู๊ตได้ในโหมด EFI อย่างน้อยก็ไม่เป็นเช่นนั้น (อาจมีการแก้ไขด้วยการเพิ่มบูตโหลดโหมด EFI แต่รายละเอียดขึ้นอยู่กับระบบปฏิบัติการที่ฟลอปปี้มีบางระบบปฏิบัติการไม่สามารถบูตได้ในโหมด EFI) หากเป็นกรณีนี้สิ่งที่คล้ายกับคำสั่งก่อนหน้า อาจใช้งานได้ แต่คุณจะต้องแก้ไขเพื่อให้สามารถบูตอิมเมจ BIOS แทนการบูตด้วย EFI
มันขึ้นอยู่กับว่าภาพฟลอปปี้ดิสก์ที่สามารถบู๊ตได้คืออะไร แต่ถ้าเมนบอร์ดของคุณสามารถบู๊ตอิมเมจฟลอปปี้ได้ เบิร์นเนื้อหาของอิมเมจลงในซีดีและใส่ซีดีลงใน mac รีสตาร์ทและบนกระดิ่งกดปุ่มตัวเลือกและเลือกดิสก์ หากไม่ได้ผลคุณสามารถเลือกดิสก์เริ่มต้นในการตั้งค่าระบบ & gt; ดิสก์เริ่มต้นเลือกจากตรงนั้นและเลือกรีสตาร์ทจากในหน้าต่าง