GNU/Linux >> Linux の 問題 >  >> Ubuntu

UefiハードウェアとWindowsとのデュアルブート?

Ubuntu11.10とWindows7のデュアルブートを3日間苦労しています。UbuntuのインストールにはSSDを使用し、Windowsにはhddを使用したいと考えています。最初にWindowsをインストールし、次にubuntuをインストールする必要があることに気づいたので、それを実行しました。 Windowsを最初にインストールしたときは、hddから正常に起動しますが、ssdにubuntuを追加して再起動すると、カーソルが点滅する黒い画面が表示されます。これが尋ねられる多くのフォーラムを読みましたが、機能する単一の解決策を見つけられませんでした。

ブーツの修理を試しました。ファットESPパーティションを作成するように指示され、それも実行しましたが、それでも機能しません。

私は初心者です。何か提案をいただければ幸いです。

承認された回答:

残念ながら、UEFIベースのシステムでの起動プロセスは完全にであるため、これについてはインターネット上でまったく役に立たない情報をたくさん入手することになります。 古いBIOSベースのハードウェアでの起動プロセスとは異なります。ここで1つの投稿に関連する違いを完全に説明することは不可能です。したがって、完全な情報については、UEFIのWikipediaページとLinux用のEFIブートローダーの私のWebページを確認することをお勧めします。 (「UEFI」は次世代のEFIを指し、本質的にはEFI 2.xであることに注意してください。「UEFI」はより具体的で、テクノロジーの新しいバージョンを指しますが、ほとんどの場合、2つの用語は交換可能です。)

ただし、開始するには、まず自分がであることを確認する必要があります EFIモードでWindowsを起動します。これは、管理コマンドプロンプトウィンドウに「bcdedit」と入力するなど、さまざまな方法で実行できます。結果には、「WindowsBootLoader」セクションの「path」行にwinload.efiへの参照が含まれている必要があります。代わりに、この行がwinload.exeを参照している場合、システムはBIOSモードで起動され、これについては従来のBIOSアドバイスに従う必要があります。

EFIモードで起動していると仮定すると、最初のアドバイスは、Ubuntu11.10以前のインストールを忘れることです。これらのバージョンには、インストールプロセスにバグが含まれているため、他のOSとのデュアルブートのセットアップが非常に困難になります。 Ubuntu 12.04は、これらのバグの中で最悪のものを修正します。 EFIモードで起動された12.04では、インストーラーはWindowsによって作成されたEFIシステムパーティション(ESP、ブートローダーを保持するパーティション)を検出し、そのパーティションに独自のブートローダーを追加する必要があります。

考えられる問題の1つは、WindowsがEFIモードでインストールされている場合でも、UbuntuがEFIモードで起動しない可能性があることです。この詳細は、ディレクトリ/ sys /firmware/efiを探すことで確認できます。 (「インストールする前に試す」オプションを使用してこのファイルを確認してから、インストーラーを起動する必要がある場合があります。)このファイルが存在する場合は、EFIモードで確実に起動されています。そうでない場合は、おそらくBIOSモードで起動されていますが、100%確実ではありません。 BIOSモードで起動していることがわかった場合は、その問題を修正するか、先に進んでBIOSモードでインストールし、後で起動モードを切り替える必要があります。これらのオプションのいずれかは、ここではまったく新しい質問に値するので、ここでは説明しません。

関連:Ubuntu 16.04 –セキュアブートを無効にするにはどうすればよいですか?

理想的には、Ubuntu 12.04が正しくインストールされると、Windowsが検出され、GRUB 2がデフォルトのブートローダーになるため、システムは期待どおりに動作し、起動時にブートメニューが表示されます。ただし、場合によっては、GRUB構成にWindowsを追加する必要があります。これは、/ etc / grub.d / 40_customに次のようなエントリを作成してから、「grub-mkconfig -o / boot/grub」を再実行することで実行できます。 /grub.cfg”:

menuentry "Windows 7" {
        set root='(hd0,gpt1)'
        chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

また、システムがWindowsを直接起動し続ける場合もあります。これは通常、ESPからEFI / boot / bootx64.efiを削除するか、GRUB 2ブートローダーファイル(おそらくEFI / ubuntu / grub_x64.efi、IIRC)のコピーに置き換えることで修正できます。残念ながら、この問題は特定のEFI実装のバグが原因で発生するため、回避策はシステム固有のものになる可能性があります。

カーソルが点滅している黒い画面の症状は、GRUBの深刻な設定ミス、またはGRUBのインストールが完全に欠落していることを示しています。運が良ければUbuntu12.04で修正されると言って、この質問をダックします。そうでない場合は、GRUB2の代わりにELILOまたはFedoraのパッチを適用したGRUBLegacyをインストールすることをお勧めします。私の経験では、GRUB2は最小です。 利用可能なLinuxEFIブートローダーの信頼性。 (詳細については、この返信の最初の段落で参照したEFIブートローダーのページを参照してください。)


Ubuntu
  1. LinuxMintをWindows8にインストールする|デュアルブートWindows8およびLinuxMint12

  2. デュアルブートUbuntuとWindows10

  3. Efiの有無にかかわらず、デュアルブート、Windows 7、Ubuntu 12.04を構成しますか?

  1. Windows8でFedoraをインストールする|デュアルブートWindows8およびFedora16

  2. Windows XPとUbuntuをデュアルブートする方法は?

  3. デュアルブートWindows10で最初に起動すると、Ubuntuが起動しませんか?

  1. UEFIを使用したWindowsとLinuxのデュアルブート

  2. デュアルブートUbuntuLinuxおよびWindows7

  3. USBにUbuntuをインストールし、Uefiを使用してDestopから起動しますか?