Windows 7の問題のブートキャンプインストール、ブート可能なデバイスなし


14

だから私は2010 15 "macbook pro(MBP6,1)を持っています。光学ドライブをハードディスクに交換しました。USBとISOイメージのブートキャンプでハードディスクにwindows 7をインストールしたかったのです。

検索した後、ブートキャンプでブート可能なUSBを作成できるようにplist.infoを変更する必要があることがわかりました(通常、モデルにディスクドライブが付属しているため、モデルのUSBを作成するオプションがないため)。

そのようにして、見かけ上はUSBに(ただし長い)素晴らしいインストールプロセスを行った後。ブートキャンプに、ウィンドウを分割してインストールするスペースを教えました。

その後、コンピューターが再起動しました。それが戻ってきたとき、それは永遠に灰色のリンゴのロゴ画面にとどまりました(私はそれが単に「考えている」ことではないことを確認するために15分待ちました)。私は強制的に再起動し、次に電源を入れたときに灰色のロゴに少し立ち往生しましたが、「起動可能なデバイスはありません-起動可能なデバイスを挿入して任意のキーを押してください」という黒い画面に進みました。USBでキーを押してみましたが、何も起こりませんでした。

最終的にUSBを取り外してPRAMをリセットし、OSXを再起動する必要がありました。

ブートキャンプを使用して、MacBook ProのUSBからWindows 7をインストールする方法はありますか?

回答:


16

更新

Windows 7をインストールするための改善された手順は、DVDまたはフラッシュドライブなしでのWindows 7 Pro 64ビットのインストールにあります。

注意:

以下の手順を使用してWindows 8.1をインストールするための更新された手順は、ここにあります


私のハードウェアとソフトウェアはあなたのものとは異なります。最初に回答をどのようにテストしたかを文書化してから、回答をニーズに合わせて調整してみます。これはかなり長い答えなので、適応は別の答えとして与えられます。

私のコンピューターは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もあります。

(ヒント:見やすくするには、画像をクリックするか、新しいウィンドウで画像を開きます。)

  1. Boot Campサポートソフトウェア(ドライバー)を入手します。ソフトウェアは、Boot Camp Assistantを使用してダウンロードするか、Webから直接ダウンロードするか、OS XインストールDVDからコピーできます。詳細については、Boot Camp経由でMacにWindowsをインストールするためのシステム要件を参照 してください。この手順では、フラッシュドライブを使用する必要はありませBoot Campサポートソフトウェアがフラッシュドライブに保存されている場合は、以下の特定の手順に記載されている特別な指示に従ってください。
  2. ファームウェアが最新であることを確認してください。IntelベースのMac用のEFIおよびSMCファームウェアの更新を参照してください。
  3. OracleからVirtualBoxの無料コピーをダウンロードしてインストールします。VirtualBoxバージョン5.0.0 r101573、著作権©2015を使用しました。
  4. 「ドキュメント」フォルダー内に、「VirtualBox」という名前のフォルダーを作成します。これは、残りの手順で作成されたファイルを保持する場所です。
  5. MS-DOS(FAT)形式のパーティションを作成して、Windowsをインストールします。Bootcamp Assistant、ディスクユーティリティ、またはターミナルウィンドウに入力されたコマンド(distutilgptおよび/またはfdisk)を使用できます。などの他のサードパーティツールgdiskも使用できます。このパーティションのラベルに「BOOTCAMP」という名前を付けます。
  6. 「BOOTCAMP」という名前のパーティションのディスク番号とパーティション番号を確認します。これを行うには、ディスクユーティリティアプリケーションでパーティションを強調表示し、[情報]ボタンをクリックします。ポップアップウィンドウが表示されます。表示された値は、次のステップで使用されます。

    このポップアップウィンドウの情報は、ディスクとパーティション番号がそれぞれ0と4であることを示しています。番号が異なる場合、残りの手順で番号を置き換える必要があります。 パーティション番号が4より大きい場合、このパーティションにWindowsをインストールできません。技術的には、これは真実ではないかもしれませんが、そうする方法を説明することはこの回答の範囲外です。

    ポップアップウィンドウを閉じないでください。

  7. ターミナルアプリケーションを開き、ターミナルウィンドウで次のコマンドを入力します。これにより、後のコマンドで使用される変数が設定されます。次のコマンドαで、ディスクユーティリティのポップアップウィンドウに表示される「ディスク番号」に置き換えます。の通常の値はαです 0

    DISK0=/dev/diskα
    

    次のコマンドβで、ディスクユーティリティのポップアップウィンドウに表示される「パーティション番号」に置き換えます。の通常の値はβです4

    PARTITION=β
    

    次のコマンドは、変数PARTIDをパーティションのディスク識別子に設定します。これは、ディスクユーティリティのポップアップウィンドウに表示される「ディスク識別子」と同じである必要があります。の通常の値はPARTID ですdisk0s4

    PARTID="$DISK0"s"$PARTITION"
    

    注:文字sは小文字です。

    ディスクユーティリティのポップアップウィンドウを閉じます。

  8. ディスクユーティリティアプリケーションを開いたまま、メニューバーから「ファイル→新規→空のディスクイメージ...」を選択します。ポップアップウィンドウで、以下に示す値を入力します。注:「Where:」は、ステップ4で作成した「VirtualBox」フォルダーです。BootCamp サポートソフトウェアがフラッシュドライブに保存されている場合、デフォルトの「Size:」「100 MB」を使用できます。

    名前を付けて保存:bcssoftware
    タグ:
    場所:VirtualBox
    名前:BCSSOFTWARE
    サイズ:カスタム...(1.5 GB)
    形式:MS-DOS(FAT)
    暗号化:なし
    パーティション:単一パーティション-マスターブートレコードパーティションマップ
    イメージ形式:読み取り/書き込みディスク画像

    ポップアップウィンドウが次のように表示されます。

    [作成]ボタンをクリックします。

  9. 「BCSSOFTWARE」という名前のパーティションのディスク番号を確認します。これを行うには、ディスクユーティリティアプリケーションでパーティションを強調表示し、[情報]ボタンをクリックします。ポップアップウィンドウが表示されます。表示された値は、次のステップで使用されます。

    このポップアップウィンドウの情報は、ディスク番号が1であることを示しています。番号が異なる場合は、残りの手順で番号を置き換える必要があります。

    ポップアップウィンドウを閉じないでください。

  10. 同じ端末ウィンドウを使用して、変数を設定するために次を入力しますDISK1γ[ディスクユーティリティ]ポップアップウィンドウに表示される[ディスク番号]に置き換えます。の通常の値はγです1

    DISK1=/dev/diskγ
    

    ディスクユーティリティを終了します。

  11. Boot Campサポートソフトウェアを「BCSSOFTWARE」というラベルの付いたパーティションにコピーします。これを行うには、Finderアプリケーションを使用しました。このソフトウェアが既にフラッシュドライブに保存されている場合は、この手順をスキップできます。

  12. 同じターミナルウィンドウで次のように入力して、MBRでパーティションをアクティブとしてマークします。対話型コマンドの入力 fdiskは、変数から取得されますINPUT。パスワードを求められたら、それを入力します。

    INPUT=$(printf  "f  $PARTITION\nw\ny\nq")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT"
    

    注:変数の値を表示するINPUTには、コマンドを使用しecho "$INPUT"ます。

  13. 同じターミナルウィンドウで次のコマンドを入力して、物理パーティションへのVirtualBoxの読み取り/書き込みアクセスを許可します。パスワードを求められたら、それを入力します。

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    これにより、VirtualBoxは物理パーティションにWindowsをインストールできます。注:このアクセスは、OS Xが再起動されるまで続きます。

  14. 仮想パーティションとディスクを物理パーティションとディスクイメージにマップするファイルを作成します。同じターミナルウィンドウで、次のコマンドを入力します。

    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
    

    注:パスワードを求められた場合は、入力してください。

  15. VirtualBoxアプリケーションを開き、新しいラベルの上のアイコンをクリックします。以下に示す値を入力または選択し、[続行]ボタンをクリックします。

    ハードドライブ以外のデフォルト設定を使用してください。[既存の仮想ハードドライブファイルを使用する]ボタンを選択します。手順4で作成したVirtualBoxフォルダーに移動します。「bootcamp.vmdk」ファイルを開きます。ウィンドウは、次のように表示されます。

    [作成]ボタンをクリックします。

  16. 同じターミナルウィンドウで次のコマンドを入力します。

    diskutil  unmountDisk  $DISK1
    

    VirtualBoxアプリケーションの「Oracle VM Virtual Manager」ウィンドウに戻り、「設定」ラベルの上にあるアイコンをクリックします。次に、「ストレージ」ラベルの上のアイコンをクリックします。「コントローラー:SATA」を右クリックして、「ハードディスクの追加」を選択します。手順4で作成したフォルダーに保存されているファイル「bcssoftware.vmdk」を開いて、既存のディスクを選択します。添付ファイル「bcssoftware.vmdk」は次のように表示されます。

    a16

    VirtualBoxの起動がエラーで失敗した場合は、[ホストI / Oキャッシュを使用]ボックスをオンにする必要があることが他のユーザーから報告されていますVERR_NOT_SUPPORTED

  17. 空のCD / DVDを強調表示し、[仮想CD / DVDファイルを選択...]を選択して、Windowsインストールisoファイルを添付します。(ヒント:CD / DVDアイコンを探してください)

    a17

    [OK]をクリックしてウィンドウを閉じます。「Oracle VM Virtual Manager」ウィンドウが次のように表示されます。

    a18

  18. 「スタート」ラベルの上のアイコンをクリックしてWindowsのインストールを開始する前に、同じターミナルウィンドウで次のコマンドを入力します。

    diskutil unmountDisk $DISK1
    
  19. 以下に示すウィンドウが表示されたら、「カスタム(詳細)」を選択します。

    次のウィンドウで、「ドライブオプション(詳細)」をクリックします。

    「BOOTCAMP」パーティションを選択し、「フォーマット」をクリックします。以下に示すエラーメッセージが消えます。「次へ」をクリックして、インストールを続行します。

  20. 残りの仮想マシンのインストールは、物理マシンでWindowsを起動した後、再び繰り返されます。次のウィンドウが最初に表示されたときに、提供された回答を使用してください。もう一度尋ねられたとき、あなたはあなた自身の答えを提供することができます。

    次のウィンドウが最初に表示されたら、プロダクトキーを入力し、[オンラインのときに自動的にアクティブなWindows]ボックスをオフにします。

    安全のために、Boot Campサポートソフトウェア(ドライバー)がインストールされるまで、更新プログラムのダウンロードまたはインストールを許可しません。したがって、次のウィンドウで「後で確認」をクリックします。

    VirtualBoxは、仮想マシンの仮想パブリックネットワークを作成します。したがって、次のウィンドウで[パブリックネットワーク]をクリックします。

  21. 仮想マシンでのインストールが完了したら、次の手順を完了して、MBRブートストラップコードのコピーを作成する必要があります。[スタート]メニューから[コンピューター]を選択して、リムーバブルストレージを備えたハードディスクドライブとデバイスを含むウィンドウを開きます。「BCSSOFTWARE」というラベルの付いたハードディスクドライブとCD(光学)ドライブのドライブ文字を決定します。以下の画像は、コンピューターのドライブ文字が それぞれD:およびG:であることを示しています。ドライブ文字は私のものと異なる場合があります。

    ウィンドウを閉じて、管理者として実行するコマンドプロンプトウィンドウを開きます。下の画像に示すように、[スタート]メニュー→[すべてのプログラム]→[アクセサリ]を選択し、[コマンドプロンプト]を右クリックして[管理者として実行]を選択します。

    コマンドプロンプトウィンドウで、次のコマンドを入力します。必要に応じて、ドライブ文字をG:およびに置き換えますD:

    G:\BOOT\BOOTSECT  /NT60  D:  /MBR
    

    コンピューターでこのコマンドを実行した結果を以下に示します。

    コマンドプロンプトウィンドウを閉じます。

  22. Boot Campサポートソフトウェアを「BCSSOFTWARE」というラベルのパーティションから「C:\ Users \ Public \ Public Documents」フォルダにコピーします。Windows Explorerを使用してこれを行いました。このソフトウェアが既にフラッシュドライブに保存されている場合は、この手順をスキップできます。

  23. 物理Macで実行するためにWindowsを準備する必要があります。Windowsエクスプローラーを開き、「C:\ Windows \ System32 \ sysprep」フォルダーに移動します。「sysprep」アプリケーションを開きます。以下に示すように、「システムのすぐに使用できるエクスペリエンス(OOBE)を入力」、「一般化」、および「シャットダウン」を選択します。[OK]をクリックして、仮想マシンがシャットダウンするのを待ちます。

  24. 仮想マシンがシャットダウンしたら、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
    
  25. 他のすべてのアプリケーションを閉じます。システム環境設定を開き、「起動ディスク」を選択します。「無題のウィンドウ」アイコンを強調表示し、「再起動」ボタンをクリックします。

    何か問題が発生した場合は、起動時に「オプション」キーを押してOS Xに戻る必要があります。うまくいけば、何も問題が発生せず、Windowsが起動します。

  26. Windowsのインストールが完了したら、Boot Campサポート
    ソフトウェア(ドライバー)をインストールします。このソフトウェアは、「C:\ Users \ Public \ Public Documents」フォルダーまたはフラッシュドライブにあります。

コメント

OS X El Capitan(10.11)では、System Integrity ProtectionでMBRを編集できないため、インストール中はこれらの指示に従ってfdisk SIPを無効にします

結局、2つのユーザーアカウントを作成する必要がありました。1つのアカウントのみが必要な場合は、2つのオプションがあります。まず、アカウントの1つを削除します。次に、いずれかのアカウントを無効にして、表示されないようにします。前者はコントロールパネルから実行でき、後者はcontrol userpasswords2コマンドプロンプトウィンドウにコマンドを入力する必要があります。たとえば、rpjアカウントを有効または無効にできるウィンドウは次のとおりです。ヘルプが必要な場合はお知らせください。


素晴らしいヘルプをありがとう!今週末、これをすべて試して、(希望に満ちた)成功を報告します。
user8363

デイビッド、ありがとう!私は一生、空白の画面を回避する方法を理解できませんでした。このソリューションは非常にうまく機能し、標準のBootcampインストールよりも少しだけ複雑でした。:これは、私はこのAppleのサポートフォーラムのスレッドに当たったことが問題解決に役立っdiscussions.apple.com/thread/6448031?start=30&tstart=0
ライアンJ.マクドナー

男、私は知りません、あなたはこれをどのようにやっていますか。あなたはこのことを推測しなかった、あなたはそれらすべてを知っている。あなたの助けに感謝します、それはただWOWです!
セルギーマルティネンコJr

素晴らしい仕事。ハイブリッドMBR / EFIステップをスキップして、最新モデルのMacおよび/または最新バージョンのWindowsでEFIのみのインストールを実行することは可能でしょうか?それは4つ以上のパーティションを許可するはずです、正しいですか?
エヴァンプライス

1
素晴らしいチュートリアル!VirtualBox 5で起動しようとすると、「VERR_NOT_SUPPORTED」エラーが発生しました。Sataオプションで「ホストI / Oキャッシュを使用」を有効にする必要があり、機能しました。
ティムハーパー

1

これを行う1つの方法を次に示します。エレガントではありませんが、機能します。

Virtualboxをダウンロードしてインストールし、.ISOファイルからWindowsをインストールします。これにより、.ISOが機能していることが確認されます。Windowsをインストールしたら、Rufusをダウンロードします。これにより、MacBook 起動する起動可能なUSBドライブが作成されます。最初は.ISOが適切であると想定されます。それが完了したら、仮想マシンとVirtualboxをビンに入れて、Boot Campパーティションに実際にWindowsをインストールする準備ができます(それが予定されている場合)。

Windowsが独自のドライブを使用する場合、Boot Campを使用する必要がないことに注意してください-BCは、OS XとWindowsの共存を可能にするハイブリッドパーティションテーブルを作成するように設計されており、単に必要ではありませんOSが別のドライブにある場合。


私はあなたの方法に少し混乱しています。isoが並列で使用され、仮想マシンの代わりに実際のインストールを行うことに決めたため、isoが機能することを知っています。だから、ここからRufusを使用して起動可能なUSBを作成する必要がありますか?それから何?Rufus USBでブートキャンプを使用しますか?Appleが提供するWindows互換性ツールを入手して、タッチパッドなどを機能させるにはどうすればよいですか?
user8363

既存のVMがある場合は、はい、Rufusをダウンロードし、それを使用して起動可能なUSBデバイスを作成します。オリジナルのUSBインストーラーを作成するために使用した方法が明らかに機能しなかったとしても、Rufusを何度も使ったことがあり、起動可能なUSBデバイスを作成するのに非常に効果的です。これが完了したら、ブートセレクターを使用してUSBスティックから起動し、DVDにあるかのようにWin 7をインストールできます。
ScunnerDarkly

互換性については、MacBook用のBoot Campドライバーパックをダウンロードし、USBデバイスにコピーしてWindowsにインストールするだけです。
ScunnerDarkly

また、Windowsが別のディスクにインストールされている場合、どのコンピューターで起動するかを選択するにはどうすればよいですか?
user8363

OS Xは、優先デフォルトOSを設定するための起動ディスクを提供します。Windowsは、Boot Campドライバーがインストールされると、同じオプションを提供します。また、スタートアップブートセレクタもあり、Macのスタートアップチャイムが聞こえたらOptionキーを押したままにします。[システム環境設定]ペインを使用する場合でも、起動ブートセレクターを使用する場合でも、OS Xは使用可能なすべてのブート可能ディスクをリストします。
ScunnerDarkly

0

El Captainの新しいセキュリティ機能であるSystem Integrity Protection(rootless)を無効にすることで修正できました。

  1. 再起動し、キーを押したまま回復パーティションに入ります: Command + R
  2. メニューからターミナルを開き、入力します csrutil disable; reboot
  3. ホールドキーRを再起動し、El Captainパーティションを選択します。
  4. ブートキャンプを開き、Windowsを再フォーマット/インストールします

これは、今度はウィンドウを自動的に再起動するのに役立ちました。

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