OS X ISO 파일을 얻는 공식적인 방법


81

Windows 8.1의 VirtualBox에 OS X Mavericks를 설치하려고합니다. VirtualBox가 설치되고 VM이 설정되었지만 운영 체제를 설치하려면 ISO 파일이 필요합니다.

내가 검색하지 않은 웹 사이트를 검색하여 하나의 결과를 찾았지만 Google 크롬은 악성 코드로 표시했습니다. CNet에서 파일을 찾았지만 이전 버전의 OS X를 실행하는 시스템의 업그레이드 파일입니다.

OS X ISO 파일을 다운로드하기위한 공식 소스가 있습니까? 그렇지 않은 경우 OS X에 액세스하지 않고 필요한 ISO 파일을 얻을 수 있습니까?


1
iTunes 스토어의 Windows 사용자는 사용할 수 없습니다.
Brian

mac에서 VirtualBox를 실행하고 Sierra App Store 다운로드에 포함 된 createinstallmedia 유틸리티 ( macworld.com/article/3092900/macs/…에 설명 된)를 사용하는 경우에도 Sierra에서 매우 어려운 것 같습니다 . 디스크 유틸리티를 사용하여 .cdr (또는 카본 복사 복제본이있는 dmg)을 만든 후 VirtualBox에서 부팅 할 수있는 가장 먼 곳에는 텍스트가 있고 그 위에 십자가가있는 회색 원이 있습니다.
JDiMatteo

답변:


71

매버릭스와 요세미티에서는 작동하지 않습니다

Mac에 액세스하지 않고도 합법적으로 파일을 얻을 수있는 방법과 구매를 통해 라이센스가 부여 된 OS 사본을 구입할 수있는 방법이 없습니다 (개발자 프로그램의 회원이 아닌 경우, OS, 무료로 제공).

그러나 Mac에서 일부 액세스 시간을 사용할 수있는 경우 Mac App Store에서 OS를 다운로드 할 수 있습니다 ( 섹션을 Option+ 한 번 클릭하여 Purchased다운로드 한 경우 다시 표시 하려면 섹션을 클릭 해야 할 수도 있음). 설치 프로그램을 다운로드하여 도크에 설치 한 후에는 따로 따로 따로 따로 넣을 수 있습니다.

이것은 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 마스터를 선택하십시오. 디스크 유틸리티는 새로운 ISO를 .cdr파일 로 저장해야 하지만 실제로는 ISO입니다.
  6. 완료되면 .isoFinder에서 이름을 바꿀 수 있습니다 .
  7. ExFAT 형식의 외장 HD 또는 썸 드라이브를 사용하십시오 (FAT 형식과 비교하면 4GB보다 큰 단일 파일을 사용할 수 있습니다). .iso파일을 복사하여 다른 시스템에서 액세스하십시오.

명확성을 위해 10.6.8 (Snow Leopard)부터 모든 OS X 버전에서 위의 작업을 수행 할 수 있으므로 다른 OS 버전에 액세스 할 수있는 경우 기존 이미지를 사용하여 새 이미지를 유지할 수 있습니다. 매버릭스보다.


이 지침을 따랐지만 이제는 ISO 파일을 Mac에서 PC로 가져 오는 데 문제가 있습니다.
Brian

보관 용에 스틱, 엄지 드라이브 또는 외부 HD를 사용하여 디스크에 굽기 - 지금 단지 파일입니다, 보통의 파일 전송 옵션이 적용
stuffe

플래시 드라이브에 추가 할 수 없습니다. 이유를 찾았으며 플래시 드라이브를 Windows에서 읽을 수없는 형식으로 다시 포맷해야하므로 상황에 맞지 않습니다. DropBox를 사용해 보 겠지만 과거에는 큰 파일에 문제가 있었음을 기억합니다.
Brian

나는 위의 과정을 시도했다, 그러나 나는 동안 .CDR 파일을 가져, VM웨어 퓨전은 "데이터"로 태그 "파일"사용하여 부팅하고,하지 않을 것이다; 부팅 가능한 ISO에서 "파일"을 사용하면 "ISO 9660 CD-ROM 파일 시스템 데이터 'CD'(부팅 가능)"
JJarava

Apple 토론 포럼에서 훨씬 더 복잡해 보이는 답변을 찾았습니다 ( discussions.apple.com/message/23615133#23615133 ). 어떻게되는지 알려줄 것입니다.
JJarava

17

@stuffe의 위의 답변 은 Mavericks에서 작동 하지 않습니다 . 애플은 ESD 이미지의 포맷을 변경했으며 더 이상 부팅 할 수 없다.

주변을 둘러 보면서 VM을 부팅 할 수있는 결과를 얻기 위해 필요한 변환을 수행하는 방법에 대한 몇 가지 지침을 찾았습니다.

ISO 파일의 용도에 따라 컴퓨터를 다시 설치하는 경우 부팅 가능한 USB를 사용하는 것이 더 유용 할 수 있습니다 . 방법 : OS X Mavericks 10.9 이상의 부팅 가능한 설치 만들기를 확인하십시오 .

ISO 파일 자체 에 대해서는 InsanelyMac 사이트 의이 게시물에 있는 정보를 주로 사용 했으며 Apple 지원 커뮤니티 에서 찾은 복구 파티션 생성에 대한 정보 / 팁이 추가되었습니다 .

기본적으로 프로세스는 ESD 이미지를 가져 와서 현재 심볼릭 링크로 패키지 된 일부 정보를 포함하도록이를 재구성하여 ISO 파일로 가져 오는 것입니다. InsanelyMac 포스트 의 저자는 프로세스를 bash 스크립트로 자동화하여 편의 / 참조를 위해 여기에 붙여 넣습니다.

#!/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'"

결과 이미지 실제로 Fusion 내에서 부팅 가능한지 확인할 수 있습니다 . 설치 중이므로 다른 "트릭"이 작동하는 데 필요한지 아직 알지 못합니다 (예를 들어 결과에 일부 스레드에서 설명한대로 복구 파티션이없는 경우).

업데이트 : 결과 VM이 부팅되고 "잘 작동"하는 것처럼 보입니다. 복구 파티션을 생성하기 위해 설명 된 방법을 사용했지만 Carbon Copy가 (가상) HD에서 복구 파티션을 "인식"하더라도 Option 키를 눌러 VM을 부팅해도 제대로 작동하지 않는 것 같습니다. 아무것도 하지마 시간이 있으면 조사해 볼 것이지만 당분간 내가 얻은 .iso 파일이 작동하는 것으로 보입니다.


위의 내용이 많은 복사 작업을 수행하므로 VM 디스크에 많은 GB가 남아 있는지 확인하십시오. 특히 변환 단계를 완료하려면 2x6GB가 필요합니다. 또한 Mac은 자체 표준이 아닌 EFI를 사용하여 Apple comand 키 (hash-prezl)를 해석하므로 호스트가 Windows 시스템 인 경우에는이를 사용할 수 없습니다.
not2qubit

사실 나는 그것이 애플 라이센싱 문제라고 생각한다. VMware는 Apple 이외의 HW에서 OSX VM을 부팅하지 않지만 VMware Workstation 용 패치를 통해 해당 VM을 부팅 할 수 있습니다 (확인 생략). 일단 그들은 잘 작동합니다.
JJarava

FWIW. 요세미티도 VB로 부팅했습니다. 그러나 매버릭스처럼 점프 할 추가 농구대가 있습니다. Apple 부트 로더가 DMI 데이터에 만족할 수 있도록 올바른 --cpuidset 및 기타 몇 가지 VM 조정을 제공해야합니다. 좋은 점은 새로운 kext 또는 특수 부팅 매개 변수를 조정할 필요가 없다는 것입니다.
not2qubit

Apple 은 OS X 용 부팅 가능한 설치 프로그램 만들기 페이지를 게시했습니다 . “OS X El Capitan, Yosemite 또는 Mavericks를 사용하면 USB 플래시 드라이브 또는 기타 이동식 미디어를 OS X를 설치할 시동 디스크로 사용할 수 있습니다.
Basil Bourque

안녕하세요, @BasilBourque-포인터 주셔서 감사합니다. 나는 그것을 조사해야 할 것이다. USB 미디어에서 VM을 부팅하는 것은 때때로 다소 불편하지만 적어도 이런 식으로 만드는 것은 .iso 생성 프로세스보다 훨씬 간단합니다!
JJarava

10

Windows의 가상 머신에서 OS X를 실행하는 공식적인 방법은 없습니다. Apple EULA는 섹션 2 B에 따라 귀하가 다음을 허용한다고 명시합니다.

(iii) 귀하가 소유하거나 제어하는 ​​각 Mac 컴퓨터의 가상 운영 체제 환경 내에서 Apple 소프트웨어를 이미 실행하고있는 가상 운영 체제 환경 내에서 최대 2 개의 추가 사본 또는 Apple 소프트웨어 인스턴스를 설치, 사용 및 실행하는 목적은 다음과 같습니다. ) 소프트웨어 개발; (b) 소프트웨어 개발 중 테스트; (c) OS X 서버 사용; 또는 (d) 개인적, 비상업적 용도.

출처 : OS X Maverics에 대한 Apple Inc. 소프트웨어 라이센스 계약

이는 Mac 하드웨어의 OS X에서만 OS X를 가상화 할 수 있음을 의미합니다. 다른 것은 라이센스를 위반하는 것입니다.


1
ISO 파일을 얻는 쉬운 방법이없는 이유를 설명합니다.
Brian

3
분명히 라이센스는 "Apple HW에서 OSX를 가상화 할 수 있습니다"로 해석됩니다. 어떻게 VM웨어에 대한 흥미로운 걸릴 맥 제품의 자신의 건물에 대한 OSX를 가상화 ESX와 맥 미니를 사용 virtuallyghetto.com/2014/07/... 매우 흥미로운 읽기!
JJarava

@JJarava 내 해석은 "OSX 내부의 Apple HW 에서 OSX를 가상화 할 수 있습니다 "([...] 이미 Apple 소프트웨어를 실행중인 [...])입니다. 이것은 베어 메탈 하이퍼 바이저가있는 기사와 모순되는 것 같습니다. 그러나 흥미로운 기사!
onik

Apple 라이센스의 "정신"을 깨뜨리지 않기 위해 다음과 같이합니다. 필자는 MacBookPro를 소유하고 있는데 VirtualBox에서 실행되는 PC에서 정확히 하나의 Mac OS X 사본을 사용할 수있는 권한을 보유 할 경우 그대로 폐기 할 것입니다. 그렇게해서 애플은 하드웨어로 돈을 벌고, 내가 선택한 하나의 PC에서만 사용하게된다. MacBookPro가 손상되었음을 증명하기 위해 DOA가 될 때까지 망치로 치는 비디오를 업로드합니다. 생각?
MikeyE

1
@MikeyE 저는 미국 법률에 익숙하지 않아 편안하게 대답 할 수 있습니다. 미국의 누군가, 바람직하게는 변호사로부터 의견을받는 것이 좋습니다. SuperUser 에 관한 질문이 있습니다 .
onik

6

stuffe와 동일합니다.

플래시 드라이브를 ExFAT 형식으로 포맷하면 Windows와 Mac에서 모두 액세스 할 수 있습니다. FAT의 파일 크기 제한은 ExFAT에 없습니다.


1
이것은 도움이되지만 독립형 답변이 아닌 stuffe의 답변을 편집해야한다고 생각합니다.
Brian

1
@ 브라이언 : 난 단지 한 명성을 언급 할 수
ganesh737

Ganesh가 다음 번에 담당자와 의견을 얻을 수 있도록 별도의 답변으로 남겨 두겠습니다.
stuffe

2
틀릴 수도 있지만 평판이 좋더라도 다른 사람들의 답변을 편집 할 수 있다고 생각합니다.
Brian

@ 브라이언 : 당신이 맞아요. 이전 답변을 편집하겠습니다.
ganesh737
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.