通过PXE无人职守安装linux系统

PXE的工作过程

1、  客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;

2、  DHCP服务器返回给客户机IP以及bootstrap文件的放置位置(一般放在TFTP服务器上);

3、  客户机向本网络中的TFTP服务器索取bootstrap文件;

4、  客户机取得bootstrap文件后执行该文件;

5、  根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统;

6、  进入安装界面,此时可以通过选择FTP、HTTP、NFS方式之一进行安装。

一、搭建环境(tftp-server/dhcp/http)

1、  安装tftp-server:

#yum –y install tftp-server

2、  修改配置文件:

#vim /etc/xinetd.d/tftp

disable   = no

tftp服务由tftp-server软件包提供,默认由xinetd超级进程进行管理,因此配置文件位于/etc/xinetd.d/tftp。配置时只需将“disable = yes”改为“disable = no”,然后启动xinetd服务即可。

3、  安装dhcp服务:

#yum –y install dhcp

4、  修改配置文件:

#cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

#vim /etc/dhcp/dhcpd.conf

subnet 172.16.12.0 netmask 255.255.255.0 {

    range 172.16.12.10  172.16.12.20;

    option subnet-mask 255.255.255.0;

    option routers 172.16.12.2;

    filename “pxelinux.0”;

    next-server 172.16.12.2;

}

5、  启动dhcp服务

#service dhcpd start

6、  安装httpd

#yum –y install httpd

#mkdir –pv /var/www/html/redhat7

#mount –t iso9660 /dev/sr0 /media/cdrom

#cp –fr /media/cdrom/*/var/www/html/redhat7/

#service httpd start

7、  配置引导内核

#yum –y install syslinux

#cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

8、  拷贝网络启动需要的内核文件

#cp/media/cdrom/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/

#cp/media/cdrom/isolinux/{vesamenu.c32,boot.msg} /var/lib/tftpboot/

#mkdir –pv /var/lib/tftpboot/pxelinux.cfg

#cp/media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

#vim/var/lib/tftpboot/pxelinux.cfg/default

   label linux

    menu label ^Install or upgtade an existing system

    menu default

    kernel vmlinuz

    append initrd=initrd.img  ks=http://172.16.12.2/redhat7.cfg

9、  下载安装system-config-kickstart

#yum –y install system-config-kickstart

#cp /root/anaconda-ks.cfg  /var/www/html/redhat7.cfg

//ks文件可以通过system-config-kickstart图形化窗口修改定制:

#system-config-kickstart 打开图形窗口定制ks文件

#chmod 755 /var/www/html/redhat7.cfg (不分配权限,外部无法通过http访问,会报403)

10、修改redhat7.cfg文件:

可具体研究此文件,可从已安装好系统的机器上复制,再进行修改。

11、如果用VMwareWorkstation做实验,需要将VMware Workstation的dhcp服务关闭,避免客户机受到影响。

“编辑—>虚拟网络编辑器”


扫一扫关注作者公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值