На моем ноутбуке Acer Windows 10 установлена в /dev/sda4 а раздел ESP - /dev/sda2 .
Как описано в Руководстве для начинающих, я установил Arch Linux на только что созданный раздел /dev/sda5 и swap /dev/sda6 с Windows 10, созданным ESP /dev/sda2 как /boot .
В качестве загрузчика я выбрал systemd-boot который рекомендуется в руководстве, если материнская плата UEFI (то есть).
Я настроил /boot/loader/loader.conf следующим образом:
timeout 10
default arch
Я создал запись для arch.conf в /boot/loader/entries/arch.conf следующим образом;
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda5 rw
Но после перезагрузки Windows 10 загружается по умолчанию. Я даже не мог видеть меню загрузчика. Также нет опции выбора загрузчика Linux в параметрах загрузки. Что я делаю неправильно?
Примечание. fastboot (Windows 10) и secureboot (UEFI) отключены.
В вопросе Windows 10 / Linux Dual Boot - Проблемы с загрузчиком операционной системы OP использует GRUB для загрузчика. В моем случае я использую systemd-boot . И в моей настройке fastboot aka fast startup уже отключен.
#efibootmgr -v возвращает все мои параметры загрузки. В списке есть менеджер загрузки Linux, но в порядке загрузки ничего не сказано об этом. Итак, я вручную отредактировал порядок загрузки с помощью # efibootmgr -o 1003,1001,2001 . Но проблема та же. После перезагрузки порядок загрузки возвращается обратно.
