如何通过编辑 Isolinux 自动选择安装类型?

如何通过编辑 Isolinux 自动选择安装类型?

我正在尝试通过使用预置配置文件来完全自动化 Debian 9 安装过程。操作系统将安装在远程无头服务器上的虚拟机内。

当我必须选择安装类型时,仍然需要用户交互的唯一步骤是安装程序的主菜单。看图片: 在此输入图像描述

那么我如何自动选择这里的选项之一呢?具体来说我要选择Advanced options,然后Automated install。我认为通过编辑文件isolinux,我应该到达那里,但我不太理解这些文件。根据这个文章我修改了以下 isolinux 文件,如下所示:

gtk.cfg

label installgui
    menu label ^Graphical install
    kernel /install.amd/vmlinuz
    append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet 

adtxt.cfg

default auto
label expert
    menu label E^xpert install
    kernel /install.amd/vmlinuz
    append priority=low vga=788 initrd=/install.amd/initrd.gz --- 
include rqtxt.cfg
label auto
    menu label ^Automated install
    menu default
    kernel /install.amd/vmlinuz
    append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet 

但一切都没有改变。光标仍然位于图形安装上,我无法承受用户交互。有人能指出我正确的方向吗?

答案1

我在以下人员的帮助下解决了这个问题线。

我改为gtk.cfg

default auto
label installgui
    menu label ^Graphical install
    menu default
    kernel /install.amd/vmlinuz
    append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet 
label auto
    menu label ^Automated install
    menu default
    kernel /install.amd/vmlinuz
    append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet 

然后我将超时从 0prompt.cfg增加到isolinux.cfg4,例如:timeout 4。最后我附加autoselect autoisolinux.cfg文件中。

答案2

autoselect 关键字对我不起作用,但我正在使用 Debian 10,所以嗯。我刚刚更改了 isolinux.cfg 中的行:

default vesamenu.c32

default install

通用形式是

default <label string for the entry you want>

您可以在 isolinux/*.cfg 文件中查找要引导的条目,然后抓取该条目的“label”后面的字符串,并将其作为默认值放入 isolinux.cfg

有趣的是,“安装”条目将尝试使用预置文件(如果可以找到)。因此,在 Debian 10 上自动安装的其他更改很少。

相关内容