通过 iPXE 和 IPMI Serial-over-LAN 将 Debian Stretch 安装
我会按照中文母语的方式进行解释:自己使用备忘录。
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 (Intelligent Platform Management Interface) 是智能平台管理接口的缩写。
控制台重定向设置
通过ExpressScope或iDRAC,将控制台重定向至COM2。传输速率为19.2k bps。
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启动
新的服务器需要使用EFI启动,需要将grub efi镜像传输过去。
ISC-DHCP服务器
filename "bootnetx64.efi";
TFTProot的意思是 TFTP 服务器的根目录。
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
}