如何在离线自动安装期间升级内核?

如何在离线自动安装期间升级内核?

我正在无网络连接的情况下自动安装 Ubuntu Server 20.04。我正在尝试安装一个特定的内核,目前我在安装后脚本中执行此操作,但如果在基本安装中完成会更好。

这是我的 /nocloud/user-data,如果在线则更新内核,但离线时无法工作:

autoinstall:
version: 1
identity:
    hostname: dev-pc
    username: dev-user
    password: encryptedpasswordhere
locale: en_GB
keyboard:
    layout: gb
kernel:
    package: 5.15.0-58-generic
packages:
    - linux-modules-extra-5.15.0-58-generic
    - linux-headers-5.15.0-58-generic   
    
late-commands:
    - cp -r /cdrom/install /target/
    - curtin in-target mkdir /etc/systemd/system/[email protected] 
    - curtin in-target cp /install/override_dev.conf /etc/systemd/system/[email protected]/override.conf
   
user-data: 
    runcmd:
        - mv /install /home/dev-user/
        - chown -R dev-user /home/dev-user/install
        - /bin/sh -c 'echo "bash install/./postinstall_mgr.sh" >> /home/dev-user/.bashrc'
        - touch /etc/cloud/cloud-init.disabled
        - reboot now

那么,在没有网络的情况下,我该如何告诉自动安装程序如何在 /cdrom 中找到我预先下载的内核 .debs?

我知道如何使用 /pool/extras 设置在旧的 Debian-installer 预置系统中执行此操作,但不知道如何在较新的系统上执行此操作。

相关内容