OS X ISOファイルを取得する公式の方法


81

Windows 8.1のVirtualBoxにOS X Mavericksをインストールしようとしています。VirtualBoxをインストールしてVMをセットアップしていますが、オペレーティングシステムをインストールするにはISOファイルが必要です。

私は周りを検索して、聞いたことのないWebサイトで1つの結果を見つけましたが、Google Chromeはマルウェアとしてフラグを立てました。CNetでファイルを見つけましたが、以前のバージョンのOS Xを実行しているマシンのアップグレードファイルです。

OS X ISOファイルをダウンロードするための公式ソースはありますか?そうでない場合、OS Xにアクセスしなくても必要なISOファイルを取得できますか?


1
iTunesストアのWindowsユーザーは利用できません。
ブライアン14

これは、MacでVirtualBoxを実行し、Sierra App Storeのダウンロードに含まれるcreateinstallmediaユーティリティ(macworld.com/article/3092900/macs/…説明)を使用している場合でも、Sierraでは非常に難しいようです。ディスクユーティリティ(またはカーボンコピークローンを使用したdmg)を使用して.cdrを作成した後、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. 完了したら.iso、Finderで名前を変更できます。
  7. ExFAT形式の外部HDまたはサムドライブを使用します(FAT形式と比較して、4GBを超える単一ファイルが可能です)。.isoファイルをコピーして、他のシステムでアクセスします。

わかりやすくするために、10.6.8(Snow Leopard)以降のOS Xのすべてのバージョンで上記を実行できるため、たとえば、異なるOSバージョンにアクセスできる場合は、古いイメージを使用して新しいイメージを取得できます。マーベリックスより。


私はこれらの指示に従いましたが、今ではMacからPCにISOファイルを取得する問題があります。
ブライアン14

Dropboxのに貼り付け、サムドライブや外付けHDを使用して、ディスクに焼い-それは今だけのファイルですが、通常のファイル転送オプションが適用されます
stuffe

フラッシュドライブに追加できません。理由を調べたところ、フラッシュドライブをWindowsで読み取れない形式に再フォーマットする必要があるようです。そのため、これは私の状況では機能しません。DropBoxを試してみますが、過去に大きなファイルで問題が発生したことを覚えています。
ブライアン14

私は、上記のプロセスを試してみたが、私はながら行う .CDRファイルを取得するには、VMware Fusionのは、それからブートし、単に「データ」として、それをタグ「ファイル」を使用していないだろう。ブート可能なISOで「ファイル」を使用すると、「ISO 9660 CD-ROMファイルシステムデータ「CD」(ブート可能)」と表示されます
JJarava 14年

Appleのディスカッションフォーラムで、もっと複雑な答えを見つけました(Discussions.apple.com/message/23615133#23615133)。それがどうなるかをお知らせします。
JJarava

17

上記の@stuffeによる回答、Mavericks では機能しません。どうやらAppleは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が起動し、「うまく」動作しているように見えます。説明した方法を使用してリカバリパーティションを作成しましたが、カーボンコピーは(仮想)HDのリカバリパーティションを「認識」しますが、Optionキーを押しながらVMを起動すると、うまく機能しないようです。何もしません。時間があればそれを調べますが、当分の間、私が得た.isoファイルは動作しているようです。


VMディスクに大量のGBが残っていることを確認してください。上記では多くのコピーを行っているためです。特に、変換手順を完了するには2x6GBが必要です...また、Macは独自の非標準EFIを使用してAppleコマンドキー(hash-prezl)を解釈するため、ホストがWindowsマシンの場合は使用できません。
not2qubit 14

実際、それはリンゴのライセンスの問題だと思う。VMwareは、アップル以外のHWでOSX VMを起動しませんが、これらのVMを起動できるようにするVMware Workstation用のパッチがあります(チェックをバイパスします)。一度完了すると、うまく機能します。
JJarava 14

FWIW。ヨセミテもVBで起動するようになりました。しかし、マーベリックスのように、ジャンプする追加のフープがあります。AppleブートローダーがDMIデータに満足するように、適切な--cpuidsetおよび他のいくつかのVM調整を行う必要があります。良いのは、新しいkextや特別なブートパラメータを微調整する必要がないことです。
not2qubit

Appleは、OS X用の起動可能なインストーラーを作成するページを公開しました。「OS X El Capitan、Yosemite、またはMavericksを使用すると、USBフラッシュドライブまたはその他のリムーバブルメディアを起動ディスクとして使用して、OS Xをインストールできます。」
バジルブルク

こんにちは、@ BasilBourque-ポインターに感謝します。調べなければなりません。USBメディアからVMを起動するのは少し不確かな場合がありますが、少なくともこの方法でVMを作成することは、.iso生成プロセスよりもはるかに簡単です!
JJarava 16

10

Windowsの仮想マシンでOS Xを実行する公式の方法はありません。Apple EULAには、セクション2 Bで次のことが許可されていることが明記されています。

(iii)次の目的で、Appleソフトウェアを既に実行している所有または管理している各Macコンピューターの仮想オペレーティングシステム環境内で、Appleソフトウェアの最大2つの追加コピーまたはインスタンスをインストール、使用、および実行すること(a ) ソフトウェア開発; (b)ソフトウェア開発中のテスト。(c)OS Xサーバーの使用。または(d)個人的な非営利的な使用。

出典:Apple Inc. OS X Mavericsのソフトウェアライセンス契約

つまり、MacハードウェアのOS X内でのみOS Xを仮想化できます。それ以外のものはライセンスに違反します。


1
これが、ISOファイルを取得する簡単な方法がない理由を説明しています。
ブライアン14

3
どうやらライセンスは「Apple HWでOSXを仮想化できる」と解釈されているようです。VMware社は、Mac製品の彼らの建物のためのOSXを仮想化するためにESXを搭載したMacのミニミニをどのように使用するかについて興味深いテイク:virtuallyghetto.com/2014/07/...非常に興味深い読み取りを!
JJarava 14

@JJarava私の解釈では、「OSX 内の Apple HWでOSXを仮想化できます」([...] Appleソフトウェアをすでに実行しています[...])。これは、ベアメタルハイパーバイザーを持つ記事と矛盾しているようです。しかし、興味深い記事です!
オニック14

Appleのライセンスの「精神」を破らないようにするには、次のようにします。VirtualBoxで実行しているPCでMac OS Xのコピーを1つだけ使用する権利を保持できる場合、私はMacBookProを所有しています。文字通り破壊します。そうすれば、Appleはハードウェアでお金を稼ぎ、私が選んだ1つだけのPCで使用できるようになります。私がMacBookProを破壊したことを証明するために、DOAになるまでハンマーで叩くビデオをアップロードします。考え?
MikeyE

1
@MikeyE私はそれに答えるのに快適なほど米国の法律に精通していないので、米国の誰か、できれば弁護士から意見を聞くことをお勧めします。これに関連する質問がSuperUserにあります。
onik

6

stuffeによって与えられるものと同じ。

フラッシュドライブをExFAT形式にフォーマットすると、WindowsとMacの両方にアクセスできます。FATのファイルサイズ制限は、ExFATには存在しません。


1
これは便利ですが、スタンドアロンの回答ではなく、スタッフィの回答を編集する必要があると思います。
ブライアン14

1
@ブライアン:私は1つの評判しかコメントできませんでした
ganesh737 14

Ganeshが次回、担当者とコメントを獲得できるように、別の回答として残しましょう。
詰め物14年

2
私は間違っているかもしれませんが、評判が1つであっても、他の人の答えに編集を提案できると思います。
ブライアン

@ブライアン:あなたは正しい。前の回答を編集します。
ganesh737
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.