我使用debian-installer-9-netboot-amd64
版本 20170615+deb9u1 的软件包来自动安装很多计算机。我使用以下预置:
# 语言和地图键盘 debian-installer/locale 选择 fr_FR.UTF-8 di debian-installer/语言字符串 fr di debian-installer/国家/地区字符串 FR di console-keymaps-at/keymap 选择 fr-latin9 di 键盘配置/xkb-keymap 选择 fr-latin9 # 餐厅 ## 预置车辆在初始化完成后将被忽略 ## 我对信息的自由 di netcfg/choose_interface 选择自动 di netcfg/get_hostname 字符串 debian di netcfg/get_domain 字符串 ati33.lan di 硬件检测/load_firmware 布尔值 false # 仓库 di 镜子/乡村弦乐手册 di 镜像/http/主机名字符串 ftp.fr.debian.org di 镜像/http/目录字符串/debian di 镜像/http/代理字符串 http://repos.ati33.lan:3142/ di 镜子/套件弦弹力 di 镜子/udeb/套件字符串拉伸 di apt-setup/非自由布尔值 false di apt-setup/contrib 布尔值 false di apt-setup/services-select 多选安全、更新 di apt-setup/security_host 字符串 security.debian.org di apt-setup/source 布尔值 false # 实用者和过去的话语 di passwd/root-login 布尔值 true di passwd/make-user 布尔值 false di passwd/root-password-crypted 密码\ 密码 # 钟表 di 时钟设置/UTC 布尔值 true di 时/区字符串 Europe/Paris di 时钟设置/ntp 布尔 true di 时钟设置/ntp-服务器字符串 ntp.ati33.lan # 分区 dipartman-auto/方法字符串正则 ## 将 ext4 分区放在磁盘上 dipartman-auto/expert_recipe 字符串 \ 根 :: \ 4096 4096 -1 ext4 \ $主要{}\ 方法{格式}\ 格式{ } \ 使用文件系统{}\ 文件系统{ ext4 } \ 挂载点{ / } \ 标签{ nomachanger } \ 选项/丢弃{ 丢弃 } \ 选项/noatime{ noatime } \ 选项/nodiratime{ nodiratime }\ 。 dipartman-auto/choose_recipe 选择根 dipartman-basicfilesystems/no_swap 布尔值 false dipartman分区/confirm_write_new_label\ 布尔值 true dipartman/choose_partition 选择完成 dipartman/确认布尔值 true dipartman/confirm_nooverwrite 布尔值 true dipartman-basicmethods/method_only 布尔 false # 基础系统 di 基本安装程序/内核/映像字符串 linux-image-adm64 # 安装 des paquets taskeltaskel/第一个多选标准 ## 更多 paquets 内容 di pkgsel/包括字符串 python3-dialog tftp 控制台设置 ## 控制台键盘键盘配置 控制台设置控制台设置/字体大小字符串 8x16 控制台设置控制台设置/charmap47 选择 UTF-8 控制台设置控制台设置/fontsize-text47 选择 8x16 控制台设置控制台设置/fontface47 选择固定 控制台设置控制台设置/store_defaults_in_debconf_db\ 布尔值 true 控制台设置控制台设置/fontsize-fb47 选择 8x16 控制台设置 控制台设置/代码集代码字符串 Lat15 console-setup console-setup/codeset47 select # Latin1 和 Latin5 - 西欧和突厥语言 键盘配置 键盘配置/布局代码 字符串 fr 键盘配置 键盘配置/变体 选择 Français - Français(变体) 键盘配置键盘配置/unsupported_options\ 布尔值 true 键盘配置 键盘配置/撰写选择 无撰写键 键盘配置 键盘配置/开关选择 无临时开关 键盘配置 键盘配置/store_defaults_in_debconf_db\ 布尔值 true 键盘配置 键盘配置/布局选择 键盘配置键盘配置/unsupported_config_options\ 布尔值 true 键盘配置 键盘配置/型号选择 PC générique 105 点触控(国际) 键盘配置 键盘配置/切换选择 无切换 键盘配置 键盘配置/型号字符串 pc105 键盘配置键盘配置/unsupported_layout\ 布尔值 true 键盘配置 键盘配置/ctrl_alt_bksp boolean false 键盘配置 键盘配置/xkb-键盘映射 选择 fr(latin9) 键盘配置 键盘配置/variantcode 字符串 oss Keyboard-configuration Keyboard-configuration/altgr select 键盘布局的默认值 键盘配置 键盘配置/选项代码字符串 键盘配置键盘配置/unsupported_config_layout\ 布尔值 true ## Pas de mise à jour car la dernière version est déjà téléchargée des dépôts di pkgsel/升级 选择无 ## Afin de permettre à Debian de savoir quels paquets sont populaires 人气竞赛 人气竞赛/参与 boolean true # GRUB di grub-installer/only_debian boolean true di grub-installer/with_other_os boolean true di grub-installer/bootdev 字符串默认值 # 安装后 di 完成安装/reboot_in_progress 注意 ## 在 root 主页上安装 surcouche 的电话 di preseed/late_command 字符串\ 目标内 sh -c“echo get systems/debian-installer/9/preseeds/ati33/install.py /root/install.py | tftp 192.168.1.245”
我通过将这些选项放在 boot 来加载它vga=788 auto priority=critical url="<lien tftp vers le preseed>" hw-detect/load_firmware=false debian-installer/locale=fr_FR.UTF-8 debian-installer/language=fr debian-installer/country=FR keyboard-configuration/xkb-keymap=fr-latin9
。
在大多数计算机上,它运行良好,但我有一些根本无法运行。他们停在一条消息上,告诉我没有定义根分区。
当我进入第二个控制台时,我看到没有/dev/sda
文件(并且根本没有磁盘)。在它上搜索,我尝试加载ahci
内核模块(modprobe -iv ahci
加载libata
并libahci
使用它)。
当我不使用预置(只有vga=788
选项)时,ahci
会加载模块。
有人知道如何强制这个内核模块吗?
答案1
添加
d-i preseed/early_command string sed -i '/depmod -a > .dev.null 2>&1 || true/a modprobe ahci || true' /bin/hw-detect
到您的预置文件。
这只是一个黑客这对我有用,无需修改内核、initrd 或 installer-udeb-repository 以及它可能不起作用与其他版本的安装程序。
参见 Debian 错误#872410