Надоело искать приводы DVD для установки серверов. Решил на одном сервере организовать загрузочный сервер.
Установил syslinux, tftp и dhcpd.
pxelinux.0 и memdisk взял из пакета syslinux-4.03.tar.bz2. Старые версии не поддерживают загрузку с iso.dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
option netbios-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
range 192.168.0.150 192.168.0.250;
filename "/pxelinux.0";
server-name "192.168.0.1";
}
/etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -s /tftpboot -m /usr/local/etc/tftpd.rules
disable = no
log_type = SYSLOG local5
}
/tftpboot/pxelinux.cfg/default
default sles10
display boot.msg
prompt 1
timeout 600
label sles10
kernel sles10sp3_64_linux
append initrd=sles10sp3_64_initrd splash=silent showopts
label dos
kernel ubnkern
append initrd=dos.img
LABEL xcp
KERNEL memdisk
APPEND initrd=xcp.iso iso
С больших дисков в 640МБ и больше загрузка не работает. С маленьких образов, например XenCloudPlatform в 318МБ загружается нормально
boot.msg - тестовый файл с подсказками