自分用メモ
PXE サーバの設定
isc-dhcp-server の設定
next-server 192.168.52.1;
filename "pxelinux.0";
tftpd-hpa の設定
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/kouhei/tftproot"
TFTP_ADDRESS="192.168.52.1:69"
TFTP_OPTIONS="--secure"
debian イメージ
wget http://ftp.nl.debian.org/debian/dists/stretch/main/installer-amd64/current/images/netboot/netboot.tar.gz
を展開する。
ttyS1, 19.2kbpsで設定
debian-installer/amd64/boot-screens
の使いそうな.cfg
項目の bootparam を append console=ttyS1,19200n8
にする。
syslinux.cfg
serial 1 19200
default linux
label linux
say Now booting the kernel from SYSLINUX...
kernel debian-installer/amd64/linux
append console=tty0 console=ttyS1,19200n8 initrd=debian-installer/amd64/initrd.gz
IPMI
Console Redirect設定
ExpressScope か iDRAC 経由で COM2 に Console Redirect. 19.2kbps.
SOL接続
ipmitool -I lanplus -H foo -U user -P pass sol set non-volatile-bit-rate 19.2 1
ipmitool -I lanplus -H foo -U user -P pass sol set volatile-bit-rate 19.2 1
ipmitool -I lanplus -H foo -U user -P pass sol activate
電源操作
ipmitool -I lanplus -H foo -U user -P pass chassis bootdev pxe
ipmitool -I lanplus -H foo -U user -P pass power on
インストール
インストーラ中でSSHサーバをインストールすること
追記: EFI boot
あたらしめのサーバだとEFI bootが必須だったりする。grub efiイメージを送り込んでやる。
isc-dhcp-server
filename "bootnetx64.efi";
tftproot
cd tftproot
ln -s debian-installer/amd64/bootnetx64.efi
ln -s debian-installer/amd64/grub
ln -s debian-installer/amd64/grub/grub.cfg
grub.cfg
serial --unit=1 --speed=19200
terminal_input serial
terminal_output serial
menuentry 'Install' {
linux /debian-installer/amd64/linux console=tty0 console=ttyS1,19200n8
initrd /debian-installer/amd64/initrd.gz
}