昨日に引き続き仮想マシン関連で、インストールを自動化しようと Debian の preseed.cfg をいじった記録。
一番大きな問題は apt のプロキシ設定で、ホスト名だけかと思ったらフル URL を入れる必要があったという話。
具体的には「d-i mirror/http/proxy string http://host:port/」と入れなきゃダメ。(port は apt-cacher-ng なら 3142)
あとはまあ、以下を変更するくらい。
- d-i debian-installer/locale string ja_JP.UTF-8
- d-i mirror/http/hostname string ftp.jp.debian.org
- d-i time/zone string Asia/Tokyo
- d-i clock-setup/ntp-server string jp.pool.ntp.org
- d-i base-installer/kernel/image string linux-image-amd64
- tasksel tasksel/first multiselect standard
- d-i pkgsel/include string openssh-server
気分と趣味によっては以下も。
- d-i netcfg/choose_interface select eth0
- d-i netcfg/get_hostname string preseed-test
- d-i netcfg/get_domain string vagrant.com
- d-i apt-setup/non-free boolean true
- d-i apt-setup/contrib boolean true
それから、「d-i keyboard-configuration/xkb-keymap select us」になっていても再起動後のキーボード設定は日本語になっており、なぜか「loadkeys us」も効かないようなので /etc/default/keyboard で「XKB_LAYOUT=”en”」にして再起動すると直る模様。ちなみに PuTTY とかで SSH 接続した場合は、設定してなくても問題無く英語キーボードで使える。