Windowsデュアルブート - Linux Mint grubメニューが起動時に表示されません。

Windowsデュアルブート - Linux Mint grubメニューが起動時に表示されません。

HP PavilionノートブックにWindows 10オペレーティングシステムがインストールされていますが、それほど古くはありませんでした。別のパーティションにLinux Mintをインストールしましたが、両方のOSがうまく機能します(利用可能です)。

私の問題はこれです:ラップトップを開くたびにLinux MintオプションなしでWindows 10で直接起動することです。

Linux Mintから起動するには、毎回show boot optionsを押して「Ubuntu」を選択する必要があります。F9その後、Linux Mintの起動画面オプションが表示されます(linux-mintの互換性やその他の項目から起動できるオプションを提供)。次に、Linux Mintを選択します。 17.2が始まります。

を押してF9メニューが表示されたら、-> Mintの場合は2番目のオプションを選択し、Windowsの場合は最初のオプションを選択します。 (この優先順位を変更できますか?)

F9を押すと表示されるメニューです。

UEFI(レガシー無効)を有効にし、セキュアブートを無効にしました。起動優先順位は「OS Boot Manager」で、次にUSB、DISKなどです。 OSブートマネージャだけで、残りは外部デバイスです。

私の問題を検索しましたが、解決できませんでした。まず私はgrubについて読んで、/etc/default/grub

これらはそれらの一部です

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

その後、私はペンドライブからライブブートを試み、いくつかのコマンドでgrubを再インストールしようとしましたが、エラーが発生しました。 (私が理解したのは、Linuxパーティションをマウントしてそこにgrubをインストールしたということです。) "chroot"だけをインストールするためにいくつかのコマンドを試しましたが、/ cowエラーが発生しました。

スクリーンショットには、次の結果を提供するsudo update-grubコマンドがあります(満足しているようです:\)。

これは、Windowsブートマネージャが見つかったことを示します。

ここに画像の説明を入力してください。

2番目のオプションを選択したら、F9Linux MintとWindows(通常の栗色の背景メニュー)を起動できるメニューに移動します。このメニューでは、ノートブックを起動するたびに最初に表示したいと思います。はい、Windowsでクイックスタートと休止状態を無効にしました。

答え1

回答が遅すぎてすみません。昨日、Linux mintのインストール中にこの問題が発生しました。これはあなたがしなければならないことです。

  1. BIOS設定(電源ボタンを切り替えた後、システムでf10を押してここに移動できます)でセキュアブートオプションを無効にしたので(そうでない場合はこれを実行してください)、UEFIブートシーケンスオプションに移動してWindowsブートマネージャ(または同様)名前、覚えていません)Enterキーを押してサブメニューを開きます。

  2. Linux上に残るようにブートローダの順序を変更します(f5 / f6を押してこれを実行できます)。保存するにはf10を押します。注文が正しく保存されたことを確認するには、サブメニューをもう一度入力してください。

  3. BIOS 設定を保存して終了します。これだけで十分です。これが私の最初のデュアルブートであり、私が直面した最初の問題なので、答えが遅くなったことをもう一度お詫び申し上げます。

頑張ってください。

答え2

これは、Windows 10とUbuntuを実行しているシステムをダブルブートするときに効果的でした。以下のコマンドに対するいくつかの変更がうまくいくことを願っています。 :-)

  1. cmdを管理者として実行する
  2. 次のコマンドをコピーして貼り付けます。

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

  1. システムを再起動します。 GRUBメニューが表示されます。

答え3

UEFIでLinuxを使用するのは間違いではありません。正反対!現在は完全に動作し、BIOSと比較してさまざまな改善と新機能を提供しています。とにかくもう21世紀に進入する時点だ。

  1. Linuxでは、UEFIが完全にサポートされていることを確認してください。コンソール/ターミナルでefibootmgrを実行すると、ファームウェア設定に表示される内容を含むリストが表示されます。
    • efibootmgrがない場合は、UEFIサポートなしでシステムがインストールされています。修正が簡単ではなく、再インストールが簡単です。
      1. efibootmgrリストには、UEFIからMintを正しくインストールしたことを示す「ubuntu」オプションが表示されます。
    • Ubuntuが表示されない場合は、従来のサポートが無効になる前にUbuntuをインストールしたため、MBR / DOSベースです。私はこれがあなたの場合だと思います。最も簡単な方法は、Linuxを再インストールすることです。それ以外の場合は、grub-glue-efi、grub-install、およびefibootmgrを使用して作成できます。
    • ubuntuオプションが表示されると、BootOrderに最初にWindowsラベルが表示されます(例:Boot0005)。これを変更するには、efibootmgr -o を使用します。

答え4

私は古いHP 655ラップトップを持っています。起動メニューはまったく同じです。 UEFI起動順序を変更する方法が見つかりませんでした。 BIOSにはそのような設定はありません。またはによってbcdedit設定された起動順序もefibootmgr無視されます。 Windowsは常に最初にロードされます。

私が見つけた解決策は、Windowsブートマネージャを無効にすることでした。

sudo -s
efibootmgr
efibootmgr -b 4 --inactive

4をWindowsブートマネージャ番号に置き換えます。 efibootmgrを再実行すると、アスタリスクが消えて非アクティブであることを示す必要があります。

コンピュータがグループ起動メニューから起動した後でも、そのメニューからウィンドウを選択できます。

関連情報