PXE安装linux

                                       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” 博客,谢绝转载!

你可能感兴趣的:(linux,服务器,计算机,default)