LoginSignup
1
0

More than 5 years have passed since last update.

Debian Stretch を iPXE と IPMI Serial-over-LAN 経由でインストールする

Last updated at Posted at 2017-09-16

自分用メモ

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
}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0