使用自动安装存储大小调整策略全部不起作用

使用自动安装存储大小调整策略全部不起作用

我正在准备一个Ubuntu 22.04iso。我希望默认lvm大小为all,而不是scaledUbuntu 的默认大小https://ubuntu.com/server/docs/install/autoinstall-reference

sizing-policy
默认情况下,lvm 布局将尝试为快照和进一步扩展留出空间。可以提供 sizing-policy 键来控制此行为。
类型:字符串(枚举)
默认值:scaled

为此我尝试了以下两种方法:

  storage:
    sizing-policy: all

  storage:
    layout:
      name: lvm
      sizing-policy: all

似乎什么都没起作用。
我得到的默认页面是:
在此处输入图片描述

我应该始终手动编辑此部分以使用整个尺寸。
在此处输入图片描述

有没有办法设为默认all
谢谢

请注意,我也尝试使用ubuntu 22.0423.10

  refresh-installer:
    update: true
  storage:
    layout:
      name: lvm
      sizing-policy: all

仍然没有用。
顺便说一句,我确实使用下面的方法使磁盘部分具有交互性:

  interactive-sections:
    - storage

答案1

基于源代码看起来正确的格式应该是

#cloud-config
autoinstall:
  storage:
    layout:
      name: lvm
      sizing-policy: all

然而,尺寸策略功能仅提交Apr 3, 2023。此功能包含在下位性版本23.04.2(已发布Apr 20, 2023)。这可能比下位性在你的 iso 映像上。

笔记:版本下位性尽管命名方案相似,但它与 Ubuntu 版本无关。这并不意味着您需要 Ubuntu 23.04.2。

我测试了各种 Ubuntu 22.04 iso 映像。该版本ubuntu-22.04.3-live-server-amd64.iso包括下位性 23.08.1然后您就可以使用该sizing-policy设置了。我已使用此 iso 映像成功测试了上述代码片段。

如果你使用的是旧版本的下位性然后你可以尝试更新下位性作为自动安装的一部分。这可能允许您使用该功能。

#cloud-config
autoinstall:
  refresh-installer:
    update: true

更新

我使用 22.04.3 映像测试了以下自动安装代码片段(下位性 23.08.1)。

#cloud-config
autoinstall:
  interactive-sections:
    - storage
  storage:
    layout:
      name: lvm
      sizing-policy: all

安装程序 GUI 默认采用 的大小策略scaled。我确认安装程序日志/var/log/installer/subiquity-server-debug.log中包含

DEBUG subiquity.server.server:470 apply_autoinstall_config: skipping Filesystem as interactive
...
DEBUG subiquity.server.controllers.filesystem:303 lv_size 41309700096 for SizingPolicy.SCALED

审阅子代代码似乎证实了自动安装配置是不是应用于任何交互部分。这意味着自动安装文件可以不是用于设置 GUI 的默认值。

您可以提交功能要求或者查看是否已经存在。

相关内容