web-dev-qa-db-ja.com

デュアルブートでWindows 10にアップグレードした後、起動時にGRUBメニューが表示されない

Windows 7とUbuntuを異なるドライブにデュアルモードでインストールしました。 Windows 7をWindows 10に置き換えました。今ではWindows 10のみが起動します。起動時にUbuntuオプションが表示されません。

この問題を解決するにはどうすればよいですか?

11
prem chandra

最初にWindows 10を起動し、高速起動を無効にします。 これを行うためのチュートリアルがあります

ここで、Ubuntuをライブブートする必要があります(Ubuntuを最初にインストールしたときのように)。このためには、有効なインターネット接続が必要です。

Ubuntuを起動した後、これらのコマンドを端末で1行ずつ入力する必要があります。

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

Boot Repairソフトウェアをインストールすると、自動的に起動します。次に、Recommended repairをクリックします。ここで再起動します。すべてがうまくいった場合、コンピューターを起動するときに選択したOSを選択するオプションが表示されます

enter image description here

5
Edward Torvalds

最初に、Windows 10インストールハイバネーションを無効にするおよび高速ブートにする必要があります。
Windowsを起動し、管理者としてコマンドプロンプトを開き、次のコマンドを実行します。

powercfg /h off  

高速ブートを無効にするにはコントロールパネル(旧バージョン-モダンデザインではありません)、
エネルギー設定を選択し、非表示の設定を表示および高速ブートのチェックを外すを有効にします。

シャットダウンマシン(完全にリブートしない)。

レガシーBIOSの古いマシンを使用している場合-
GRUBブートローダーをUbuntuインストールにレガシーモードで再インストールします。

Ubuntuインストールメディアから起動し、ターミナルを開いて実行します。

Sudo mount /dev/sd** /mnt  
Sudo grub-install --boot-directory=/mnt/boot /dev/sd*

注1:sd* =ディスク| sd** =システムパーティション

EFI BIOS-の新しいマシンがある場合
_GRUBブートローダーをUbuntuインストールにEFIモードで再インストールします。

Ubuntuインストールメディアから起動し、ターミナルを開いて実行します。

Sudo mount /dev/sd*** /mnt
Sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
Sudo chroot /mnt
grub-install /dev/sd*
update-grub  

注2:sd* =ディスク| sd** = efiパーティション| sd*** =システムパーティション

BIOSを起動し、UEFI設定で起動順序を変更します。
Ubuntuを選択して、起動するデフォルトのオペレーティングシステムにします。

注3 :

コンピューターのディスクレイアウトがmbrパーティションテーブル(レガシーBIOS)として構成されている場合:
Windowsがインストールされているディスクと同じディスクにGRUBをインストールします。PCの最初のディスクの場合はsdaです。

コンピューターのディスクレイアウトがgptパーティションテーブル(UEFI)として構成されている場合:
GRUBを、すべてのブートローダーをインストールする必要がある既存のEFIパーティションにインストールします。

パーティション番号を識別するには、GPartedを使用します。このツールはUbuntuインストールメディアに含まれています。

1
cl-netbox

方法1:

Ubuntuをライブブートし、表示されるgrubメニューから[ubuntuを試す]オプションを選択し、次のコマンドを入力してブート修復をインストールします。

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install boot-repair

ブート修復を使用するのが最善の解決策ですが、それでも解決しない場合は、この方法を試すことができます。

方法2: Windowsでは、左下隅のスタートボタンに移動してクリックします。次に、コマンドプロンプトを見つけます。そのアプリ/ Windowsシステムで右クリックし、管理者として実行します。これを入力してEnterキーを押します。 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

次回再起動すると、grubメニューが再び表示されます。

1
arnav

私の場合、GRUB Boot Managerメニューは突然スキップされ、ラップトップは直接Windowsに進みます。助けを借りずに上記のすべてを試した後、起動デバイスメニューのBIOSメニューページ(起動時)で、メインブートオプション(ハードドライブ)に突然新しいサブメニュー(右矢印でマーク)があることがわかりましたそのサブメニュー内では、Ubuntu Boot Managerの上にWindows Boot Managerが表示されていました。 (F6-F5を使用して)順序を変更すると、GRUBブートメニューが復元されました。

1
Ron