Двойная загрузка Arch Linux с Windows 10

на моем ноутбуке Acer у меня установлена Windows 10 на /dev/sda4 и ESP раздел /dev/sda2.

как описано в руководство для начинающих я установил Arch Linux на только что созданный раздел /dev/sda5 и ОСП /dev/sda6 С Windows 10 создан ESP /dev/sda2 as /boot.

в качестве загрузчика я выбрал systemd-boot, который рекомендуется руководством, если материнская плата является UEFI (который это).

Я настроил /boot/loader/loader.conf как следует:

timeout 10
default arch

Я создал запись для arch.conf at /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-Boot-loader в OP использует GRUB для загрузчика. В моем случае я использую systemd-boot. И в моем сетапе fastboot aka fast startup уже отключен.

#efibootmgr -v возвращает все параметры загрузки. Он имеет менеджер загрузки Linux в списке, но порядок загрузки ничего не указал об этом. Итак, я вручную отредактировал порядок загрузки # efibootmgr -o 1003,1001,2001. Но проблема в том же самом. Порядок загрузки возвращается после перезагрузки.

28
задан Peter Mortensen
18.03.2023 22:51 Количество просмотров материала 2472
Распечатать страницу

1 ответ

хорошо, я попытался следовать

#efibootmgr -v

возвращает все параметры загрузки. Он имеет менеджер загрузки Linux (1003) в списке, но порядок загрузки не указал ничего об этом. Итак, я вручную отредактировал порядок загрузки

# efibootmgr -o 1003,1001,2001 

но, проблема в том же. Порядок загрузки возвращается после перезагрузки. Поэтому я проверил, виден ли менеджер загрузки Linux bcd магазин в Windows 10

bcdedit /enum firmware

bcd store содержит мой менеджер загрузки Linux. Так Что Я РАН

bcdedit /set {bootmgr} path \EFI\systemd\systemd-bootx64.efi

в командной строке с повышенными привилегиями. Эта команда заставит загрузчик Windows вызвать Диспетчер загрузки Linux без прямого вызова Windows 10.

это действительно решает мою проблему. Теперь у меня есть двойная загрузка Windows 10 и Arch Linux на одном жестком диске.

5
отвечен Irshad 2023-03-20 06:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх