关于PXE网络安装linux系统中碰到的个别问题

 本文是根据本人博客中转载的 Kickstart无人职守安装RHEL5

实验过程中碰到的一些问题的总结和归纳

实验环境 VM虚拟机,网络连接方式均为HOST-ONLY  网段为192.168.200.0

选择一台虚拟机将IP设定为192.168.200.33 在这台虚拟机上面安装 dhcp,tftp,vsftp

另一台虚拟机将启动设置为 PXE网络启动,具体叫什么忘记了

安装过程可参照转载的那篇博客

下面来讲一下整个实验过程中遇到的问题

首先安装完DHCP服务后,无法启动

应为 /etc/dhcpd.cnf 默认是设置在192.168.0.0这个断

需要对里面的进行修改

 

ddns-update-style interim;

ignore client-updates;

 

subnet 192.168.200.0 netmask 255.255.255.0 {

 

# --- default gateway

        option routers                  192.168.200.1;

        option subnet-mask              255.255.255.0;

 

        option nis-domain               "domain.org";

        option domain-name              "domain.org";

        #option domain-name-servers     192.168.1.1;

 

        option time-offset              -18000; # Eastern Standard Time

#       option ntp-servers              192.168.1.1;

#       option netbios-name-servers     192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

#       option netbios-node-type 2;

 

        range dynamic-bootp 192.168.200.150 192.168.200.200;

        default-lease-time 21600;

        max-lease-time 43200;

 

                next-server 192.168.200.33 ;

        # we want the nameserver to appear at a fixed address

        host ns {

                hardware ethernet 12:34:56:78:AB:CD;

        fixed-address 207.175.42.254;

                filename "pxelinux.0";

        }

 

 

                filename "pxelinux.0";

}

 

以上为本人的DHCP配置文件

其中需要说明的是filename "pxelinux.0";原本为局部变量,但是实验过程中,客户端会一直停留在

PXE-E51:No DHCP or proxyDHCP offers were received

PXE-MOF:Exiting Inetl PXE ROM

Operating System not found

将其改成全局变量就可以了

还有如果客户机分配到IP但是TFTP无法获取到文件 可以尝试下关闭防火墙 service iptables stop

然后Trying to load pxelinux.cfg 特别慢时

并且Trying to load pxelinux.cfg/default后显示

没有找到 kernel image ,则是应为在DHCP文件中 nextserver 没有指定

本人先前也在网上查找,结果提示说如果FTP和DHCP在同一台主机上可以去掉next server 一栏,实验证明这样做不对 

由于DHCP和FTP在一台主机上本人还尝试将next server 指定到127.0.0.1 实验证明也不行

所以将next server指定到 192.168.200.33(即FTP服务器IP)

——————————————————————————————————————

还有就是/tftpboot//tftpboot/pxelinux.cfg/default 文件

 

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 ks=ftp://192.168.200.33/pub/systm/ks.cfg  initrd=initrd.img

其实里面还有

 

#label text

#  kernel vmlinuz

#  append initrd=initrd.img text

#label ks

#  kernel vmlinuz

#  append ks=ftp://192.168.200.33/pub/systm/ks.cfg initrd=initrd.img

#label local

#  localboot 1

#label memtest86

#  kernel memtest

#  append -

其实都没有用,应为我们在boot:后面敲入的是linux,所以只有label linux

  kernel vmlinuz

  append ks=ftp://192.168.200.33/pub/systm/ks.cfg  initrd=initrd.img

这两句才生效

以上均为本人关于 Kickstart无人职守安装RHEL5 的实验心得

 

 

你可能感兴趣的:(PXE网络安装,linux网络安装)