Debian自动安装:主机名配置前通过内核命令行预设键盘布局的问题
Debian自动安装:主机名配置前通过内核命令行预设键盘布局的问题
我太懂你这个困扰了——预seed文件加载时机确实晚于主机名输入环节,靠预seed里的键盘配置完全赶不上趟。别发愁,用这个内核命令行参数就能完美解决:
kbd-chooser/method=de
这个参数是Debian安装器启动初期就会识别的核心参数,刚好能在主机名输入界面弹出前就把键盘布局设置好,完全匹配你的需求。
具体操作方法:
- 不管你是用U盘启动安装介质,还是PXE网络启动,找到编辑内核命令行的入口(一般是启动时按
e键进入编辑模式),把这个参数追加到内核命令行的末尾即可。 - 举个实际例子,原来的启动行可能是这样的:
修改后就变成:linux /install.amd64/vmlinuz quietlinux /install.amd64/vmlinuz quiet kbd-chooser/method=de
为什么之前的参数没用?
你之前尝试的keyboard-configuration/xkb-keymap=de属于debconf层面的配置参数,而debconf要等安装器加载完预seed文件才会处理这类配置,时机上完全赶不上主机名输入那一步。而kbd-chooser/method是安装器启动阶段就会读取的底层参数,优先级更高、生效更早。
如果需要设置其他键盘布局,直接把de换成对应代码就行,比如美式英语用us,法语用fr,都可以直接替换。
备注:内容来源于stack exchange,提问作者Zulakis




