このUbuntuフォーラムの投稿の指示 に従って、Windows 8.1のデュアルブート構成でUbuntu 14.04 LTSをインストールしました
(ext4 /home
パーティションを追加しました。)
ステップ7の後でも、
ターミナルに
bcdedit /set {bootmgr} "path\EFI\ubuntu\shimx64.efi"
と書き込みます
pCにブートメニューが表示されません。Windowsが自動的に起動します。
コマンドSudo efibootmgr -v
と これは出力です を実行しました。
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/sdX
は、UbuntuパーティションとEFIシステムパーティション/ ESPを含む実際のデバイス名に変更する必要があります(ブートするドライブごとにESPを使用することをお勧めします)おそらく/dev/sda
。Y
はESPのパーティション番号で、ほとんどの場合1
です。考えられる回避策または推奨されるフォールバックは、 gummiboot をセットアップすることです。
EasyBCDを入手:問題は解決しました。 Windows 7を搭載したコンピューターに2つのLinux OSがあります。
共有することがたくさんあるので、回答を投稿します!
1-@LiveWireBTのおかげで、EFIブートマネージャーで新しいエントリ(Ubuntuという名前)を作成し、Windowsブートマネージャーで選択できます。しかし、Ubuntuを選択したとき、私のコンピューターは起動したくありませんでした。 Windowsで起動します。
2-@ user305306のおかげでeasybcdを使用した後、Windows 8.1が「デフォルト」システムであることがわかりました。だから私はこれを得るために設定を変更します:
コンピューターを再起動すると、システムを選択できるメニューが表示されます!!!ウィーピー!しかし、Ubuntuを選択すると、grubx64.efiが見つからないというエラーが表示されます。私はすぐに写真を投稿します!
編集:これは私が得るエラーです:
英語:ファイルが見つからないか、エラーが含まれているため、アプリまたはシステムに課金できませんでした。
これまでに作成されたほぼすべてのBIOSには、ブート順序と呼ばれるものがあります。これは、今日のUEFIシステムでは依然としてオプションです。ただし、GRUBはUbuntuが起動するとすぐに開始され、GRUBでUbuntuを選択すると、起動プロセスが続行されます。 Windowsを選択すると、Windowsパーティションに「リダイレクト」されて起動します。ただし、Windowsを直接起動する場合は、システムがUbuntuをまったく起動しようとしていないことを意味します。これには簡単な修正があります。コンピューターの電源が入ったらすぐに、 F1、 F2、 delete、 esc、または設定にアクセスするのに似たもの。これを正しく行った場合、下に表示される画面に似た画面が表示されますが、すべてのBIOSにアクセスし、異なる方法で表示されます。
ブート設定に移動します。この例では、右矢印キーを4回押して「Boot」というラベルのタブに移動する必要があります。次に、「Boot Order」または「Boot Priority」と呼ばれるものを探します。ここで事態が複雑になります。 BIOS 'では、デバイスのリストが表示され、リスト内で上下に移動します。ただし、UEFI(お持ちで、これをまだ知らない場合はEFIと同じです)では、検出されたすべてのデバイス上のすべての既存のブート可能なパーティションのリストから選択します。 Ubuntuパーティションを最初に起動するように設定する必要があるため、まだ起動していない場合は、起動順序の設定に移動して、下に表示されるような画面が表示されることを確認します(下の画面は従来のBIOSで撮影したものを除き、ごめんなさい)。
聞いたことがあるかもしれませんが、セキュアブートを有効にしておく必要があります。セキュアブートの仕組みを説明します。セキュアブートをサポートしているすべてのUEFIシステム(基本的にWindows 8のOEMインストールに付属のコンピューターについて)には、BIOSに作成されたキーのリストがあります。ほとんどの場合、Windowsにはキーがあります。基本的に、UEFIは起動する前に何かのキーを必要とします。そうすれば、ウイルスがコンピューターをウイルスにブートさせようとすると、UEFIは、キーを持っていないのでそこからブートできないと言うだけです。起動する前に、対応するキーが必要です。これがセキュアブートによる保護です。ただし、すべてのUEFIにUbuntuのキーがあるわけではありません。 CD、フラッシュドライブ、またはハードドライブから起動する場合、起動プロセスに違いはありません。したがって、CDやフラッシュドライブからUbuntuをライブで起動したり、インストールプログラムを実行したりできる場合、UEFIにはUbuntuのキーがあり、Ubuntuが安全であることがわかります。 つまり、問題なくセキュアブートを有効にしておくことができます。また、UEFIを有効にしておく必要があり、レガシモードまたはBIOSモード、またはUEFIの設定に合わせて設定しないでください。次に、リストに、Ubuntuなどのラベルが付いたオプションが表示されます。リストを再配置できるため、リストの一番上に移動します。 UEFIを保存して終了します。運が良ければ、GRUBが起動するオペレーティングシステムを確認します。
Ubuntuを起動することができました!
efibootmgr
を LiveWireBT推奨 として使用しました。
EasyBCDを搭載したWindowsでは、Ubuntuのステータスを変更しました。 「システムのデフォルト」を設定して、リストの最初に配置しました
Windows 8.1を除くすべての「Windows Boot Manager」エントリを削除しました
PCを再起動すると、Grubにアクセスでき、Ubuntuを選択できました!