У меня есть система двойной загрузки с Windows 10 и Xubuntu.Каждый раз, когда загружается Windows (я думаю, это может быть биос), мой порядок загрузки EFI меняется, так что Windows загружается в следующий раз, если я не вмешиваюсь вручную во время POST, чтобы вместо этого выполнить загрузку Xubuntu.
Я написалскрипт и программа на python, которая использует 'efibootmgr -n 0', чтобы заставить загрузку Xubuntu следующей, и она прекрасно работает, когда я запускаю ее из окна терминала.Однако, если я запускаю его из режима ожидания или запускаю автоматически во время запуска сеанса, он молча завершается неудачей.У меня есть много диагностических записей, происходящих в программе Python, поэтому я знаю, что происходит.Когда происходит сбой, вывод из 'efibootmgr -n 0' показывает, что 'bootnext' установлен правильно, но немедленный 'efibootmgr' без пармов непосредственно после этого не показывает 'boot next', и последующая загрузка запускает Windows 10.
efibootmgr находится на версии 0.12, версия ядра - 4.4.0-139-generic
Я подумал, что, возможно, другая версия efibootmgr выполнялась как-то иначе, но поиск показывает только / bin /efibootmgr и несколько версий в /snap.
Любая помощь приветствуется.