web-dev-qa-db-ja.com

Ubuntuのインストール後にgrubメニューがなく、Ubuntuを直接起動します

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

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

ストレージにのみ使用する3番目の2TBHDDがあります。実行後の情報の概要は次のとおりですbootinfoscript

============================= 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とは別のドライブにインストールされている追加/別の表示を行う必要がありますか?

2
Sylvoo

Linuxのインストールが完了した後、おそらくupdate-grub2が実行されませんでしたか?これは通常、ブートオプションメニューを更新するのに役立ちました。

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

2
Xavras Wyzryn

ser61336 による回答の引用ここに投稿: https://askubuntu.com/questions/726972/dual-boot-windows-10-and-linux-ubuntu-on-separate-hard -ドライブ

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

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

Dell Inspiron E5440:

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

A)UEFI/BIOS

  1. UEFIモードのみ」(noレガシー/ CSM)に設定します。
  2. セキュアブート」を無効にします
  3. Intel Rapid Start」を無効にします(装備されている場合)
  4. UEFIで「fastboot」を無効にします(これはWindows 8/10の「fastboot」設定とは異なることに注意してください)。 EFI/BIOSのオプションは、ブートモードの場合はフル/最小/自動のようになります。 完全に選択(または、UEFIベンダーがそれを呼び出すことを選択した場合は、完全、または完全など)。

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

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

オプション:

インストールMacrium Reflect(無料)そしてバックアップイメージを作成し、Windows10で問題が発生した場合にメディアを再インストールします。

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

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

D)ブートメニュー

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

注:

ブートメニューのUSBスティックの前に[〜#〜] uefi [〜#〜]と表示されていることを確認してください。

そうでない場合は、Windowsに戻り、Rufusを使用してUSBスティックを再作成し、EFI/GPT(のみ)オプションを選択していることを確認します。

E)USBスティックで起動

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

F)インストールタイプ

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

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

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

私の場合、それは/dev/sdcとしてリストされていました(/dev/sdaはWindowsドライブであり、/dev/sdb USBドライブ[インストーラーでは非表示でした])。

だから基本的に:

+-------------+--------+---------------------------+--------------------------------+
| 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
    • 新しいパーティションのタイプ:プライマリ
    • 新しいパーティションの場所:このスペースの始まり
    • se as: EFI(これは、作成すると、パーティショニングツールで/dev/sdc1 efiとしてリストされます)
  • 2番目のパーティション/ルート

    1. ターゲットドライブの下の「空き容量」を選択します(私の場合/dev/sdc
    2. +」を選択します
    3. 次のようにターゲットドライブを分割します。
    • サイズ:分。 10GB(20GB以上良い)
    • 新しいパーティションのタイプ:プライマリ
    • 新しいパーティションの場所:このスペースの始まり
    • 用途: ext4
    • マウントポイント:「/」を選択
  • 番目のパーティション/スワップ

    1. ターゲットドライブの下の「空き容量」を選択します(私の場合/dev/sdc
    2. +」を選択します
    3. 次のようにターゲットドライブを分割します。
    • サイズ:分。 2GB(20GB以上良い)
    • 新しいパーティションのタイプ:プライマリ
    • 新しいパーティションの場所:このスペースの始まり
    • 用途:スワップ(休止状態を使用する場合、スワップは合計量RAM-例私は8GBなので、このパーティションのサイズは9000MBに設定されました)
  • 4番目のパーティション/ホーム

    1. ターゲットドライブの下の「空き領域」を選択します(私の場合/dev/sdc
    2. +」を選択します
    3. 次のようにターゲットドライブを分割します。
    • サイズ:ドライブの残りのスペース
    • 新しいパーティションのタイプ:プライマリ
    • 新しいパーティションの場所:このスペースの始まり
    • 用途: ext4
    • マウントポイント:「/ home」を選択

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

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

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

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

J)再起動時

UEFI/BIOSがLinuxが追加した新しいブートローダーエントリを読み取ると、grub menが表示され、LinuxディストリビューションのリストとWindows10を起動するためのリストが表示されます。

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

あなたがしたこと:

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

あなたが持っていることしていないしていない

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

0
Will