На моем ноутбуке 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
. Но проблема та же. После перезагрузки порядок загрузки возвращается обратно.