私のハードウェアとソフトウェアはあなたのものとは異なります。最初に回答をどのようにテストしたかを文書化してから、回答をニーズに合わせて調整してみます。これはかなり長い答えなので、適応は別の答えとして与えられます。
私のコンピューターはiMac(20-inch Mid 2007)です。OS Xのバージョンは10.10.5です。Windows 7 Professional SP1 64ビットをインストールします。内部ドライブは1つしかありません。AppleハイブリッドGUIDパーティションスキームを使用した1 TBのハードディスクです。ハイブリッドは、WindowsがドライブをMBRパーティションとして認識し、OS XがドライブをGUIDパーティションとして表示することを意味します。Appleの推奨事項に従い、レガシーBIOSを使用してWindowをインストールします。また、Windowsのインストールには使用されない動作する内部光学SuperDriveもあります。
- Boot Campサポートソフトウェア(ドライバー)を入手します。ソフトウェアは、Boot Camp Assistantを使用してダウンロードするか、Webから直接ダウンロードするか、OS XインストールDVDからコピーできます。詳細については、Boot Camp経由でMacにWindowsをインストールするためのシステム要件を参照
してください。この手順では、フラッシュドライブを使用する必要はありません。Boot Campサポートソフトウェアがフラッシュドライブに保存されている場合は、以下の特定の手順に記載されている特別な指示に従ってください。
- ファームウェアが最新であることを確認してください。IntelベースのMac用のEFIおよびSMCファームウェアの更新を参照してください。
- OracleからVirtualBoxの無料コピーをダウンロードしてインストールします。VirtualBoxバージョン5.0.0 r101573、著作権©2015を使用しました。
- 「ドキュメント」フォルダー内に、「VirtualBox」という名前のフォルダーを作成します。これは、残りの手順で作成されたファイルを保持する場所です。
- MS-DOS(FAT)形式のパーティションを作成して、Windowsをインストールします。Bootcamp Assistant、ディスクユーティリティ、またはターミナルウィンドウに入力されたコマンド(
distutil
、gpt
および/またはfdisk
)を使用できます。などの他のサードパーティツールgdisk
も使用できます。このパーティションのラベルに「BOOTCAMP」という名前を付けます。
「BOOTCAMP」という名前のパーティションのディスク番号とパーティション番号を確認します。これを行うには、ディスクユーティリティアプリケーションでパーティションを強調表示し、[情報]ボタンをクリックします。ポップアップウィンドウが表示されます。表示された値は、次のステップで使用されます。
このポップアップウィンドウの情報は、ディスクとパーティション番号がそれぞれ0と4であることを示しています。番号が異なる場合、残りの手順で番号を置き換える必要があります。
パーティション番号が4より大きい場合、このパーティションにWindowsをインストールできません。(技術的には、これは真実ではないかもしれませんが、そうする方法を説明することはこの回答の範囲外です。)
ポップアップウィンドウを閉じないでください。
ターミナルアプリケーションを開き、ターミナルウィンドウで次のコマンドを入力します。これにより、後のコマンドで使用される変数が設定されます。次のコマンドα
で、ディスクユーティリティのポップアップウィンドウに表示される「ディスク番号」に置き換えます。の通常の値はα
です
0
。
DISK0=/dev/diskα
次のコマンドβ
で、ディスクユーティリティのポップアップウィンドウに表示される「パーティション番号」に置き換えます。の通常の値はβ
です4
。
PARTITION=β
次のコマンドは、変数PARTID
をパーティションのディスク識別子に設定します。これは、ディスクユーティリティのポップアップウィンドウに表示される「ディスク識別子」と同じである必要があります。の通常の値はPARTID
ですdisk0s4
。
PARTID="$DISK0"s"$PARTITION"
注:文字s
は小文字です。
ディスクユーティリティのポップアップウィンドウを閉じます。
ディスクユーティリティアプリケーションを開いたまま、メニューバーから「ファイル→新規→空のディスクイメージ...」を選択します。ポップアップウィンドウで、以下に示す値を入力します。注:「Where:」は、ステップ4で作成した「VirtualBox」フォルダーです。BootCamp サポートソフトウェアがフラッシュドライブに保存されている場合、デフォルトの「Size:」「100 MB」を使用できます。
名前を付けて保存:bcssoftware
タグ:
場所:VirtualBox
名前:BCSSOFTWARE
サイズ:カスタム...(1.5 GB)
形式:MS-DOS(FAT)
暗号化:なし
パーティション:単一パーティション-マスターブートレコードパーティションマップ
イメージ形式:読み取り/書き込みディスク画像
ポップアップウィンドウが次のように表示されます。
[作成]ボタンをクリックします。
「BCSSOFTWARE」という名前のパーティションのディスク番号を確認します。これを行うには、ディスクユーティリティアプリケーションでパーティションを強調表示し、[情報]ボタンをクリックします。ポップアップウィンドウが表示されます。表示された値は、次のステップで使用されます。
このポップアップウィンドウの情報は、ディスク番号が1であることを示しています。番号が異なる場合は、残りの手順で番号を置き換える必要があります。
ポップアップウィンドウを閉じないでください。
同じ端末ウィンドウを使用して、変数を設定するために次を入力しますDISK1
。γ
[ディスクユーティリティ]ポップアップウィンドウに表示される[ディスク番号]に置き換えます。の通常の値はγ
です1
。
DISK1=/dev/diskγ
ディスクユーティリティを終了します。
Boot Campサポートソフトウェアを「BCSSOFTWARE」というラベルの付いたパーティションにコピーします。これを行うには、Finderアプリケーションを使用しました。このソフトウェアが既にフラッシュドライブに保存されている場合は、この手順をスキップできます。
同じターミナルウィンドウで次のように入力して、MBRでパーティションをアクティブとしてマークします。対話型コマンドの入力
fdisk
は、変数から取得されますINPUT
。パスワードを求められたら、それを入力します。
INPUT=$(printf "f $PARTITION\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
注:変数の値を表示するINPUT
には、コマンドを使用しecho "$INPUT"
ます。
同じターミナルウィンドウで次のコマンドを入力して、物理パーティションへのVirtualBoxの読み取り/書き込みアクセスを許可します。パスワードを求められたら、それを入力します。
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
これにより、VirtualBoxは物理パーティションにWindowsをインストールできます。注:このアクセスは、OS Xが再起動されるまで続きます。
仮想パーティションとディスクを物理パーティションとディスクイメージにマップするファイルを作成します。同じターミナルウィンドウで、次のコマンドを入力します。
cd ~/documents/virtualbox
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcssoftware.vmdk" -rawdisk $DISK1
注:パスワードを求められた場合は、入力してください。
VirtualBoxアプリケーションを開き、新しいラベルの上のアイコンをクリックします。以下に示す値を入力または選択し、[続行]ボタンをクリックします。
ハードドライブ以外のデフォルト設定を使用してください。[既存の仮想ハードドライブファイルを使用する]ボタンを選択します。手順4で作成したVirtualBoxフォルダーに移動します。「bootcamp.vmdk」ファイルを開きます。ウィンドウは、次のように表示されます。
[作成]ボタンをクリックします。
同じターミナルウィンドウで次のコマンドを入力します。
diskutil unmountDisk $DISK1
VirtualBoxアプリケーションの「Oracle VM Virtual Manager」ウィンドウに戻り、「設定」ラベルの上にあるアイコンをクリックします。次に、「ストレージ」ラベルの上のアイコンをクリックします。「コントローラー:SATA」を右クリックして、「ハードディスクの追加」を選択します。手順4で作成したフォルダーに保存されているファイル「bcssoftware.vmdk」を開いて、既存のディスクを選択します。添付ファイル「bcssoftware.vmdk」は次のように表示されます。
VirtualBoxの起動がエラーで失敗した場合は、[ホストI / Oキャッシュを使用]ボックスをオンにする必要があることが他のユーザーから報告されていますVERR_NOT_SUPPORTED
。
空のCD / DVDを強調表示し、[仮想CD / DVDファイルを選択...]を選択して、Windowsインストールisoファイルを添付します。(ヒント:CD / DVDアイコンを探してください)
[OK]をクリックしてウィンドウを閉じます。「Oracle VM Virtual Manager」ウィンドウが次のように表示されます。
「スタート」ラベルの上のアイコンをクリックしてWindowsのインストールを開始する前に、同じターミナルウィンドウで次のコマンドを入力します。
diskutil unmountDisk $DISK1
以下に示すウィンドウが表示されたら、「カスタム(詳細)」を選択します。
次のウィンドウで、「ドライブオプション(詳細)」をクリックします。
「BOOTCAMP」パーティションを選択し、「フォーマット」をクリックします。以下に示すエラーメッセージが消えます。「次へ」をクリックして、インストールを続行します。
残りの仮想マシンのインストールは、物理マシンでWindowsを起動した後、再び繰り返されます。次のウィンドウが最初に表示されたときに、提供された回答を使用してください。もう一度尋ねられたとき、あなたはあなた自身の答えを提供することができます。
次のウィンドウが最初に表示されたら、プロダクトキーを入力し、[オンラインのときに自動的にアクティブなWindows]ボックスをオフにします。
安全のために、Boot Campサポートソフトウェア(ドライバー)がインストールされるまで、更新プログラムのダウンロードまたはインストールを許可しません。したがって、次のウィンドウで「後で確認」をクリックします。
VirtualBoxは、仮想マシンの仮想パブリックネットワークを作成します。したがって、次のウィンドウで[パブリックネットワーク]をクリックします。
仮想マシンでのインストールが完了したら、次の手順を完了して、MBRブートストラップコードのコピーを作成する必要があります。[スタート]メニューから[コンピューター]を選択して、リムーバブルストレージを備えたハードディスクドライブとデバイスを含むウィンドウを開きます。「BCSSOFTWARE」というラベルの付いたハードディスクドライブとCD(光学)ドライブのドライブ文字を決定します。以下の画像は、コンピューターのドライブ文字が それぞれD:
およびG:
であることを示しています。ドライブ文字は私のものと異なる場合があります。
ウィンドウを閉じて、管理者として実行するコマンドプロンプトウィンドウを開きます。下の画像に示すように、[スタート]メニュー→[すべてのプログラム]→[アクセサリ]を選択し、[コマンドプロンプト]を右クリックして[管理者として実行]を選択します。
コマンドプロンプトウィンドウで、次のコマンドを入力します。必要に応じて、ドライブ文字をG:
およびに置き換えますD:
。
G:\BOOT\BOOTSECT /NT60 D: /MBR
コンピューターでこのコマンドを実行した結果を以下に示します。
コマンドプロンプトウィンドウを閉じます。
Boot Campサポートソフトウェアを「BCSSOFTWARE」というラベルのパーティションから「C:\ Users \ Public \ Public Documents」フォルダにコピーします。Windows Explorerを使用してこれを行いました。このソフトウェアが既にフラッシュドライブに保存されている場合は、この手順をスキップできます。
物理Macで実行するためにWindowsを準備する必要があります。Windowsエクスプローラーを開き、「C:\ Windows \ System32 \ sysprep」フォルダーに移動します。「sysprep」アプリケーションを開きます。以下に示すように、「システムのすぐに使用できるエクスペリエンス(OOBE)を入力」、「一般化」、および「シャットダウン」を選択します。[OK]をクリックして、仮想マシンがシャットダウンするのを待ちます。
仮想マシンがシャットダウンしたら、VirtualBoxを終了します。同じ[ターミナル]ウィンドウで次を入力します。これらのコマンドは、MBRブートストラップコードを更新し、MBRでWindowsパーティション識別子を7に設定してから、パーティションをマウントします。対話型コマンドの入力fdisk
は、変数から取得されますINPUT
。パスワードを求められたら、それを入力します。
sudo fdisk -u -y -f $DISK1 $DISK0
INPUT=$(printf "s $PARTITION\n7\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
diskutil mount $PARTID
他のすべてのアプリケーションを閉じます。システム環境設定を開き、「起動ディスク」を選択します。「無題のウィンドウ」アイコンを強調表示し、「再起動」ボタンをクリックします。
何か問題が発生した場合は、起動時に「オプション」キーを押してOS Xに戻る必要があります。うまくいけば、何も問題が発生せず、Windowsが起動します。
Windowsのインストールが完了したら、Boot Campサポート
ソフトウェア(ドライバー)をインストールします。このソフトウェアは、「C:\ Users \ Public \ Public Documents」フォルダーまたはフラッシュドライブにあります。
結局、2つのユーザーアカウントを作成する必要がありました。1つのアカウントのみが必要な場合は、2つのオプションがあります。まず、アカウントの1つを削除します。次に、いずれかのアカウントを無効にして、表示されないようにします。前者はコントロールパネルから実行でき、後者はcontrol userpasswords2
コマンドプロンプトウィンドウにコマンドを入力する必要があります。たとえば、rpjアカウントを有効または無効にできるウィンドウは次のとおりです。ヘルプが必要な場合はお知らせください。