如何防止 subiquity 修改启动设备顺序?

如何防止 subiquity 修改启动设备顺序?

通过网络执行自动安装时,安装目标设备被设置为主引导设备(在大多数情况下,这可以说是合理的)。是否可以在自动安装期间防止引导顺序发生变化?我看到了对未记录的(?)“reorder_uefi”选项的引用,它似乎对我不起作用,以及 curtin“update_nvram”选项,但我在 subiquity 的全新签出中没有看到它。

Ubuntu 20.04.4

这是user-data我尝试过的:

#cloud-config
autoinstall:
  version: 1
  identity:
    hostname: ubuntu-server
    password: "...encrypted password..."
    username: ubuntu
  ssh:
    install-server: true
    allow-pw: true
  storage:
    grub:
      reorder_uefi: false

查看最近的代码,我认为这grub正在改变启动顺序和 grub被告知不要通过 这样做--no-nvram,但该选项似乎在任何情况下都不会在 subiquity 中使用。

答案1

查看源代码,似乎您需要config下的一个部分storagegrub仅当存在 部分时,才会包含 部分config

源代码

        elif 'config' in self.ai_data:
            self.model.apply_autoinstall_config(self.ai_data['config'])
            self.model.grub = self.ai_data.get('grub')
            self.model.swap = self.ai_data.get('swap')

相关内容