PXE方式安装多种版本Linux

原理:
    支持PXE的电脑开机 ---> DHCP给该电脑一个IP地址,并指明下一跳tftp文件服务器 ---> 电脑去tftp服务器上(/tftpboot 文件夹下面)下载到一个叫做 pxelinux.0的文件,并拿到pxelinux.cfg文件夹下的default配置文件 ---> 根据该配置文件加载内核等操作,同时该配置文件中可以指明ks.cfg文件的地址


1.  安装相关软件
yum -y install tftp-server xinetd dhcp httpd

2.配置dhcp服务器, 在原配置上添加:
     next-server 192.168.1.20;    ##192.168.1.20为tftp服务器IP,根据实际情况修改
     filename "pxelinux.0"; 

3.建立tftpboot文件夹,并把配置文件复制过去

    mkdir /tftpboot
    mkdir /tftpboot/pxelinux.cfg
   
   mount /dev/cdrom /media
   ln -s /media/xxx /var/www/html

    cp /usr/lib/syslinux/pxelinux.0 /tftpboot
    cp /var/www/html/isolinux/* /tftpboot    相关msg文件可根据实际情况修改
    cp /var/www/html/isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default

4.根据实际情况修改/tftpboot/pxelinux.cfg/default,如:

案例1
[root@server1 html]# cat /tftpboot/pxelinux.cfg/default.bak
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img
label text
  kernel vmlinuz
  append initrd=initrd.img text
label ks
  kernel vmlinuz
  append ks initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -


案例2:
 
default v5 
prompt 5
timeout 600
display boot.msg
F1 help.msg
F2 boot.msg

label v5
  kernel vmlinuz_5.4
  append initrd=initrd.img_5.4
label v6
  kernel vmlinuz_6.2
  append initrd=initrd.img_6.2

你可能感兴趣的:(服务器,配置文件,default,的,电脑开机)