Ubuntuのインストール後にgrubメニューが表示されず、Ubuntuが直接起動する

Ubuntuのインストール後にgrubメニューが表示されず、Ubuntuが直接起動する

私は 2 つの別々の SSD を持っています。1 つには Windows 10 Pro がインストールされており、もう 1 つには Ubuntu 14.04.3 LTS がインストールされています。

コンピュータを起動すると、起動したいオペレーティング システムを選択するための GRUB メニューが表示されず、自動的に Ubuntu が直接起動します。BIOS の起動シーケンスで SSD を最初のものとして設定すると、問題なく Windows を起動できます。

ストレージ専用に使用している3台目の2TB HDDがあります。以下は実行後の情報の概要です。ブートインフォスクリプト

============================= Boot Info Summary: ===============================

 => Windows is installed in the MBR of /dev/sda.
 => Windows is installed in the MBR of /dev/sdb.
 => Grub2 (v1.99) is installed in the MBR of /dev/sdc and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    in partition 112 for .

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

sda2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /Windows/System32/winload.exe

sda3: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 14.04.3 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sdb2: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb3: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/ubuntu/grubx64.efi /efi/ubuntu/MokManager.efi 
                       /efi/ubuntu/shimx64.efi

sdb4: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdc1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:      

これまで何度も Linux をインストールしてきましたが、別のドライブにインストールするのは今回が初めてです。Windows とは別のドライブにインストールする場合、何か特別なことや異なることをする必要がありますか?

答え1

Linux のインストールが完了した後に実行されなかった可能性がありますupdate-grub2。これにより、通常、ブート オプション メニューが更新されます。

clearkimuraの変更に関する のコメントを見ましたが、このファイルはと/boot/grub/grub.cfgに基づいて自動的に生成されるため、その内容を変更しないよう明確に記載されています。/etc/default/grub/etc/grub.d/

答え2

回答を引用ユーザー613363ここに投稿:https://askubuntu.com/questions/726972/dual-boot-windows-10-and-linux-ubuntu-on-separate-hard-drives

これは、UEFI を使用し、2 つの HDD を持つほとんどのシステムで機能するはずです。

以下のチュートリアルで使用される仕様:

デルInspiron E5440:

  • メイン HDD – 256 GB Samsung SSD (Windows 10 インストール済み)
  • セカンダリ HDD – 64GB Transcend mSATA SSD (このドライブには Mint 18 がインストールされています)

A) UEFI/BIOS

  1. に設定 "UEFIモードのみ「(いいえレガシー/CSM)。
  2. 無効にするセキュアブート
  3. 無効にするインテル ラピッド スタート「(装備されている場合)」
  4. 無効にする高速起動UEFIの「fastboot」設定とは異なります(これはWindows 8/10の「fastboot」設定とは異なります)。UEFI/BIOS次のように言うかもしれないフル/ミニマル/オートブートモード用。フルを選択(または、徹底的、完全など、UEFI ベンダーが呼び方として選択したもの)。

B) 高度な電源オプション (Fastboot)

Windows 8/10で「高度な電源オプション「コンピューターを再起動して、この後続の起動と次の再起動/シャットダウンが「通常」モードになるようにします。」

オプション:

インストールマクリウムリフレクト(無料) Windows 10 で問題が発生した場合に備えて、バックアップ イメージと再インストール メディアを作成します。

C) Rufus / 起動可能なUSBスティック

Rufusを使用して、Ubuntuベースのディストリビューションを選択して起動可能なUSBスティックを作成します。Rufusで次のことを確認してください。選ぶオプションUEFI/GPTのみ。これにより、インストール中に Linux 環境が UEFI モードでのみ起動するようになります。

D) ブートメニュー

コンピュータを再起動し、キーを押してワンタイム ブート メニューを表示します (Dell の場合は通常F12)。ブート オプションから USB スティックを選択します。

注記:

必ず書いてあるUEFIブートメニューの USB スティックの前。

そうでない場合は、Windowsに戻り、RufusでUSBスティックを再作成し、UEFI/GPT(唯一の)オプション。

E) USBスティックで起動する

Linux ライブ環境を起動し、インストールを開始します。

F) 設置タイプ

インストールオプションが表示されたら、「その他「Ubiquity インストーラーの下部にあります。」

G) パーティションを作成する

Linux をインストールするセカンダリ HDD を見つけます。

私の場合は、/dev/sdc(と/dev/sdaWindowsドライブであり、/dev/sdbUSBドライブ[これは見えない[インストーラー内])。

だから基本的に:

+-------------+--------+---------------------------+--------------------------------+
| Device path | Device | Operating System (OS)     | Visible in Ubiquity installer? |
+-------------+--------+---------------------------+--------------------------------+
| /dev/sda    |  HDD   | Windows 10                | yes                            |
| /dev/sdb    |  USB   | Ubuntu 16.04 (Live Stick) | no                             |
| /dev/sdc    |  HDD   | None                      | yes                            |
+-------------+--------+---------------------------+--------------------------------+
  • 1番目のパーティション / EFI

    1. ターゲットドライブを選択します(私の場合は/dev/sdc
    2. 選択する "新しいパーティションテーブルを作成する
    3. ターゲット ドライブを次のようにパーティション分割します。
    • サイズ:650MB
    • 新しいパーティションの種類:主要な
    • 新しいパーティションの場所:このスペースの始まり
    • 使用:EFI(これは次のように表示されます/dev/sdc1パーティションツールでefiを作成したら、
  • 2番目のパーティション/ルート

    1. ターゲットドライブの「空き領域」を選択します(私の場合は/dev/sdc
    2. 選択する "+
    3. ターゲット ドライブを次のようにパーティション分割します。
    • サイズ:最低10 GB(20 GB以上あれば尚可)
    • 新しいパーティションの種類:主要な
    • 新しいパーティションの場所:このスペースの始まり
    • 使用:拡張子4
    • マウントポイント:選ぶ "/"
  • 3番目のパーティション/スワップ

    1. ターゲットドライブの「空き領域」を選択します(私の場合は/dev/sdc
    2. 選択する "+
    3. ターゲット ドライブを次のようにパーティション分割します。
    • サイズ:最低 2 GB (20 GB 以上あればなお良い)
    • 新しいパーティションの種類:主要な
    • 新しいパーティションの場所:このスペースの始まり
    • 使用:swap (休止状態を使用する場合、swap は RAM の合計量よりわずかに大きい必要があります。たとえば、私の場合は 8 GB なので、このパーティションのサイズは 9000 MB に設定されています)
  • 4番目のパーティション / ホーム

    1. ターゲットドライブの「空き領域」を選択します(私の場合は/dev/sdc
    2. 選択する "+
    3. ターゲット ドライブを次のようにパーティション分割します。
    • サイズ:ドライブの残り容量
    • 新しいパーティションの種類:主要な
    • 新しいパーティションの場所:このスペースの始まり
    • 使用:拡張子4
    • マウントポイント:「/home」を選択

H) ブートローダーデバイス

  • 前に「今すぐインストール」をクリックし、「ブートローダのインストール用デバイス」オプションボタンから、ブートローダのターゲットとして作成した 650 MB の EFI パーティションを選択します。(例/dev/sdc1私の場合)。
  • クリック "今すぐインストール「」。

I) インストールと再起動

  • インストール プロセスを終了し、再起動します (UEFI/BIOS 画面のロゴが表示されたら USB スティックを取り外します)。

J) 再起動時

UEFI/BIOSがLinuxが追加した新しいブートローダーエントリを読み込むと、グラブメニューLinux ディストリビューションのリストと Windows 10 を起動するためのリストが含まれます。

  1. Linuxを起動する
  2. 更新プログラムをインストールして再起動し、grub メニューから Windows 10 に入ることを試みて、grub が Windows 10 ブートローダーへのハンドオフを正しく処理していることを確認します。

なにしてたの:

インストールしましたLinux EFI ブートローダー新しく作成された EFI パーティションに。このプロセスで、Linux はシステムの UEFI/BIOS の UEFI リストにエントリを追加しました。LinuxはWindows 10のインストールを自動的に検出し、それを起動するためのgrubメニュー項目を追加しました。この時点で、Grub メニューから Windows を起動することを選択しない限り、コンピューターは自動的に Linux を起動するようになります。

あなたが持っているものない終わり:

あなたが持っているないWindows 10 のインストールやブートローダーを何らかの方法で変更したり、Windows 10 EFI パーティションに触れたりしないでください。UEFI/BIOS 設定から Linux UEFI リストを削除するだけで、すべてを元に戻すことができます。方法はベンダーによって異なります。

関連情報