あなたの問題

あなたの問題

私はUbuntu 14.04 LTSをWindows 8.1とのデュアルブート構成でインストールしました。このUbuntuフォーラムの投稿の指示

(ext4/homeパーティションを追加しました。)

ステップ7を終えても、

bcdedit /set {bootmgr} "path\EFI\ubuntu\shimx64.efi"ターミナルに書き込む

私の PC にはブート メニューが表示されません。Windows は自動的に起動します。

コマンドを実行しsudo efibootmgr -vこれが出力です

答え1

あなたの問題

BootNext: 0009
BootCurrent: 000F
Timeout: 0 seconds
BootOrder: 000F,0008,0009,000A,000B,000C,0007,000D,000E,0001
Boot0001* Windows Boot Manager  HD(3,363800,82000,17b1af25-3a01-4b33-9fa5-e6324bca1b76)File(\EFI\ubuntu\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

すでにお分かりのように、\EFI\ubuntu\grubx64.efiの機能エントリが としてラベル付けされていると思われますがWindows Boot Manager、これは非常に混乱を招く可能性があります。

考えられる解決策

これらのエントリの名前を変更する方法がわからないため、次のefibootmgrコマンドを実行してこのエントリを削除することをお勧めします。

efibootmgr -B 0001

0001削除するエントリの番号はここで、現在のefibootmgr出力に応じて変更する必要があります。

新しいエントリを作成するには、次のコマンドを実行します。

efibootmgr -c -d /dev/sdX -p Y -l \EFI\ubuntu\grubx64.efi -L "Ubuntu"
  • /dev/sdXUbuntu パーティションと EFI システム パーティション/ESP (起動するドライブごとに ESP を用意することをお勧めします) を含む実際のデバイス名に変更する必要があります (おそらく ) /dev/sda
  • Yは ESP のパーティション番号です1。おそらく です。

回避策として、または推奨される代替策として、ガミブート

答え2

共有したいことがたくさんあるので、回答を投稿します。

1 - @LiveWireBT のおかげで、EFI ブート マネージャーで新しいエントリ (Ubuntu という名前) を作成し、Windows ブート マネージャーでそれを選択できるようになりました。しかし、Ubuntu を選択すると、コンピューターは Ubuntu で起動しようとしませんでした。Windows で起動します。

2 - @user305306 のおかげで easybcd を使用した後、Windows 8.1 が「デフォルト」システムであることがわかりました。そのため、次のように設定を変更しました:

イージーBCD

コンピューターを再起動すると、システムを選択できるメニューが表示されます。 うわー! でも、Ubuntu を選択すると、grubx64.efi が見つからないというエラーが表示されます。 すぐに写真を投稿します。

編集: これは私が受け取ったエラーです: エラーメッセージ

英語: ファイルが見つからないかエラーが含まれているため、アプリまたはシステムを充電できませんでした。

答え3

EasyBCD を入手: 問題は解決しました。Windows 7 を搭載したコンピューターに 2 つの Linux OS があります。

EasyBCDをダウンロード

答え4

Ubuntuを起動することができました!

  1. efibootmgrLiveWireBTのアドバイス

  2. EasyBCDのWindowsでUbuntuのステータスを変更しました。「システムのデフォルト」にしてリストの一番上に置きました

  3. Windows 8.1を除くすべての「Windows Boot Manager」エントリを削除しました

  4. PC を再起動すると、Grub にアクセスできるようになり、Ubuntu を選択できるようになりました。

関連情報