BootOrder
— одна из загрузочных переменных UEFI, хранящаяся в NVRAM вместе с другой конфигурацией прошивки (, которая раньше называлась «настройками BIOS» ).
В Linux вы можете использовать efibootmgr -v
для просмотра переменных загрузки.
Пример:
# efibootmgr -v
BootCurrent: 0001
Timeout: 6 seconds
BootOrder: 0001,0002,0000,0003,0004,0005,0006
Boot0000* debian HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\DEBIAN\GRUBX64.EFI)
Boot0001* rEFInd Boot Manager HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\REFIND\REFIND_X64.EFI)
Boot0002* UEFI: IP4 Realtek PCIe GBE Family Controller PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(107b447ad398,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0003 UEFI Shell HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\tools\shell.efi)
Boot0004* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0005* UEFI:Removable Device BBS(130,,0x0)
Boot0006* UEFI:Network Device BBS(131,,0x0)
Здесь у меня есть система Debian 9 с двумя установленными загрузчиками :GRUB Debian по умолчанию и более визуально -ориентированным rEFInd, который я установил в качестве основного загрузчика. У меня также есть оболочка UEFI в качестве варианта загрузки, хотя этот параметр в настоящее время отключен.
Обратите внимание, что в BootOrder указан порядок, в котором будут опробованы другие параметры BootNNNN.
Возможно, у вас есть строка BootNNNN, оставшаяся после установки Windows или Arch. Поскольку файл загрузчика, на который он ссылается, больше не существует, он будет бесполезен. Вы можете использовать efibootmgr -B -b NNNN
, чтобы удалить его :, просто замените NNNN фактическим номером BootNNNN, который вы хотите удалить.
Я бы попробовал две вещи. Вы сказали, что ручной запуск работает, но в вашем примере вы показываете
systemctl enable data.service
Вы выполнили эту команду включения перед перезапуском? Он должен быть включен для запуска при загрузке.
2nd Я думаю, что строка After= должна быть именем службы. Попробуйте изменить
After=data.mount
-
After=data.service
и посмотрим, что произойдет.