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


12

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

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


回答:


5

最初に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を選択するオプションが表示されます。

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


あなたは私のベーコンを保存します、仲間、ありがとう!Unetbootinをインストールする必要があり、Win XPマシンにUbuntuをインストールした後、起動時に表示されませんでした。今ではすべて元気です。
ブラソフィロ

2

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


Ask Ubuntuへようこそ!現在の形式では、あなたの答えは可能な限り良くありません。あなたは見直す可能性が良い答えを書く方法、および質問と回答のスタイルガイド
J.スターネス

1

まず、Windows 10インストール休止状態高速ブート無効にする必要があります
Windowsを起動し、管理者としてコマンドプロンプトを開き、次のコマンドを実行します

powercfg /h off  

ファストブートを無効にするには、コントロールパネル(古いバージョン-モダンデザインではありません)を開き、
[ エネルギー設定]を選択し、[ 非表示の設定表示]を有効にして[ ファストブート]オフにします

マシンを完全にシャットダウンします(再起動ないでください)。

レガシーBIOSを搭載した古いマシンがある場合- レガシーモードで
UbuntuインストールにGRUBブートローダーを再インストールします

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

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

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

ケースでは、との新しいマシン持ってUEFI BIOS -
であなたのUbuntuのインストールに再インストールGRUBブートローダを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)として構成されている 場合
すべてのブートローダーをインストールする必要がある既存のEFIパーティションにGRUBをインストールします。

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


1

方法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メニューが再び表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.