nfs方式进行kickstart网络启动并安装linux的几个要点

1、建立nfs共享目录

mkdir -pv /nfs/centos7/cd

mkdir /nfs/ks

2、修改/etc/exports

echo "/nfs/centos7/cd *(ro,sync,no_root_squash)" >>/etc/exports && echo "/nfs/ks *(ro,sync,no_root_squash)" >>/etc/exports

保存退出执行exportfs -a看看是否共享成功,无任何提示表示成功

3、挂好安装光盘

mount -o loop -t auto /dev/cdrom /nfs/centos7/cd

4、编辑ks文件,可以使用http或ftp方式kickstart的ks文件注释url那行,添加如下这行

nfs --server=192.168.1.254 --dir=/nfs/centos7/cd

再另存到/nfs/ks/centos7.ks

5、修改dnsmasq.conf,改法一搜一大把

6、把引导文件pxelinux.0、内核vmlinuz、初始化环境initrd、启动菜单pxelinux.cfg/default都放到dnsmasq中设置的tftpboot目录中,默认/var/ftpd

7、关selinux

setenforce 0

8、修改pxelinux.cfg/default中ks=后面的内容

ks=nfs:192.168.1.254:/nfs/ks/centos7.ks

9、启动两个服务dnsmasq、nfs


注:pxelinux.0可通过yum install syslinux获得;tail -f 100 /var/log/messages可查看dnsmasq和nfs的启动情况;nfs启动后可以通过showmount -e localhost查看本机分享的目录;nfs挂载方法是mount -t nfs ip:目录 本地目录

你可能感兴趣的:(nfs,selinux,setenforce,dnsmasq,exports,showmount,exportfs)