0

我浏览了打包器/图集教程,一切正常,也就是说,我设法通过packer build template.json.

我可以使用英语(例如菜单、帮助文件……),但我需要使用非美国布局的键盘(德语)。

我尝试在该文件中设置键盘布局preseed.cfg,该文件是教程的 git repo 的一部分,并尝试了d-i我在ubuntu preseed 文档中找到的命令。但是这些设置被忽略了。键盘布局仍然是美国。本教程的 git repo 中原始 preseed.cfg 的相关行是:

d-i debian-installer/locale string en_US.utf8
d-i console-setup/ask_detect boolean false
d-i console-setup/layout string USA

摆弄中的引导命令template.json也没有成功(仍然是美国布局或安装不再进行)。template.json原始文件的相关摘录是

"type": "vmware-iso",
"boot_command": [
"<esc><esc><enter><wait>",
"/install/vmlinuz noapic preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ",
"debian-installer=en_US auto locale=en_US kbd-chooser/method=us ",
"hostname={{ .Name }} ",
"fb=false debconf/frontend=noninteractive ",
"keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA keyboard-configuration/variant=USA console-setup/ask_detect=false ",
"initrd=/install/initrd.gz -- <enter>"
]

有人可以告诉我如何配置打包器,例如从打包器/图集教程中的简单示例开始,以便构建的流浪盒将键盘布局设置为德语?

4

1 回答 1

1

我最终让它与这个 boot_command 一起工作:

"boot_command": [
                "<esc><esc><enter><wait>",
                "/install/vmlinuz noapic preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/my_preseed.cfg ",
                "debian-installer/locale=en_US keyboard-configuration/layoutcode=de ",
                "hostname={{ .Name }} ",
                "fb=false debconf/frontend=noninteractive ",
                "console-setup/ask_detect=false ",
                "initrd=/install/initrd.gz -- keyboard-configuration/layout=de <enter>"
            ],

和这些行pressed.cfg

# File starts here
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string de

#d-i netcfg/get_hostname string dummy
...

然而,我不知道为什么这行得通,而其他配置却没有。有人知道吗?

我还在“Unix & Linux”上问了一个关于(之间的区别)configuration/layoutcodekeyboard-configuration/layout.

于 2015-05-11T18:54:22.070 回答