Windows 不顯示在 GRUB 自訂器中

Windows 不顯示在 GRUB 自訂器中

我知道這個問題已經被問過好幾次了,但似乎沒有一個答案適用於我的情況。

我有 win 10 和 Ubuntu。但沒有雙啟動選單。 GRUB 在啟動時不顯示。它會自動啟動進入Windows,如果我在啟動時進入BIOS並從啟動選單中選擇我的HDD,它就會啟動進入Ubuntu!

問題是如何修復 GRUB 並讓它在啟動時顯示作業系統選擇選單?

在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 和資料檔案。我有 250 GB SSD,我將它用於 Windows 和 ubuntu 作業系統)。

答案1

所以我找到了錯誤並解決了它。

原因:安裝 ubuntu 時我沒有停用安全啟動。 [我認為] 或者也可能是華碩 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 的選項。

相關內容