web-dev-qa-db-ja.com

MacBookの起動ディスクに起動可能なUSBドライブが表示されるのに、iMacには表示されないのはなぜですか?

2011年半ばのiMacを使用していて、BootCamp経由でWindowsをインストールしようとしています。

アプリの使用はうまくいきました。 Windows 7ISOでUSBブートドライブを作成しました。 Boot CampがiMacを再起動したときに問題が発生し、USBドライブを検出できませんでした。

押したままiMacを再起動してトラブルシューティングを試みました Option 起動ディスクを表示します。電源が入っていて点灯しているにもかかわらず、USBドライブが表示されませんでした。ドライブを起動しようとしたときだけでなく、Finderとディスクユーティリティにドライブが表示されます。

最も厄介なのは、2015年半ばのMacBook Airでドライブを使用してみて、なんとか起動できたことです。実際、ドライブはで起動すると表示されます Option 押した。

どうして?なぜ一方のコンピューターに表示され、もう一方のコンピューターには表示されないのですか? Finderに表示されるのに、起動ディスクには表示されないのはなぜですか?

3
agillbraun

2011モデルのiMacおよびMacBookProは、USBからのWindowsの起動をサポートしていません。これらのモデルでUSBから起動する唯一のオペレーティングシステムはMacOSです。

2011モデルのMacコンピュータにはすべて光学ドライブが搭載されており、サポートされているWindowsのインストール方法はWindowsDVDからのみです。実際、iMacでBoot Camp Assistantを実行すると、2015 MacBookAirのように起動可能なUSBドライブを作成するオプションがまったく提供されないことがわかります。

これは、これらの古いモデルのコンピューターのファームウェアの問題です。考えられる回避策の1つは、さまざまな種類のメディアからApple以外のオペレーティングシステムを起動できるrEFIndなどのサードパーティのEFIブートマネージャーを使用することです。他の方法もあるかもしれませんが、Appleがネイティブにサポートしている方法はありません。

3
Wes Sayeed

簡単な答えに続いて、より複雑な答えを試してみます。

簡単な答え

AppleがWindowsインストールMacを許可することを決定したとき、Microsoftはソフトウェアを変更する必要があり、AppleはMacロジックボードのファームウェアを変更する必要がありました。 Microsoftは、XPオペレーティングシステムのServicePack2に必要な変更を加えました。 Apple提供されたファームウェアのダウンロードは、ロジックボードを更新します。したがって、Windowsをインストールするには、Service Pack2がすでにインストールされているXPインストールDVDが必要です。 USBフラッシュドライブインストーラーを使用するオプションはありませんでした。このDVDのインストール方法は、Windows7のリリースを通じてWindowsをインストールする唯一の方法でした。

2012年モデルから、Appleは内蔵DVDドライブのないMacの製造を開始しました。これらのMacのファームウェアに必要な変更が加えられ、USBフラッシュドライブからWindowsをインストールできるようになりました。 Appleは、DVDドライブを内蔵した古いMacのファームウェアアップデートを発行しないことを決定しました。

一方、Microsoftは、フラッシュドライブからWindowsインストーラーを起動する方法を変更しました。これらの変更により、メソッドはUEFI標準に近づきました。 Apple Macにダウンロードされた他のアップデートとともに、ロジックボードファームウェアアップデートの組み込みも開始します。したがって、次のステートメントを作成できます。

Windows 10 isoの現在のリリースから作成されたUSBフラッシュドライブインストーラーは、内部DVDドライブを備えた多くの古いMacのファームウェアと互換性があります。

したがって、2011年半ばのiMacのフラッシュドライブからWindows 7をインストールできないと誰かがあなたに知らせた場合、それらは必ずしも間違っているわけではありません。彼らは現在の進展に気づいていません。

簡単な答え:2011年半ばのiMacのロジックボード上のファームウェアには、作成したUSB Windows7インストーラーを検出または起動する機能があります。

複雑な答え

2011年半ばのMacにWindows7をインストールできるようにするUSB​​フラッシュドライブWindowsインストーラーを作成できます。実際、2011年半ばのMacへのWindows 10のインストールはAppleによって公式にサポートされていませんが、このインストーラーを使用してMacにWindows10をインストールすることもできます。

上記のステートメントは、書面による手順でバックアップする必要があると思います。これは、2011年半ばのMacにWindows7をインストールするためのものです。

  • USBインストーラーを作成します。
  • 内蔵ドライブにFATフォーマットのパーティションを作成します。
  • Windows10インストーラーからのEFIブート。
  • Windows7インストーラーを内蔵ドライブにインストールします。
  • 内蔵ドライブからBIOSを起動します。
  • 内蔵ドライブにWindows7をインストールします。
  • Windowsサポートソフトウェアをインストールします。

一部の読者にとっては短すぎるかもしれません。次に、上記のそれぞれについて詳しく説明します。 macOS High Sierra(バージョン10.13.2)を使用しています。私のコンピュータはiMac(21.5インチ、2011年半ば)です。

USBインストーラーを作成する

  1. 私はあなたがすでに適切なWindows7isoファイルを持っていると思います。また、Windows 10ISOファイルも必要になります。現在のWindows10リリースは、MicrosoftのWebサイトからダウンロードできます: Windows 10ディスクイメージ(ISOファイル)をダウンロード

  2. Mac用の最新のWindowsサポートソフトウェアをダウンロードします。 2011年半ばのiMacの場合、このソフトウェアは Boot Campサポートソフトウェア5.1.5621 にあります。私のMacでは、これらのファイルは~/Downloads/BootCamp5ディレクトリにダウンロードされました。

    注:Boot Camp Assistantを使用して、ウィンドウサポートソフトウェアをダウンロードすることもできます。 Boot CampAssistantメニューバーの[アクション]プルダウンを探します。私のMacでは、これらのファイルは~/WindowsSupportディレクトリにダウンロードされました。

  3. ディスクユーティリティアプリケーションを使用して、16GB以上のフラッシュドライブを消去します。下の画像に示されているパラメータを選択してください。

    x2

  4. Windows 10 ISOファイルをマウントし、内容を「WINSTALL」ボリュームにコピーします。私の場合、「ESD-ISO」というラベルを使用してWindows 10ISOを識別しました。コピー操作を実行するには、ターミナルアプリケーションウィンドウからcpコマンドを入力する必要があります。以下は私が通常入力するコマンドです。必要に応じて、適切な変更を加えます。

    cd  /Volumes/WINSTALL
    cp  -Rv  /volumes/ESD-ISO/  $PWD
    

    注:このコマンドは、完了するまでにしばらく時間がかかります。我慢して!

  5. 「WINSTALL」ボリュームのルートに「Windows7」という名前のフォルダーを作成します。次に、Windows 7 ISOファイルをマウントし、内容を「Windows7」フォルダーにコピーします。私の場合、「GSP1RMCPRXFRER_EN_DVD」というラベルを使用してWindows 7ISOを識別しました。フォルダを作成するには、ターミナルアプリケーションウィンドウからmkdirコマンドを入力する必要があります。以下は私が通常入力するコマンドです。必要に応じて、適切な変更を加えます。

    mkdir  Windows7
    cp  -Rv  /Volumes/GSP1RMCPRXFRER_EN_DVD/  $PWD/Windows7
    

    注:このコマンドは、完了するまでにしばらく時間がかかります。我慢して!

  6. Windowsサポートソフトウェアを「WINSTALL」ボリュームにコピーします。以下は私が通常入力するコマンドです。必要に応じて、適切な変更を加えます。

    cp  -Rv  ~/Downloads/BootCamp5/  $PWD
    
  7. 以下に示すコマンドを使用して、AutoUnattend.xmlファイルの名前を変更します。

    mv  AutoUnattend.xml  NoAutoUnattend.xml
    
  8. 以下のコマンドを入力して、ホームディレクトリに戻ります。

    cd  ~
    

内蔵ドライブにFATフォーマットのパーティションを作成します。

  1. プライマリディスクの2番目、3番目、または4番目のパーティションに「BOOTCAMP」というラベルの付いたFAT32フォーマットのボリュームを作成します。このボリュームがすでに存在する場合は、内容を消去します。

  2. ドライブがGPT/MBRハイブリッドパーティションスキームを使用していることを確認してください。質問「 HighSierra(macOS 10.13.2)を使用しているときにドライブをGPTフ​​ォーマットからハイブリッドGPT/MBRフォーマットに変換する方法 」については、私の answer を参照してください。このタスクを実行する手順。

  3. (オプション)Windows 7 ISOファイルが使用可能でマウントされている場合は、内容をこのパーティションにコピーすることで、後で時間を節約できます。入力するコマンドを以下に示します。ここでも、ラベル「GSP1RMCPRXFRER_EN_DVD」を適切に置き換える必要がある場合があります。

    cd  /Volumes/BOOTCAMP
    cp  -Rv  /Volumes/GSP1RMCPRXFRER_EN_DVD/  $PWD
    

    「BOOTCAMP」ボリュームからEFIブートする機能を無効にします。これは、以下に示すコマンドを入力することで実行できます。これにより、EFIブートファイルを含むフォルダーの名前が変更されます。

    mv  efi  noefi
    

    注:実際には、2011年半ばのiMacはWindows 7インストーラーをEFIブートできないため、上記のコマンドを入力する必要はありません。

Windows10インストーラーからのEFIブート

  1. 次に、フラッシュドライブから起動する必要があります。を押し続けます option Macを再起動した直後にキーを押します。を解放します option スタートアップマネージャウィンドウが表示されたらキーを押します。 「EFIブート」というラベルの付いたアイコンを選択します。次に、「EFIブート」ラベルの下にある矢印を選択します。

  2. この手順で概説されている手順に従って、Windowsコマンドプロンプトウィンドウを開きます。以下は、Windows10インストーラーによって最初に表示されるものの画像です。 「次へ」を選択します。

    z1

    下の画像で、「コンピュータを修復する」を選択します。

    z2

    下の画像で、「トラブルシューティング」を選択します。

    z3

    下の画像で、「コマンドプロンプト」を選択します。

    z4

    結果は以下の画像になります。

    z6

Windows7インストーラーを内蔵ドライブにインストールします。

  1. コマンドdiskpartおよびbootsectを使用して、「BOOTCAMP」ボリュームBIOSを起動可能にします。入力する必要のあるコマンドを以下に示します。

    注:diskpartコマンドが最初のプロンプトを生成するのに時間がかかる場合があります。我慢して。

    diskpart
    list volume
    

    コマンドlist volumeの出力から、ラベル「BOOTCAMP」の付いたボリュームの番号(###)を判別します。また、このボリュームと「WINSTALL」というラベルの付いたボリュームのドライブ文字(Ltr)を決定します。この例では、「BOOTCAMP」ボリュームの番号は1で、文字はCであると想定します。 「WINSTALL」ボリュームの場合、文字は「E」であると想定します。別の数字または文字を決定した場合は、このセクションの残りの手順で適切な置換を行ってください。次のコマンドは、「BootCamp」ボリュームを選択します。

    select  volume  1
    

    次のコマンドペアは、ボリュームをアクティブ(起動可能)としてマークしてから、diskpartを終了します。

    active
    exit
    

    次のコマンドは、ブートコードをMBRと「BOOTCAMP」ボリュームに書き込みます。

    bootsect  /nt60  c:  /mbr
    
  2. すでにWindows7 ISOファイルを「BOOTCAMP」ボリュームにコピーしている場合は、この手順をスキップできます。それ以外の場合は、次のコピーコマンドを入力します。

    xcopy  /e  /h  e:\Windows7\*  c:\
    

    また、以下のコマンドを入力して、「BOOTCAMP」ボリュームからのEFIブートを無効にします。これにより、EFIブートファイルを含むフォルダーの名前が変更されます。

    rename  c:\efi  noefi
    

    注:実際には、2011年半ばのiMacはWindows 7インストーラーをEFIブートできないため、上記のコマンドは不要です。

  3. 以下に示すコマンドを入力して、Windowsコマンドプロンプトウィンドウを終了します。

    exit
    

    これにより、以下に表示されているような画像が表示されます。 「PCの電源を切る」を選択し、Macが完全にシャットダウンするのを待ちます。

    z35

内蔵ドライブからのBIOSブート

  1. Windows7のインストールを完了する必要があります。 option Macの電源を入れた直後にキーを押します。を解放します option スタートアップマネージャウィンドウが表示されたとき。 「Windows」というラベルの付いたアイコンを選択します。次に、 control 「Windows」ラベルの下にある円形の矢印を選択しながらキーを押します。

  2. この手順で概説されている手順に従って、Windowsコマンドプロンプトウィンドウを開きます。以下は、Windows7インストーラーによって最初に表示されるものの画像です。 「次へ」を選択します。

    x50

    下の画像で、「コンピュータを修復する」を選択します。

    x51

    以下に示す画像では、コンピューターはWindowsインストールを検索しています。コンピューターが終了するのを待ちます。

    x57

    以下の画像で、「Windowsの起動を修正するのに役立つリカバリツールを使用する」を選択し、「次へ>」を選択します。

    x53

    下の画像で、「コマンドプロンプト」を選択します。

    x54

    結果は以下の画像になります。

    x55

内蔵ドライブにWindows7をインストールします。

  1. コマンドdiskpartおよびsubstを使用して、ドライブ文字「W」を「WINSTALL」ボリュームの「Windows7」フォルダーに関連付けます。その後、「setup」コマンドを使用してWindows7インストーラーを起動できます。入力する必要のあるコマンドを以下に示します。

    注:diskpartコマンドが最初のプロンプトを生成するのに時間がかかる場合があります。我慢して。

    diskpart
    list volume
    

    コマンドlist volumeの出力から、ラベル「WINSTALL」が付いたボリュームのドライブ文字(Ltr)を判別します。この例では、文字がEであると想定します。別の文字を決定した場合は、このセクションの残りの手順で適切な置換を行ってください。次のコマンドはdiskpartを終了します。

    exit
    

    以下のコマンドを入力して、Windows7のインストールを開始します。

    subst  W:  E:\Windows7
    W:
    setup
    
  2. 下の画像が表示されたら、「カスタム(詳細)」を選択します。

    60

  3. 「Windowsをどこにインストールしますか?」という質問が表示されたら、次の手順に従います。

    a。 「BOOTCAMP」パーティションを選択します。

    b。 「ドライブオプション(詳細)」を選択します。

    c。 「フォーマット」を選択します。

    d。 「Windowsのインストール」ポップアップウィンドウが表示されたら、「OK」ボタンをクリックします。

    e。 「次へ」ボタンをクリックしてください。

  4. プロンプトが表示されたら、残りの質問に答えて、Windows7のインストールを完了します。

Windowsサポートソフトウェアをインストールする

Windows 7のインストールが完了したら、次の手順を実行します。

  1. Windowsエクスプローラーを使用して、「WINSTALL」ボリュームの「BootCamp」フォルダーを開きます。
  2. 「セットアップ」アプリケーションを右クリックし、「開く」を選択します。
  3. 「ユーザーアカウント制御」ポップアップウィンドウが表示されたら、「はい」ボタンをクリックします。
  4. Windowsサポートソフトウェアをインストールします。
  5. コンピュータが再起動したら、「Apple Software Update」を実行して、Appleから他の必要なソフトウェアをダウンロードします。
2
David Anderson