Win10/Ubuntuデュアルブート - Grubでロック

Win10/Ubuntuデュアルブート - Grubでロック

だから私は正常にWindows 10とUbuntu 14.04 LTSをダブルブートしました。 Linuxで起動するときにF12(Windowsがデフォルト)を押す必要がないように、数秒間起動時にgrubが表示されるように設定しました。数ヶ月間完璧に働いた。

私はLinuxを起動しようとしましたが、Grubは表示されませんでした。何度も試してみましたが、そんな幸運はありませんでした。起動時にF12を押してGrub(デフォルト)を選択し、WindowsブートマネージャではなくGrubで実際に起動していることを確認しました。それも無駄です。

私は何にも影響を及ぼすようなことをしませんでした。 Ubuntu 16.04 LTS、USBからインストール


更新/2017-12-15 10:55

友達からlinux-on-a-stickドライブを借りて実行し、Grubの設定ファイルを編集することができました。 Windowsのパーティションマネージャでセカンダリパーティションを削除して再インストールできますが、これを行うには永遠にしたがって、誰かがより簡単な解決策を持っている場合は良いでしょう。

ベストアンサー1

WindowsブートローダはLinuxのロードをサポートしておらず、Windowsのみをロードします。 Grub(2)は、実際にLinuxまたはWindowsのブートを選択できるブートマネージャです。

ほとんどの問題は、最初にLinuxをインストールしてからWindowsをインストールしたときに発生します(Winインストーラは、独自のWindowsブートローダでgrubブートマネージャを含むブートセクタを上書きします)。または、Windowsメディア(DVD / USBスティック)から起動し、Windows Fix(これも同様)ブートセクタのグラブをカバーします)。

自動化された方法はbootrepairを使用することです。 Linuxディストリビューションを教えてくれなかったので、Ubuntuを使っているとします。Ubuntuブート回復方法リンク

手動の方法は、Linuxディストリビューションのライブメディア(DVD / USBスティック)から起動し、Linuxパーティションをrootに設定し、grubを手動でインストールおよび/または更新することです。

ブートローダをインストール/dev/sdaし、Linuxパーティションが次のようになります/dev/sda1(デバイスと交換)。

mount /dev/sda1 /mnt/
cd /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
chroot /mnt
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub

おすすめ記事