วิธีการอย่างเป็นทางการในการรับไฟล์ OS X ISO


81

ฉันพยายามติดตั้ง OS X Mavericks ใน VirtualBox บน Windows 8.1 ฉันได้ติดตั้ง VirtualBox และตั้งค่า VM แล้ว แต่ฉันต้องการไฟล์ ISO เพื่อติดตั้งระบบปฏิบัติการ

ฉันค้นหารอบ ๆ และพบผลลัพธ์หนึ่งเว็บไซต์ที่ฉันไม่เคยได้ยิน แต่ Google Chrome ตั้งค่าสถานะเป็นมัลแวร์ ฉันพบไฟล์บน CNet แต่เป็นไฟล์อัพเกรดสำหรับเครื่องที่ใช้ OS X เวอร์ชันก่อนหน้า

มีแหล่งที่มาอย่างเป็นทางการสำหรับดาวน์โหลดไฟล์ OS X ISO หรือไม่ ถ้าไม่เป็นไปได้หรือไม่ที่จะได้รับไฟล์ ISO ที่จำเป็นโดยไม่ต้องมีการเข้าถึง OS X?


1
ผู้ใช้ Windows ไม่สามารถใช้งานได้ใน iTunes store
Brian

สิ่งนี้ดูเหมือนจะยากมากสำหรับ Sierra แม้ว่าจะใช้ VirtualBox บน mac และใช้ยูทิลิตี้ createinstallmedia ที่รวมอยู่ในการดาวน์โหลด Sierra App Store (ดังที่อธิบายไว้ที่macworld.com/article/3092900/macs/ … ) หลังจากสร้าง. cdr พร้อมด้วยยูทิลิตี้ดิสก์ (หรือ dmg พร้อม cloner copy) ที่สุดที่ฉันสามารถบูตใน VirtualBox เป็นข้อความพวงแล้ววงกลมสีเทากับกากบาท
JDiMatteo

คำตอบ:


71

ไม่ทำงานกับ Mavericks และ Yosemite

ไม่มีวิธีที่จะได้รับไฟล์อย่างถูกกฎหมายโดยไม่ต้องเข้าถึง Mac และสำเนาลิขสิทธิ์ของระบบปฏิบัติการผ่านการซื้อ (เว้นแต่ว่าคุณเป็นสมาชิกของโปรแกรมนักพัฒนาซอฟต์แวร์ซึ่งคุณคาดว่าจะจ่ายมากกว่าค่าใช้จ่ายของ ระบบปฏิบัติการอะไรที่มันฟรี)

แต่ถ้าคุณสามารถปิดกั้นเวลาในการเข้าถึงบน Mac คุณสามารถดาวน์โหลดระบบปฏิบัติการจาก Mac App Store (คุณอาจต้องOption+ คลิกที่Purchasedส่วนเพื่อบังคับให้ reshow พวกเขาหากคุณดาวน์โหลดอย่างน้อยหนึ่งครั้ง) เมื่อคุณดาวน์โหลดโปรแกรมติดตั้งและนั่งใน Dock คุณก็สามารถแยกมันออกและไปที่ไฟล์รูปภาพที่อยู่ข้างใน

นี่เป็นวิธีที่เป็นทางการในการรับไฟล์โดยตรงจาก Apple แต่ยังคงมีงานต้องทำเพื่อให้เป็น ISO:

  1. เมื่อคุณดาวน์โหลด Mavericks ให้ค้นหาโปรแกรมติดตั้งบน Mac ของคุณ มันถูกเรียกInstall OS X Mavericks.appและมันควรจะถูกดาวน์โหลดไปยังโฟลเดอร์แอปพลิเคชันหลักของคุณหรือจะอยู่ใน Dock ของคุณ
  2. คลิกขวา (หรือControl+ คลิก) เครื่องมือติดตั้งและเลือกแสดงเนื้อหาแพ็คเกจจากเมนูตามบริบทที่ปรากฏ
  3. ในโฟลเดอร์ที่ปรากฏขึ้นให้เปิดContents > Shared Support; คุณจะเห็นไฟล์ภาพดิสก์ที่เรียกว่าInstallESD.dmg

    ไฟล์dmgนี้มีความสำคัญกับไฟล์ ISO ในรูปแบบที่แตกต่างกันเล็กน้อย เราจะต้องแปลงมัน เปิดDisk Utilityและ:

  4. จากแถบเมนูเลือกImages > Convertและชี้ไปที่.dmgไฟล์ของคุณ
  5. ในกล่องโต้ตอบบันทึกเป็นที่ให้เลือก DVD / CD master Disk Utility จะยืนยันในการบันทึก ISO ใหม่เป็น.cdrไฟล์ แต่จริงๆแล้วมันเป็น ISO
  6. เมื่อเสร็จแล้วคุณสามารถเปลี่ยนชื่อเป็น.isoใน Finder
  7. ใช้ HD หรือ thumb drive ภายนอกซึ่งอยู่ในรูปแบบ ExFAT (เมื่อเทียบกับรูปแบบ FAT จะอนุญาตให้ไฟล์เดียวที่มีขนาดใหญ่กว่า 4GB) คัดลอก.isoไฟล์และเข้าถึงไฟล์บนระบบอื่น

เพื่อความชัดเจนคุณสามารถทำข้างบนกับ OS X เวอร์ชันใดก็ได้ตั้งแต่ 10.6.8 (Snow Leopard) เป็นต้นไปดังนั้นคุณสามารถใช้รูปภาพเก่าเพื่อเก็บรูปภาพใหม่ตัวอย่างเช่นหากคุณเข้าถึงเวอร์ชัน OS อื่น กว่า Mavericks


ฉันทำตามคำแนะนำเหล่านี้ แต่ตอนนี้ฉันมีปัญหาในการรับไฟล์ ISO จาก Mac ไปยังพีซี
ไบรอัน

เบิร์นลงแผ่นดิสก์ใช้ thumb drive หรือ HD ภายนอกติดไว้ที่ DropBox - เป็นเพียงไฟล์ตอนนี้มีการใช้ตัวเลือกการถ่ายโอนไฟล์ตามปกติ
stuff

ฉันไม่สามารถเพิ่มลงในแฟลชไดรฟ์ได้ ฉันค้นหาสาเหตุและดูเหมือนว่าฉันจะต้องฟอร์แมตแฟลชไดรฟ์กลับเป็นรูปแบบที่ Windows ไม่สามารถอ่านได้ดังนั้นจึงไม่เหมาะกับสถานการณ์ของฉัน ฉันจะลองใช้ DropBox แต่ฉันจำได้ว่ามันมีปัญหากับไฟล์ขนาดใหญ่ในอดีต
ไบรอัน

ฉันได้พยายามกระบวนการข้างต้น แต่ในขณะที่ฉันทำรับไฟล์ cdr ให้เป็น VMware ฟิวชั่นจะไม่บูตจากมันและใช้ "แฟ้ม" เพียงแท็กว่ามันเป็น "ข้อมูล"; ใช้ "file" ในการบูต ISO บอกว่า "ISO 9660 CD-ROM ข้อมูลระบบไฟล์ 'CD' (บูตได้)"
JJarava

ฉันพบคำตอบในฟอรัมการสนทนาของ Apple ที่ดูเหมือนว่าจะมีความซับซ้อนมากขึ้น ( Discussions.apple.com/message/23615133#23615133 ) จะแจ้งให้คุณทราบว่ามันไปอย่างไร
JJarava

17

คำตอบข้างต้นโดย @stuffe จะไม่ทำงานกับ Mavericks เห็นได้ชัดว่า Apple ได้เปลี่ยนรูปแบบของภาพ ESD และไม่สามารถบูตได้อีกต่อไป

เมื่อมองไปรอบ ๆ ฉันได้พบตัวชี้สองสามตัวเกี่ยวกับวิธีการแปลงที่จำเป็นเพื่อให้ได้ผลลัพธ์เป็นสิ่งที่คุณสามารถบูต VM ได้

ขึ้นอยู่กับวัตถุประสงค์ของไฟล์ ISO หากจะติดตั้งคอมพิวเตอร์ใหม่อาจมีประโยชน์มากกว่าในการใช้ USB ที่บูตได้สำหรับการตรวจสอบวิธีการ: สร้างการติดตั้งที่สามารถบูตได้สำหรับ OS X Mavericks 10.9 ขึ้นไป

สำหรับไฟล์ ISO ของตัวเองผมเคยใช้ข้อมูลที่พบในส่วนใหญ่โพสต์นี้บน InsanelyMacเว็บไซต์เติมกับข้อมูลที่ / เคล็ดลับในการสร้าง Partition Recovery ที่พบในชุมชนการสนับสนุนแอปเปิ้ล

โดยทั่วไปกระบวนการคือการรับอิมเมจ ESD และสร้างขึ้นใหม่เพื่อรวมข้อมูลบางอย่างที่ขณะนี้ถูกทำเป็นแพ็กเกจเป็น symlink และทำให้ไฟล์นั้นเป็นไฟล์ ISO ผู้เขียนโพสต์InsanelyMacทำให้กระบวนการเป็นสคริปต์ทุบตีโดยอัตโนมัติซึ่งฉันกำลังวางที่นี่เพื่อความสะดวก / อ้างอิง:

#!/bin/bash
ESD=$1
TMP=$2

if [ -z "$ESD" ] || [ -z "$TMP" ]; then
    echo usage: "'$0' /path/to/esd /path/to/tmpdir"
    exit 1
fi
if ! [ -e "$ESD" ]; then
    echo "file '$ESD' does not exist"
    exit 1
fi
if ! [ -e "$TMP" ]; then
    echo "dir '$TMP' does not exist"
    exit 1
fi

MPAPP=/Volumes/install_app
MPIMG=/Volumes/install_img
IMGSPARSE=$TMP/install.sparseimage
IMGDVD=$TMP/install.cdr

detach_all() {
  if [ -d "$MPAPP" ]; then hdiutil detach "$MPAPP"; fi
  if [ -d "$MPIMG" ]; then hdiutil detach "$MPIMG"; fi
}
exit_all() {
  echo +++ Command returned with error, aborting ...
  exit 2
}

trap detach_all EXIT
trap exit_all ERR

echo +++ Trying to unmount anything from previous run
detach_all

echo +++ Mount the installer image
hdiutil attach "$ESD" -noverify -nobrowse -readonly -mountpoint "$MPAPP"


echo +++ Convert the boot image to a sparse bundle
rm -f "$IMGSPARSE"
hdiutil convert "$MPAPP"/BaseSystem.dmg -format UDSP -o "$IMGSPARSE"


echo +++ Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g "$IMGSPARSE"

echo +++ Mount the sparse bundle for package addition
hdiutil attach "$IMGSPARSE" -noverify -nobrowse -readwrite -mountpoint "$MPIMG"

echo +++ Remove Package link and replace with actual files
rm -f "$MPIMG"/System/Installation/Packages
cp -rp "$MPAPP"/Packages "$MPIMG"/System/Installation/

echo +++ Unmount the installer image
hdiutil detach "$MPAPP"

echo +++ Unmount the sparse bundle
hdiutil detach "$MPIMG"

echo +++ Resize the partition in the sparse bundle to remove any free space
hdiutil resize -sectors min "$IMGSPARSE"

echo +++ Convert the sparse bundle to ISO/CD master
rm -f "$IMGDVD"
hdiutil convert "$IMGSPARSE" -format UDTO -o "$IMGDVD"

echo +++ Remove the sparse bundle
rm "$IMGSPARSE"

echo "Done"
echo "Find your DVD at '$IMGDVD'"

ผมสามารถยืนยันได้ว่าภาพที่เกิดเป็นจริงที่สามารถบูตได้ภายในฟิวชั่น; อยู่ในขั้นตอนการติดตั้งดังนั้นฉันยังไม่เห็นว่าต้องใช้ "เทคนิค" อื่น ๆ เพื่อให้ทำงานได้หรือไม่ (ตัวอย่างเช่นหากผลลัพธ์ขาด Recovery Partition ดังที่ระบุไว้ในบางเธรด)

อัปเดต : รองเท้าบูท VM ที่ได้รับและดูเหมือนว่าจะทำงานได้ดี ฉันใช้วิธีที่อธิบายเพื่อสร้างพาร์ติชันการกู้คืน แต่ถึงแม้ว่า Carbon Copy "เห็น" Recovery Partition บน (virtual) HD แต่ดูเหมือนว่ามันจะไม่ทำงานทั้งหมดที่ดีเช่นเดียวกับการบูต VM ด้วยปุ่มตัวเลือกกดไม่ได้ ไม่ต้องทำอะไร จะตรวจสอบมันถ้าฉันมีเวลา แต่ในขณะนั้นปรากฏว่าไฟล์. iso ที่ฉันได้ทำงาน


ตรวจสอบให้แน่ใจว่าคุณเหลือ GB จำนวนมากบนดิสก์ VM ของคุณเนื่องจากข้อมูลข้างต้นกำลังทำสำเนาจำนวนมาก โดยเฉพาะอย่างยิ่งขั้นตอนการแปลงต้องการ 2x6GB เพื่อให้เสร็จสมบูรณ์ ... นอกจากนี้เนื่องจาก Mac ใช้ EFI ที่ไม่ได้มาตรฐานของตัวเองเพื่อตีความคีย์ comand ของ Apple (hash-prezl) คุณไม่สามารถใช้สิ่งเหล่านี้ได้เมื่อโฮสต์ของคุณเป็นเครื่อง windows
not2qubit

จริง ๆ แล้วฉันเชื่อว่ามันเป็นปัญหาของการออกใบอนุญาตแอปเปิ้ล VMware จะไม่บู๊ต OSX VM บน non-apple HW BUT แต่มีแพตช์สำหรับ VMware Workstation ที่ทำให้ VM เหล่านั้นสามารถบูตได้ (ผ่านการตรวจสอบ) เมื่อเสร็จแล้วพวกเขาทำงานได้ดี
JJarava

FWIW ฉันได้รับโยเซมิตีเพื่อบูตใน VB เช่นกัน แต่เช่นเดียวกับ Mavericks มีห่วงเพิ่มเติมเพื่อกระโดด คุณต้องให้สิทธิ์ --cpuidset และ VM tweaks อื่น ๆ เพื่อให้ bootloader ของ Apple พอใจกับข้อมูล DMI สิ่งที่ดีคือคุณไม่จำเป็นต้องปรับแต่ง kexts ใหม่หรือพารามิเตอร์การบู๊ตพิเศษ
not2qubit

แอปเปิ้ลที่ตีพิมพ์หน้าสร้างการติดตั้งที่สามารถบูตสำหรับ OS X “ ด้วย OS X El Capitan, Yosemite หรือ Mavericks คุณสามารถใช้แฟลชไดรฟ์ USB หรือสื่อแบบถอดได้อื่น ๆ เป็นดิสก์เริ่มต้นที่จะติดตั้ง OS X”
Basil Bourque

สวัสดี @BasilBourque - ขอบคุณสำหรับตัวชี้ ฉันจะต้องตรวจสอบมัน การบูท VMs ออกจากสื่อ USB บางครั้งก็ดูค่อนข้างแย่ แต่อย่างน้อยการสร้างมันด้วยวิธีนี้เป็นวิธีที่ง่ายกว่ากระบวนการสร้าง. iso!
JJarava

10

ไม่มีวิธีอย่างเป็นทางการในการเรียกใช้ OS X บนเครื่องเสมือนใน Windows Apple EULA ระบุไว้อย่างชัดเจนภายใต้หัวข้อ 2 B ที่คุณได้รับอนุญาต:

(iii) เพื่อติดตั้งใช้งานและเรียกใช้สำเนาเพิ่มเติมหรืออินสแตนซ์ของซอฟต์แวร์ Apple ได้สูงสุดสอง (2) ตัวในสภาพแวดล้อมระบบปฏิบัติการเสมือนในคอมพิวเตอร์ Mac แต่ละเครื่องที่คุณเป็นเจ้าของหรือควบคุมที่ใช้งานซอฟต์แวร์ Apple อยู่แล้วเพื่อ: ) การพัฒนาซอฟต์แวร์; (b) การทดสอบระหว่างการพัฒนาซอฟต์แวร์ (c) ใช้ OS X Server หรือ (d) การใช้งานส่วนบุคคลที่ไม่ใช่เชิงพาณิชย์

ที่มา: ข้อตกลงสิทธิ์การใช้งานซอฟต์แวร์ Apple Inc. สำหรับ OS X Maverics

ซึ่งหมายความว่าคุณสามารถจำลอง OS X ได้เฉพาะภายใน OS X บนฮาร์ดแวร์ Mac สิ่งอื่นใดที่ละเมิดสิทธิ์การใช้งาน


1
นั่นอธิบายว่าทำไมไม่มีวิธีง่ายๆในการรับไฟล์ ISO
ไบรอัน

3
เห็นได้ชัดว่าใบอนุญาตถูกตีความว่า "คุณสามารถจำลอง OSX บน Apple HW" ใช้เวลาที่น่าสนใจเกี่ยวกับวิธีการใช้ VMware Mac Minis กับ ESX จำลอง OSX สำหรับการสร้างของผลิตภัณฑ์ Mac: virtuallyghetto.com/2014/07/...อ่านที่น่าสนใจมาก !!
JJarava

@Jarava การตีความของฉันคือ "คุณสามารถจำลอง OSX บน Apple HW ภายใน OSX " ([... ] ที่ใช้งานซอฟต์แวร์ Apple [... ]) อยู่แล้ว สิ่งนี้ดูเหมือนจะขัดแย้งกับบทความซึ่งมีไฮเปอร์ไวเซอร์โลหะเปลือย แต่บทความที่น่าสนใจ!
onik

วิธีที่จะไม่ทำลาย "จิตวิญญาณ" ของใบอนุญาตของ Apple ฉันทำดังต่อไปนี้ ฉันเป็นเจ้าของ MacBookPro ฉันจะทำลายมันอย่างแท้จริงถ้าฉันสามารถสงวนสิทธิ์ในการใช้ Mac OS X หนึ่งชุดบนพีซีของฉันที่ทำงานใน VirtualBox ด้วยวิธีนี้ Apple ทำเงินจากฮาร์ดแวร์ของพวกเขาและฉันจะใช้มันกับพีซีเครื่องเดียวที่ฉันเลือก เพื่อพิสูจน์ว่าฉันทำลาย MacBookPro ของฉันฉันจะอัปโหลดวิดีโอของฉันที่กระแทกมันด้วยค้อนจนกว่าจะเป็น DOA คิด?
MikeyE

1
@ MikeyE ฉันไม่คุ้นเคยกับกฎหมายของสหรัฐอเมริกาที่จะตอบคำถามได้อย่างสะดวกสบายฉันขอแนะนำให้รับความเห็นจากบางคนในสหรัฐอเมริกาโดยเฉพาะอย่างยิ่งทนายความ มีคำถามที่เกี่ยวข้องกับการนี้เป็นSuperUser
onik

6

เช่นเดียวกับที่กำหนดโดย stuffe

คุณสามารถฟอร์แมตแฟลชไดรฟ์เป็นรูปแบบ ExFAT ซึ่งอนุญาตให้เข้าถึงได้ทั้งบน Windows และ Mac ข้อ จำกัด ขนาดไฟล์ของ FAT ไม่มีอยู่ใน ExFAT


1
สิ่งนี้มีประโยชน์ แต่ฉันรู้สึกว่ามันควรจะเป็นคำตอบสำหรับการแก้ไขของ stuffe แทนที่จะเป็นคำตอบแบบสแตนด์อโลน
Brian

1
@Brian: ฉันไม่สามารถแสดงความคิดเห็นกับ 1 ชื่อเสียงเท่านั้น
ganesh737

ลองทิ้งไว้เป็นคำตอบที่แยกกันเพื่อให้พระพิฆเนศได้รับตัวแทนและแสดงความคิดเห็นในครั้งต่อไป
stuffe

2
ฉันอาจจะผิด แต่ฉันเชื่อว่าคุณสามารถเสนอการแก้ไขคำตอบของคนอื่นแม้จะมีชื่อเสียง 1
Brian

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