วิธีสร้าง USB การติดตั้ง Linux ที่บูตได้จาก ISO ใน OS X


9

ฉันดาวน์โหลด ISO สำหรับการติดตั้งเน็ตของ Debian ไปยังคอมพิวเตอร์ที่ใช้ OS X ฉันต้องการนำข้อมูลจาก ISO ไปยัง USB เพื่อให้ฉันสามารถติดตั้ง Debian บนแล็ปท็อปเครื่องอื่น (ไม่ใช่แล็ปท็อป Apple) แล็ปท็อปเครื่องนั้นยังไม่ได้ติดตั้งระบบดังนั้นฉันต้องเตรียมไดรฟ์ USB บนคอมพิวเตอร์ OS X

ก่อนอื่นฉันลองติดตั้งUNetbootinบนคอมพิวเตอร์ OS X เมื่อ USB ที่สามารถบู๊ตได้นี้ไม่สามารถบู๊ตได้ฉันพบรายงานข้อผิดพลาดที่นี่ซึ่งแนะนำว่าแม้ว่า UNetbootin จะแสดงรายการเวอร์ชันสำหรับ OS X แต่จริงๆแล้วมันไม่สามารถสร้าง USB ที่สามารถบู๊ตได้

ต่อไปฉันลองทำตามคำแนะนำที่DebianEeePCวิธีใช้:

dd if=debian-7.*-netinst.iso of=/dev/disk1s1

ใช้เวลาประมาณ 10 นาทีโดยไม่มีข้อผิดพลาด แต่ USB ยังไม่สามารถบูตได้

  • ในอดีต USB ที่สร้างด้วย UNetbootin บน Windows และการใช้ddวิธีการใน Linux ทำงานได้สำเร็จ แต่ในปัจจุบันนี้มี OS X ให้ฉันเท่านั้น

ฉันจะสร้าง USB การติดตั้ง Linux ที่สามารถบู๊ตได้จาก ISO ใน OS X ได้อย่างไร

คำตอบ:


14

คุณต้องแปลง ISO เป็นรูปแบบ UDRW โดยใช้:

hdiutil convert -format UDRW -o destination_file.img source_file.iso

สำหรับขั้นตอนเพิ่มเติมและการอ้างอิงคลิกที่ลิงค์นี้

ดำเนินการตามขั้นตอน: สร้างแท่ง USB ที่สามารถบู๊ตได้จาก ISO ใน Mac OS X


รูปภาพผลลัพธ์นั้นสามารถบูตได้บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple หรือไม่ เอกสารที่hdiutilระบุว่าUDRWเป็นUDIF read/write imageรูปแบบและวิกิพีเดียอ้างว่า UDIF เป็นรูปแบบเฉพาะของ Apple
cnst

ฉันได้ขยายความคิดเห็นของฉันตามข้างต้นเป็นคำถามแยกต่างหาก: unix.stackexchange.com/questions/126655/…
cnst

ฉันเพิ่งตอบคำถามอื่น ๆ ที่คุณเชื่อมโยง แต่สำหรับคนอื่น ๆ ที่ไม่สามารถคลิกอย่างนั้นได้: ใช่มันสามารถบูตได้บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple ฉันแค่ลองมัน
Jed Daniels

คำแนะนำใน Ubuntu ที่เกี่ยวข้อง: ubuntu.com/download/desktop/create-a-usb-stick-on-mac-osx
Ioannis Filippidis


5

ตามความคิดเห็นที่กล่าวถึงข้างต้น (จาก cnst) UDRW ดูเหมือนจะเป็นกรรมสิทธิ์ของ Apple / mac / OSX ฉันต้องแปลงเป็น "UDTO - DVD / CD-R master เพื่อการส่งออก" เพื่อให้ USB สามารถบูตได้บนเครื่องอื่น ๆ เมื่อ dd เสร็จสิ้นในกรณีนี้ OSX (Mavericks) บ่นว่าไม่สามารถอ่านดิสก์ / USB ในรูปแบบนี้ซึ่งยืนยันได้ นอกจากนี้ unetbootin สำหรับ OSX ก็ไม่ทำงานเช่นกัน

คำแนะนำทั้งหมดในบล็อกอินเทอร์เน็ตและแม้แต่เอกสารทางการของ linux บอกว่าใช้ UDRW และไม่ชัดเจนเกี่ยวกับการสร้าง USB ที่สามารถบูตได้สำหรับ MAC โดยเฉพาะ

ดังนั้นจึงมีเว็บไซต์หลายสิบแห่งพร้อมคำแนะนำในการสร้างไดรฟ์ USB linux ที่สามารถบูตได้บน OSX ทั้งหมดที่ฉันทำคือแทนที่ UDRW ด้วย UDTO บนคำสั่ง hdiutil และทำงาน:

hdiutil convert -format UDTO -o destination_file.img source_file.iso

สำหรับฉันการแปลงเป็น UDRW หรือ UDTO (จาก ISO) ส่งผลให้ไฟล์เดียวกันเสมอ (เช่นเดียวกับอินพุต ISO ซึ่งจับคู่กับ md5) ขอบคุณสำหรับ Linux ISO ส่วนใหญ่พวกเขาก็เพียงพอแล้วดังนั้นตกลง น่าเสียดายที่ไม่ค่อยมี Windows ISO มากนักแม้ว่า FWIW: superuser.com/q/1063220/39364
rogerdpack

0

ฉันจะพิจารณาhttps://unetbootin.github.io/เพื่อเป็นคำตอบที่ถูกต้องสำหรับผู้คนในการค้นหาวิธีแก้ปัญหาที่สะดวกโดยใช้ GUI นอกจากนี้ยังนำส่วนของการดาวน์โหลด iso ไปด้วยหากคุณต้องการ

มันอยู่ที่นั่นมานานและฉันเดาว่าแข็งแกร่งพอที่จะพูดถึง

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