web-dev-qa-db-ja.com

ライブDVD UEFIをブート可能にする方法

機器:プリロードされたWindows 8ラップトップ、マルチブート機能が必要(Win8 + LinuxおよびBSD)たくさんのUSB 3.0スティックと空のDVD-R。 Ubuntu Secure-remix 12.10を含むさまざまなISO

問題:前述のUbuntu isoをDVD(またはUSB)に書き込んだ後、ライブディスクがEFIモードで起動しません。レガシーモードで起動すると、レガシーモードでインストールされます。これにより、Windowsを切り替えることなく動作しなくなります。

要件:liveDVDをEFIモードで起動し、Ubuntu 12.10 64ビットをEFIモードでインストールし、マルチブート可能なマシンで終了できる、プリロードされたWindows 8マシン。

すでに行われていること:ISOがダウンロードされました。パーティションが縮小され、多くの余地を残して、レガシーモードでインストールされたUbuntu。 WindowsとUbuntuは動作しますが、使用されているものに応じてEFIを切り替える必要があります。

行われていないこと:GRUBのすべて。

3
Ben Nesbitt

すでにUbuntuをBIOSモードでインストールしているようです。間違っている場合は、そうするか、最初の提案やrEFIndインストールを試して、インストーラーをEFIモードで起動し、その方法で直接インストールを行うことができます。

まず、セキュアブートを無効にして、UFIインストーラーをEFIモードで起動してみてください。セキュアブートのサポートはUbuntu 12.10で新しく追加されており、まだバグがある可能性があります。そのため、トラブルメーカーとしてセキュアブートを排除することは試してみる価値があります。

それが機能する場合、UbuntuディスクをライブCDモードで起動し、それを使用して選択したEFIブートローダーをインストールできます。 Ubuntu 12.10はGRUB 2を使用しますが、 他のいくつかも利用可能です のいずれかを選択できます。 EFIモードブートをサポートする System Rescue CD、 で同様のことを試すことができます。

この方法でUbuntuまたはSystem Rescue CDを起動できない場合は、Windowsから rEFIndブートマネージャー をインストールしてみてください。 (ただし、セキュアブートを無効にするか、いくつかの余分なフープを使用して機能させる必要があります。)追加の変更を行わない基本インストールでは、Windows以外のメニューは表示されません。ただし、次の2つの方法のいずれかでUbuntuへのブートを有効にできます。

  • refind.confファイルを編集し、scanfor行のコメントを解除して、hdbiosをオプションのリストに追加できます。これにより、UbuntuインストールなどのBIOSベースのOSのスキャンと起動が可能になります。このオプションは、すべてではありませんが多くのUEFIベースのPCで機能します。
  • REFInd 0.6.0に付属のext4fsドライバーをインストールできます。これにより、rEFIndはLinuxカーネルを検索し、通常のインストールからそれらを起動できるようになります。ただし、refind_linux.confファイルを作成してLinux /bootディレクトリに配置する必要もあります。これがないと、カーネルは起動しますが、ルートファイルシステムを見つけることができません。 Linuxアイコンを選択し、Insertキーを数回押してエディターを起動し、ro root=/dev/sda3(またはLinuxルートパーティションの識別子)をブートオプションに追加することで、1回限りのブートを実行できます。 Linuxが起動したら、rEFIndに付属するmkrlconf.shスクリプトを実行すると、適切な構成ファイルが生成され、このオプションを手動で入力する必要がなくなります。

私が聞いた最後の話では、どのBSDもEFIモードのブートローダーが動作していませんでした。私が誤った情報を持っているか、これが最近変更された場合、BSDをインストールしてrEFIndで選択できるはずです。ただし、BSDがまだEFI時代より遅れている場合は、ファームウェアの選択ツールまたはrEFIndを使用してWindowsとBSDを切り替える必要があります。知る限り、UEFIベースのPCでBIOS/EFIブートモードを切り替えることができるブートプログラムは他にありません。 (ただし、rEFItはMac上でこれを行うことができます。)

1
Rod Smith

基本的な問題は同じだと思います。Ubuntu12.10 Live DVDはEFIモードで起動しないため、ハードドライブがGPTドライブとしてパーティション分割されていても、インストーラーはUbuntuをEFIモードでインストールしません。したがって、インストールが完了すると、Windows 8はEFIモードになり、Ubuntuは動作しないため、ブートローダーは機能しません。

EFIのみを選択した場合、システムセットアップでDVDドライブがまったく起動しません。

可能な解決策があるかどうかはわかりません。

誰かが、セキュアブートのサポートは13.04まで来ないと述べましたが、それはすでに12.10にあると思いました。セキュアブートをオンにすると、DVDドライブが強制的にEFIモードで動作する場合があります。しかし、誰が知っていますか?

Windows 8に「rEFInd」をインストールしてみましたが、ステップ10で http://www.rodsbooks.com/refind/installing.html#windows を取得しましたが、Rodが述べたように、そのステップをテストし、そのステップでインストールが失敗します。

結論としては、2番目のハードドライブを入手してUbuntuをインストールし、ドライブを切り替えることです。

システムセットアップをEFIのみに設定するとWindows 8が起動し、レガシーにのみ設定するとUbuntuが起動しますが、UbuntuはWindowsボリュームをマウントできないため、OS間でファイルを共有できません(USBメモリこれを行う)。

0
Steve