web-dev-qa-db-ja.com

デュアルブートがWindowsブートのみ

そこで、Windows 8.1を新規インストールし、Ubuntu 14.04.1をインストールしました。問題は、メインブートオプションとしてGRUBを作成できないことです。BIOSにリストされていないため、コンピューターがWindowsに読み込まれるだけです。ただし、ブートメニューからアクセスできます(F12キーを押します)。

ブート修復からのログ

Bcdeditコマンドを実行しましたが、何もしませんでした。

Acer Aspire VN7-591gラップトップを知っていると助かります。

1
Jaka

取得したgrubレガシーをMBRにインストールした方法がわかりませんが、UEFIブートのみがあり、MBRのデータは使用されません。

多くのベンダーは現在、説明だけでWindowsを起動するようにUEFIを変更しています。そのため、ubuntuエントリは機能しません。しかし、UEFIは/EFI/Boot/bootx64.efiとしてハードドライブエントリも起動します。したがって、grubを/ EFI/Bootにコピーし、bootx64.efiに名前を変更すると、システムはハードドライブエントリから起動します。

ライブインストーラーからハードドライブにefiパーティションをマウントし、efiパーティションをマウントします。ブートフラグでFAT32であるパー​​ティションを確認します。多くの場合、sda1またはsda2が異なります。

Sudo mount /dev/sda1 /mnt

mkdirはまだ存在しない場合にのみ、あなたはこれを持っていますが、他のものはそうではありません:

Sudo mkdir /mnt/EFI/Boot
Sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot

新しいフォルダーが作成された場合、bootx64.efiは存在しません。このコマンドをスキップしてください

Sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup

uEFIでgrubをハードドライブのブートエントリにします。存在しない場合は、efibootmgrでUEFIも更新する必要があります。

Sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi 

その他の回避策:

デュアルブートWin 8/UbuntuはWinのみをロード

Windows 8.1は起動順序を変更します

HPラップトップを新しいefiファイルからgrubで起動するにはどうすればよいですか?

2
oldfred

Win7でも同様の問題が発生し、しばらく検索した後、Ubuntuをインストールする前にWindowsのパーティションを縮小することを推奨するサイトをいくつか見つけました。 Windowsでは、ubuntuパーティションを削除してから再作成し、そこから行ったところ、完全に機能するデュアルブートができました!

これは link のステップをたどりますが、同様のやり方で他にもいくつかあります。

0
Hippy Steve

ラップトップには、1台の機械ドライブと1台のSSDの2つのハードドライブがあります。おそらく、異なるドライブに2つのオペレーティングシステムがインストールされているため、F12経由でBIOSブートメニューにアクセスできます。 BIOS設定で起動の優先順位を変更して、永続的にgrubで起動する必要があります。通常、起動時にdeleteまたはescを押して、ドライブの起動順序を変更します。

0
vitz3