私はこの質問が何度も尋ねられたことを知っていますが、私の場合、どの答えもうまくいかないようです。
私は10とUbuntuを獲得しています。ただし、デュアルブートメニューはありません。 GRUBは起動時に表示されません。起動時にBIOSに移動し、起動メニューからHDDを選択すると、Ubuntuが起動します。
質問はGRUBを修正し、起動時にOS選択メニューを表示する方法ですか?
GRUBカスタマイザーでは、Windowsも表示されません。
私がしたこと:空のハードディスクにwin 10をインストールし、fastbootを無効にし、USBフラッシュメモリからUBUNTU 16をインストールしました。 Ubuntuのインストール中に、「Windowsブートマネージャーと一緒にUbuntuをインストールする」オプションがなかったため、別のものを選択し、ubuntuを正常にインストールしました。
これは私のハードディスクです:
user@ubuntpc:~$ Sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 2,7T
├─sda1 128M
├─sda2 ntfs 1T HD1
├─sda3 ntfs 1T HD2
├─sda4 ntfs 713,2G HD3
└─sda5 swap 33,2G [SWAP]
sdb 232,9G
├─sdb1 ntfs 450M Recovery
├─sdb2 vfat 99M
├─sdb3 16M
├─sdb4 ntfs 99,5G
├─sdb5 ext4 75G /
└─sdb6 ntfs 57,9G
(3TBのHDDがあり、UBUNTU SWAPおよびDATAファイルにのみ使用します。WindowsとUbuntuの両方に使用する250 GB SSDがあります)。
そこで、エラーを見つけて解決しました。
理由:ubuntuのインストール中にセキュアブートを無効にしていませんでした。または、asus mobo CRM(レガシーモード)が、ubuntuを搭載したUSBフラッシュに対してアクティブだったのかもしれません。
これにより、勝利はEFIに、ubuntuはレガシーになりました。
解決策:私はこれに従いました ガイド
$ Sudo mount /dev/sdb5 /mnt
$ Sudo mkdir -p /mnt/boot/efi
$ Sudo mount /dev/sdb2 /mnt/boot/efi
$ Sudo mount --bind /dev /mnt/dev
$ Sudo mount --bind /proc /mnt/proc
$ Sudo mount --bind /sys /mnt/sys
$ Sudo mount --bind /run /mnt/run
$ modprobe efivars
$ Sudo chroot /mnt
# apt-get install grub-efi-AMD64
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck --no-floppy --debug
sdbを変更しましたか?それに応じて。
それはトリックをしました。コンピューターは、winおよびubuntuのオプションを備えたブートマネージャーを表示します。