Debian/安装程序预置删除安装后内核选项 + 多网卡预置提示

Debian/安装程序预置删除安装后内核选项 + 多网卡预置提示

鉴于最近的自动化趋势,我希望能够完全自动化 Ubuntu 的安装。我遇到的第一个问题是,自动选择具有多个 NIC 的 bootif 会严重破坏 Ubuntu/Debian 的预置。我最终使用以下内核选项修复了这个问题。

ksdevice=bootif  
netcfg/link_wait_timeout=10 
netcfg/dhcp_timeout=60 
netcfg/choose_interface=auto 
auto-install/enable=true 

(希望这部分内容能够对我们主要使用 RedHat 发行版的人有所帮助,因此我花了一个月的时间从零开始,一直到 Ubuntu 的这个阶段......以及其他项目。)

话虽如此。我能够完全自动化安装!太棒了……除了……新的问题是,当系统重新启动时,我没有显示任何内容。

经过一番研究,我发现这很可能是图形的硬件/内核驱动程序模块不可用问题……因为这是服务器,所以图形不是我目前关心的问题。我选择插入选项debian-installer/add-kernel-opts string nomodeset来抵消这一点。

不幸的是,这不起作用。我进一步发现,虽然这不起作用,但这是因为我仍然启用了“默认”splashquiet内核选项。

在启动过程中按住 shift 键可以进入 grub 启动加载程序并暂时更改它。因此,我能够验证删除这两个选项确实可以解决问题。

抱歉说了这么多,本质上我的问题是当我无法在系统上运行脚本时,如何在预安装期间删除安装在 Ubuntu 系统上的默认内核选项/target/。??

答案1

使用 preseed,您可以执行late_command将在安装过程结束时执行的命令。

d-i preseed/late_command string in-target wget -P /tmp/ $server/script.sh; in-target chmod $+x /tmp/script.sh; in-target /tmp/script.sh

基本上,您只需修改目标系统的内核选项。

希望它有帮助!

相关内容