วิธีทำ CDROM ที่สามารถบู๊ตได้สำหรับคอมพิวเตอร์ที่มี BIOS น้อย


0

Mac ของฉันเป็นรุ่นปี 2015 ที่รองรับเฉพาะ UEFI ฉันต้องการสร้างซีดีรอมที่สามารถบู๊ตได้โดยอ้างอิงจากอิมเมจฟล็อปปี้ดิสก์ที่สามารถบู๊ตได้ เป็นไปได้ไหม

คำตอบ:


0

ใช่มันเป็นไปได้ อย่างไรก็ตามก่อนที่จะดำเนินการต่อคุณควรเข้าใจว่าซีดีโดยทั่วไปจะบู๊ตด้วยความช่วยเหลือของ เอลโตริโต อิมเมจซึ่งเป็นระบบไฟล์ FAT ที่เก็บไว้ในซีดีพร้อมกับระบบไฟล์ ISO-9660 หรือ UDF ปกติ ดังนั้นคุณต้องเตรียมทั้งระบบไฟล์ El Torito FAT และระบบไฟล์ ISO-9660 หรือ UDF ที่กล่าวไว้ว่าส่วน ISO-9660 / UDF อาจว่างเปล่าหรือเกือบจะว่างเปล่า (และน่าจะเป็นเช่นนั้นในกรณีของคุณ) การพูดอย่างกว้าง ๆ มีสามขั้นตอนดังนี้:

  1. เตรียมระบบปฏิบัติการที่จะบูตโดยตั้งค่าไดเรกทอรีที่เก็บไฟล์ทั้งหมด ในกรณีของคุณภาพนี้อาจว่างเปล่า หรือเพื่อความสะดวกคุณอาจคัดลอกเนื้อหาของดิสก์อิมเมจเพื่อให้คุณสามารถเข้าถึงได้จาก CD-R โดยไม่ต้องใช้เครื่องมือพิเศษ ในกรณีที่กว้างกว่านี้อาจมีการติดตั้งระบบปฏิบัติการที่สำคัญกว่าที่จะเรียกใช้จาก CD-R
  2. สร้างอิมเมจระบบไฟล์ FAT ที่สามารถบูตได้ โปรดทราบว่าภาพนี้จะต้องสามารถบู๊ตได้ในความรู้สึกของ EFI ไม่ใช่ในความหมายของ BIOS นั่นคือควรมีบูตโหลดเดอร์ EFI ที่ EFI/BOOT/bootx64.efiและบูตโหลดเดอร์นั้นควรทำทุกอย่างที่จำเป็นในการบูตระบบปฏิบัติการที่เก็บไว้ในซีดี ในกรณีของคุณนี่จะเป็นภาพฟลอปปี้ที่คุณมีอยู่ ควรตรวจสอบตอนนี้เพื่อดูว่ามีหรือไม่ EFI/BOOT/bootx64.efi ไฟล์. (โปรดทราบว่ากรณีชื่อไฟล์ไม่เกี่ยวข้อง)
  3. เตรียมแผ่นดิสก์จัดเก็บอิมเมจระบบไฟล์ FAT เป็นอิมเมจสำรอง El Torito และไฟล์อื่น ๆ (ถ้ามี) ในระบบไฟล์หลัก ISO-9660 หรือ UDF

เนื่องจากคุณบอกว่าคุณมีภาพฟลอปปี้ดิสก์ที่สามารถบู๊ตได้งานส่วนใหญ่ของคุณน่าจะเกิดขึ้นกับคุณ - อย่างน้อยถ้ามันสามารถบูตได้ใน 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


-2

มันขึ้นอยู่กับว่าภาพฟลอปปี้ดิสก์ที่สามารถบู๊ตได้คืออะไร แต่ถ้าเมนบอร์ดของคุณสามารถบู๊ตอิมเมจฟลอปปี้ได้ เบิร์นเนื้อหาของอิมเมจลงในซีดีและใส่ซีดีลงใน mac รีสตาร์ทและบนกระดิ่งกดปุ่มตัวเลือกและเลือกดิสก์ หากไม่ได้ผลคุณสามารถเลือกดิสก์เริ่มต้นในการตั้งค่าระบบ & gt; ดิสก์เริ่มต้นเลือกจากตรงนั้นและเลือกรีสตาร์ทจากในหน้าต่าง

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