Liunx自动安装---PXE
从光盘来安装Linux是一种比较便捷、直接的操作方法,但是,如果遇到要一次性安装liunx系统到很多台机器上时,也用光盘装,你会不会觉得很麻烦,感到力不从心呢?这时我们就需要考虑更新更高效的安装方法来完成。其中PXE就是其中一种,PXE--Pre--boot Execution Environment协议可以使计算机通过网络引导启动,将安装内容复制到某台服务器上。
上次呢我们写到用光盘安装liunx,可是大家肯定觉得很麻烦,因为它还要输入ks命令才可以自动安装下去,那可不可以不用输入命令就让它继续执行下去呢? 当然是可以的,下面就可以实现
1.修改isolinux。Cfg
在default linux 后面添加 ks=cdrom:/ks.cfg 将timeout=600改为6秒 就可以啦
1.将改完后的文件重新用
mkisofs -o myiso.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T iso/
命令打包 取出就可以啦
接下来我们开始说怎么用PXE来安装linux ,其实和光盘安装很类似 ,只是一些地方光盘安装没涉及到,话不多说,过程大概如下:
1.创建挂载点 ,挂载光盘,安装vsftp服务器,dhcp服务器,配置tftp参数
配置dhcp服务器 这里和光盘安装不同
配置tftp参数
重新启动超级守护进程
service xinetd restart
2.将光盘上的images/pxeboot下的initrd.img vmlinux 拷贝到 /tftpboot/下
cp /mnt/cdrom/images/pxeboot/initrd.img/tftpboot 驱动文件
cp /mnt/cdrom/images/pxeboot/vmlinuz/tftpboot 内核文件
cp /usr/lib/syslinux/pxelinux.0/tftpboot 引导文件
在/tftpboot/下创建一个pxelinux.cfg的目录 ,将光盘下的isolinux.cfg 拷贝到目录下改名为default
cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
编辑default文件
3.将光盘上的所有文件拷贝到ftp根目录下
配置yum服务器
安装kickstart
在图形界面下执行以下命令 system-config-kickstart
配置kickstart
多出来的这一步就是后处理脚本啦
做完之后记得要修改ks.cfg 第6行加上 key --skip
4.如果我们要在100台机器上装linux,动态获得ip倒是没什么问题,可是总不能我们100台机器都是使用一个主机名吧 怎么处理这个问题呢 我们呢创建一个脚本,用脚本来处理这个问题 ,脚本信息如下
4.将ks.cfg拷贝到ftp主目录下 把ftp服务器和dhcp服务器重启以下
剩下的就是测试了
注意 : 如果用的是vm虚拟机,虚拟机里面自带的有dhcp服务器,我们呢要把它提前关掉,否则我们就不知道是从虚拟机里获取的ip还是我们dhcp服务器获得的啦.
安装即可
本文出自 “7562433” 博客,谢绝转载!