alextrune
(alex trune)
September 8, 2019, 4:32pm
1
Hello,
I dual-boot with windows. I want to by default boot into fedora. So I set the boot order to start with the drive that has the grub and the fedora install. Next drive is the windows drive.
So with auto-boot it boots into windows even though when I manually boot into the same drive it boots into fedora. What am I missing?
setting the boot order in bios /uefi
manually booting the m2 drive (that has fedora and grub)
Not sure if this is relevant but I have a ASROCK x99 extreme 4 motherboard. And my fedora and grub or on an Samsung 860 EVO M.2 drive.
1 Like
vgaetera
(Vladislav Grigoryev)
September 8, 2019, 5:10pm
2
You likely need to modify the EFI boot order that is usually a separate configuration from device boot order.
You should be able to check the current settings with:
sudo efibootmgr
See also:
Hi folks, Just an FYI: the askbot.fedoraproject.org archives are gone. The instance was hosted by Askbot upstream, and the Fedora community had little control over its management. It was read-only for a long time, and then its security...
Reading time: 1 mins 🕑
Likes: 7 ❤
alextrune
(alex trune)
September 8, 2019, 5:17pm
3
EFI variables are not supported on this system.
Does this mean I will never be able to auto boot into fedora?
1 Like
vgaetera
(Vladislav Grigoryev)
September 8, 2019, 5:34pm
4
Check the following and post the output here:
rpm -q -a grub\* shim\*
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
grep -e /boot /etc/mtab
sudo ls /sys/firmware/efi /boot/efi /boot/efi/EFI
alextrune
(alex trune)
September 8, 2019, 5:44pm
5
[alex_trune@fedbox Downloads]$ rpm -q -a grub\* shim\*
grub2-pc-2.02-81.fc30.x86_64
grub2-pc-modules-2.02-75.fc30.noarch
grub2-efi-ia32-cdboot-2.02-81.fc30.x86_64
grub2-tools-extra-2.02-81.fc30.x86_64
grub2-efi-ia32-2.02-81.fc30.x86_64
grub2-tools-2.02-81.fc30.x86_64
shim-ia32-15-8.x86_64
grub2-efi-x64-cdboot-2.02-81.fc30.x86_64
grubby-8.40-31.fc30.x86_64
grub2-tools-2.02-75.fc30.x86_64
shim-x64-15-8.x86_64
grub2-pc-modules-2.02-81.fc30.noarch
grub2-tools-minimal-2.02-81.fc30.x86_64
grub2-efi-x64-2.02-81.fc30.x86_64
grub2-tools-efi-2.02-75.fc30.x86_64
grub2-common-2.02-75.fc30.noarch
grubby-8.40-30.fc30.x86_64
grub2-common-2.02-81.fc30.noarch
grub2-tools-minimal-2.02-75.fc30.x86_64
grub2-tools-extra-2.02-75.fc30.x86_64
[alex_trune@fedbox Downloads]$
[alex_trune@fedbox Downloads]$ lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
NAME SIZE TYPE FSTYPE MOUNTPOINT
sda 931.5G disk
├─sda1 540.9G part ntfs
├─sda2 1G part ext4 /boot
├─sda3 70G part ext4 /
├─sda4 1K part
├─sda5 2G part swap [SWAP]
└─sda6 315G part ext4 /home
sdb 465.8G disk
├─sdb1 500M part ntfs
├─sdb2 464.5G part ntfs
└─sdb3 850M part ntfs
sdc 931.5G disk
└─sdc1 931.5G part ntfs
sdd 2.7T disk
├─sdd1 128M part
└─sdd2 2.7T part ntfs /media/data_mule
[alex_trune@fedbox Downloads]$
[alex_trune@fedbox Downloads]$ grep -e /boot /etc/mtab
/dev/sda2 /boot ext4 rw,seclabel,relatime 0 0
[alex_trune@fedbox Downloads]$ sudo ls /sys/firmware/efi /boot/efi /boot/efi/EFI
[sudo] password for alex_trune:
ls: cannot access '/sys/firmware/efi': No such file or directory
/boot/efi:
EFI mach_kernel System
/boot/efi/EFI:
BOOT fedora
vgaetera
(Vladislav Grigoryev)
September 8, 2019, 6:12pm
6
A typical Fedora installation should automatically create the ESP partition which is mandatory for the EFI boot.
I’m not sure if it is possible to safely create and utilize it when the system is already installed.
So, you have the following options:
According to your motherboard manual, disable the EFI boot and switch to the device-based boot order if available.
Edit the EFI boot order from the EFI/BIOS if available or from Windows with some external software.
Reinstall Fedora in the EFI mode and make sure the ESP partition is created properly, then you can change the boot order from linux.