当不在窗口中运行时,efibootmgr静默失败

时间:2018-11-25 04:38:58

标签: ubuntu

我有一个带有Windows 10和Xubuntu的双启动系统。每次Windows启动时(我想可能是BIOS),我的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-通用

我认为也许在不同的情况下正在执行不同版本的efibootmgr,但是搜索仅显示/ bin / efibootmgr和/ snap中的几个版本。

感谢您的协助。

0 个答案:

没有答案