网络启动安装详细步骤:(两种方式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行添加这些内容就可以实现自动安装系统。