我正在无网络连接的情况下自动安装 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 预置系统中执行此操作,但不知道如何在较新的系统上执行此操作。