Не удалось запустить службу systemd во время загрузки

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, который вы хотите удалить.

0
03.03.2020, 13:59
1 ответ

Я бы попробовал две вещи. Вы сказали, что ручной запуск работает, но в вашем примере вы показываете

systemctl enable data.service

Вы выполнили эту команду включения перед перезапуском? Он должен быть включен для запуска при загрузке.

2nd Я думаю, что строка After= должна быть именем службы. Попробуйте изменить

After=data.mount 

-

After=data.service 

и посмотрим, что произойдет.

0
28.04.2021, 23:21

Теги

Похожие вопросы