web-dev-qa-db-ja.com

WindowsがGRUBカスタマイザーに表示されません

私はこの質問が何度も尋ねられたことを知っていますが、私の場合、どの答えもうまくいかないようです。

私は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があります)。

1
cybergeek654

そこで、エラーを見つけて解決しました。

理由: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のオプションを備えたブートマネージャーを表示します。

2
cybergeek654