pxe网络安装linux系统
网络启动安装详细步骤:(两种方式vsftp和nfs)
安装软件
yum install tftp tftp-server vsftpd dhcp xinetd syslinux -y
修改xinetd把tftp打开
vim /etc/xinetd.d/tftp
disable = no----找到这一行,把yes修改为no
把安装介质挂载过来
由于我的安装介质放在物理机windows上面,我把介质设置成共享文件夹,然后使用下面命令就可以把windows的共享文件夹挂载到linux目录下。
mount.cifs -o username="administrator",password="111111" //192.168.80.135/ax4sp2 /mnt/winF/
在ftp的pub目录下新建一个dvd目录,然后把安装介质loop到ftp的pub/dvd目录下
mkdir /var/ftp/pub/dvd
cd /mnt/winF/
mount -o loop centos.iso /var/ftp/pub/dvd/
cd /var/ftp/pub/dvd/
ls-----查看挂载过来的文件
Documents HighAvailability isolinux Packages ResilientStorage Server
EFI images LoadBalancer repodata ScalableFileSystem TRANS.TBL
拷贝isolinux下面的文件到tftpboot
cd isolinux/
cp ./* /var/lib/tftpboot/ -arf
拷贝pxelinux.0到tftpboot
cd /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 ./ -arf
新建pxelinux.cfg目录,把pxelinux.cfg文件拷贝到该目录下并改名为default
mkdir pxelinux.cfg
cd pxelinux.cfg/
cp /var/ftp/pub/dvd/isolinux/isolinux.cfg default
配置dhcp
vim /etc/dhcp/dhcpd.conf
编写下面的内容:按照实际情况写IP地址
subnet 192.168.1.0 netmask 255.255.255.0----网段,掩码
{
range 192.168.1.2 192.168.1.254;----范围
filename "pxelinux.0";
next-server 192.168.1.104;-----本机服务器地址
}
启动服务:
/etc/init.d/dhcpd restart
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
chkconfig tftp on
开机选择网络安装,就可以安装系统了。
注意点:
如果使用nfs安装的话,需要编辑exports文件,把介质放进去。
mkdir /iso
mount -o loop centos.iso /iso
vim /etc/exports---编辑输入下面的内容
/iso *(ro)
然后,启动nfs服务
/etc/init.d/rpcbind restart
/etc/init.d/nfs restart
然后开机选择网络安装,提示选择安装方式的时候就选nfs进入就知道了。
在/var/lib/tftpboot/pxelinux.cfg/目录下的default文件第22行还可以加入ks.cfg文件的地址,就可以自动安装系统了。
如下格式:append ks=nfs:192.168.1.11:/opt/ks.cfg initrd=initrd.img 在22行添加这些内容就可以实现自动安装系统。
本文出自 “运维运维!!!” 博客,请务必保留此出处http://oldyunwei.blog.51cto.com/6338968/1661433
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。