Ich weiß, dass diese Frage schon mehrmals gestellt wurde, aber keine der Antworten scheint in meinem Fall zu funktionieren.
Ich habe Win 10 und Ubuntu, aber es gibt kein Dual-Boot-Menü. GRUB wird beim Booten nicht angezeigt. Es bootet automatisch in Windows. Wenn ich beim Start ins BIOS gehe und im Boot-Menü meine Festplatte auswähle, bootet es in Ubuntu!
Die Frage ist, wie man GRUB repariert und dafür sorgt, dass beim Start das Betriebssystemauswahlmenü angezeigt wird.
Im GRUB-Customizer wird Windows auch nicht angezeigt.
Was ich getan habe: Auf einer leeren Festplatte habe ich Win 10 installiert, Fastboot deaktiviert und UBUNTU 16 von einem USB-Flash-Speicher installiert. Während der Installation von Ubuntu gab es keine Option „Ubuntu neben dem Windows-Bootmanager installieren“, also habe ich etwas anderes gewählt und Ubuntu erfolgreich installiert.
Das ist meine Festplatte:
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
(Ich habe eine 3-TB-Festplatte, die ich nur für die UBUNTU-SWAP- und -Datendateien verwende. Ich habe eine 250-GB-SSD, die ich sowohl für das Windows- als auch für das Ubuntu-Betriebssystem verwende.)
Antwort1
Also habe ich den Fehler gefunden und behoben.
Grund: Während der Installation von Ubuntu hatte ich SECURE BOOT nicht deaktiviert. [glaube ich] oder es könnte auch daran gelegen haben, dass das CRM (Legacy-Modus) des Asus-Motherboards für den USB-Stick mit Ubuntu aktiviert war.
Dies hat dazu geführt, dass Win in EFI und Ubuntu im Legacy-Modus war.
Lösung: Ich bin dieserFührung
$ 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
habe das sdb? entsprechend geändert.
es hat geklappt. Der Computer zeigt jetzt den Boot-Manager mit Optionen für Win und Ubuntu.