web-dev-qa-db-ja.com

Windows 8ブートローダーでUbuntuのエントリを追加する

Windows 8に空き領域を作成し、その領域を使用して3つのパーティションを作成してUbuntu 12.10をインストールしました。1つはSWAP用、もう1つはGRUB(マウントポイントは/ boot)および実際のOS用です。これは、Ubuntuを削除したい場合にWindows 8ブートローダーが上書きされないようにするためです。 BIOSからブートローダーを選択すると、Ubuntuを起動できます。

UbuntuをWindows 8ブートローダーに追加したいのですが、EasyBCDを使用するように言われました。問題は、実際にWindowsをGRUBファイルに誘導するのではなく、autogrub0.mriのようなものに誘導することです。ブートローダーのパスとドライブを実際に設定できるVisual BCDという別のプログラムを見つけました。

ここから、私は何をすべきかよくわかりません。正しいドライブに設定されていると思いますが、正しいファイルにリダイレクトしているかどうかはわかりません。 /boot/grub/x86_64-efi/grub.efiだと思います。 /bootを削除する必要がある場合、または/\である必要がある場合、それが正しいファイルであるかどうかはわかりません。

このような長い投稿でごめんなさい、助けてください!

6
John

UEFIとセキュアブートを使用していますか? UEFIファイルを選択しているので、あなたがいると仮定します。また、少なくとも機能するようにする間は、セキュアブートを無効にすることをお勧めします。完了したら再度有効にし、再テストします。

64ビットのWindows 8を実行しているため、UEFI標準ごとに64ビットのブートローダーを使用する必要があり、その後、64ビットバージョンのUbuntuを実行する必要があります。そうでない場合は、UEFIを無効にする必要があります。 64ビットバージョンで再インストールすることをお勧めします。

質問に答えるには:

64ビットUbuntuを使用している場合、使用するファイルは次の場所にあると思います。

/boot/efi/EFI/ubuntu/grubx64.efi

セキュアブートを使用している場合、署名されているため、このファイルを起動する必要があると思います。

/boot/efi/EFI/ubuntu/shimx64.efi

32ビットUbuntuを使用している場合は、UEFIを無効にする必要があります

だから、ここにEasyBCDに関するリンクがあります。EFIをサポートするには2.2が必要なようです

https://neosmart.net/forums/showthread.php?t=9342

おそらく、最後にロードされたものを使用してGRUBについてのスレッドを探し、Windowsを使用している場合はゼロ時間に設定して、Ubuntuを選択しても表示されないようにします。

他の答えにも同意します。GRUBをブートローダーとして実行することを強くお勧めします。うまく機能し、Windowsの.efiファイルを検出して起動します(これはバグですが、セキュアブートではありません #1091464 )。 EasyBCDを使用してSecureBootですべてのOSを起動できる場合、私は驚くでしょう。 Grub Customizerを使用して、不要なエントリを削除し、背景を与え、タイマーを減らします。はるかにカスタマイズしやすく、多くのサポートと歴史があります。

1
Diesel

うまくいけば、あなたは今までに何か他のものを考え出しました。

しかし、Linuxパーティションの認識に関しては非常に気まぐれなので、Windowsブートローダーを使用しないことを提案したかっただけです。私はそれがうまく機能していて、ウィンドウが更新された後に再び行方不明になり、Ubuntuのリストを保持していましたが、UbuntuバージョンのアップグレードとUbuntuの再インストール後に実際に起動できませんでした。

代わりに、Grubを使用するのは非常に簡単です。Ubuntuが自分に向いていないと判断した場合(うまくいかないことを願っています)、「セキュアリミックス」liveCD/USBを使用してUbuntuをアンインストールし、ブート修復を実行できます通常どおり、ウィンドウに直接読み込まれます。 Grubが嫌いだという人の声を聞いたことがありますが、私の経験では、他のOSの認識に問題が生じることはほとんどありません。また、ブート修復を実行するだけで簡単に修正できます。解決できない何かに遭遇した場合。 (MicrosoftがUbuntuパーティションの実行を支援することに過度に熱心であるとは思わないので、ここではなく、ここで尋ねている理由です。)

繰り返しますが、うまくいけばあなたは何かを考え出しましたが、私はあなたと同じ問題を抱えているかもしれない他の人を作りたかったです、あなたはWindowsブートローダーを動作させるのがはるかに困難になり、確かに多くのトラブルを抱えることに注意してください最後にそれで。

0
John Mertz

ubuntuが自分に向いていないと判断した場合(うまくいかない場合があります)、「セキュアリミックス」liveCD/USBを使用してUbuntuをアンインストールし、通常どおりにWindowsに直接読み込まれるようにブート修復を実行できます。

興味深いことに、Lenovo U410では、これを行う必要はありません。UbuntuはBIOSセットアップのブートセクションにリストされています。ここで削除するだけで、Windowsブートローダーが通常の状態に戻ります。

0
Gordon