PXE网络安装Linux系统
2014-04-18 17:10
696 查看
同时给多台电脑安装系统我们该怎么办?随着现在的技术的发展,基本上所有的网卡都支持pxe,此时我们就可以使用远程的网络安装,这里使用的是ftp安装环境:服务器和客户机,这里服务器和客户机全在虚拟机上实现
1.首先挂载光盘,要在服务器上安装vsftp,tftp-server,system-config-kickstart[root@CentOS~]# mount /dev/cdrom /media/cdrom2.[root@CentOS ~]# yum installvsftpd dhcp tftp-serversystem-config-kickstart 3.配置dhcp [root@CentOS ~]# vim /etc/dhcp/dhcpd.conf进入配置后,把配置模板读取进去,如下图
读取后配置
开启dhcp服务:service dhcpd start开机自启:chkconfigdhcpd on4.查看自己tftp-server放置文件的目录
进入tftp-server的/etc/xinetd.d目录下,编辑vim tftp,把里面的disable=yes改为no,保存退出,启动service xinetd start开机启动:chkconfigxinetd on
5.进入tftp目录并将光盘里面的驱动和镜像拷到当前目录[root@CentOSxinetd.d]# cd /var/lib/tftpboot/[root@CentOStftpboot]# cp /media/cdrom/isolinux/vvesamenu.c32 vmlinuz [root@CentOStftpboot]# cp /media/cdrom/isolinux/vmlinuz ./[root@CentOStftpboot]# cp /media/cdrom/isolinux/initrd.img ./安装yum installsyslinux把/usr/share/syslinux/pxelinux.0拷贝到当前目录[root@CentOStftpboot]# cp /usr/share/syslinux/pxelinux.0 ./创建pxelinux.cfg文件,然后进入这个目录,把光盘里面的isolinux.cfg拷进去,并命名为default[root@CentOStftpboot]# mkdir pxelinux.cfg[root@CentOStftpboot]# cd pxelinux.cfg/[root@CentOSpxelinux.cfg]# cp /media/cdrom/isolinux/isolinux.cfg default6.打开vsftp,把光盘里面所有文件拷到/var/ftp下[root@CentOS~]# service vsftpd restartShuttingdown vsftpd: [ OK ]Startingvsftpd for vsftpd: [ OK ][root@CentOS~]# chkconfig vsftpd on[root@CentOS~]# cd /var/ftp[root@CentOSftp]# cp -r /media/cdrom/. ./ &7. 对于同时安装多台机器来讲,不可能所有的机器的名字都是相同的,所以为了区分开,我们编写脚本,把机器的名字用从dhcp获取得到的ip地址的最后一位分开Vim 1.sh#!/bin/bashSTRING=`ifconfigeth1 |grep "inet\>" |awk '{print $2}'`NUM=${STRING##*.}echo$NUMsed -i-e "s@HOSTNAME.*@HOSTNAME=station$NUM.a.com@" /etc/sysconfig/networksed -i-e "s@BOOTPROTO.*@BOOTPROTO=STATIC\n IPADDR=192.168.1.249\nNETMASK=255.255.255.0@" /etc/sysconfig/network-scripts/ifcfg-eth1开启dhcp服务和vsftp服务7.桌面环境下配置system-config-kickstart,主要一步就是把上一步编写的脚步放到如下图
8.把生成的ks.cfg拷贝到/var/ftp/上,然后进入到/ftp/lib/tftpboot/pxelinux.cfg目录,编辑vimdefault如下图
9.完成新建虚拟机,进行网络安装
1.首先挂载光盘,要在服务器上安装vsftp,tftp-server,system-config-kickstart[root@CentOS~]# mount /dev/cdrom /media/cdrom2.[root@CentOS ~]# yum installvsftpd dhcp tftp-serversystem-config-kickstart 3.配置dhcp [root@CentOS ~]# vim /etc/dhcp/dhcpd.conf进入配置后,把配置模板读取进去,如下图
读取后配置
开启dhcp服务:service dhcpd start开机自启:chkconfigdhcpd on4.查看自己tftp-server放置文件的目录
进入tftp-server的/etc/xinetd.d目录下,编辑vim tftp,把里面的disable=yes改为no,保存退出,启动service xinetd start开机启动:chkconfigxinetd on
5.进入tftp目录并将光盘里面的驱动和镜像拷到当前目录[root@CentOSxinetd.d]# cd /var/lib/tftpboot/[root@CentOStftpboot]# cp /media/cdrom/isolinux/vvesamenu.c32 vmlinuz [root@CentOStftpboot]# cp /media/cdrom/isolinux/vmlinuz ./[root@CentOStftpboot]# cp /media/cdrom/isolinux/initrd.img ./安装yum installsyslinux把/usr/share/syslinux/pxelinux.0拷贝到当前目录[root@CentOStftpboot]# cp /usr/share/syslinux/pxelinux.0 ./创建pxelinux.cfg文件,然后进入这个目录,把光盘里面的isolinux.cfg拷进去,并命名为default[root@CentOStftpboot]# mkdir pxelinux.cfg[root@CentOStftpboot]# cd pxelinux.cfg/[root@CentOSpxelinux.cfg]# cp /media/cdrom/isolinux/isolinux.cfg default6.打开vsftp,把光盘里面所有文件拷到/var/ftp下[root@CentOS~]# service vsftpd restartShuttingdown vsftpd: [ OK ]Startingvsftpd for vsftpd: [ OK ][root@CentOS~]# chkconfig vsftpd on[root@CentOS~]# cd /var/ftp[root@CentOSftp]# cp -r /media/cdrom/. ./ &7. 对于同时安装多台机器来讲,不可能所有的机器的名字都是相同的,所以为了区分开,我们编写脚本,把机器的名字用从dhcp获取得到的ip地址的最后一位分开Vim 1.sh#!/bin/bashSTRING=`ifconfigeth1 |grep "inet\>" |awk '{print $2}'`NUM=${STRING##*.}echo$NUMsed -i-e "s@HOSTNAME.*@HOSTNAME=station$NUM.a.com@" /etc/sysconfig/networksed -i-e "s@BOOTPROTO.*@BOOTPROTO=STATIC\n IPADDR=192.168.1.249\nNETMASK=255.255.255.0@" /etc/sysconfig/network-scripts/ifcfg-eth1开启dhcp服务和vsftp服务7.桌面环境下配置system-config-kickstart,主要一步就是把上一步编写的脚步放到如下图
8.把生成的ks.cfg拷贝到/var/ftp/上,然后进入到/ftp/lib/tftpboot/pxelinux.cfg目录,编辑vimdefault如下图
9.完成新建虚拟机,进行网络安装
相关文章推荐
- Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
- linux 使用PXE方式,kickstar网络安装系统
- 关于linux - Centos 7 系统下使用PXE网络的方式(pxe+dhcpd+tftp+httpd)安装操作系统
- pxe+dhcp+ftp+tftp的linux系统网络自动安装
- 网络服务器kickstart+pxe 无盘安装linux系统
- 无人值守网络安装Linux系统—pxe
- 【系统安装】PXELINUX(网络安装引导启动)
- Linux入门之pxe网络自动安装系统----“高级的自动化”
- pxe网络安装系统---------基于windows xp做服务器(dhcp+ftp)安装linux系统
- Linux系统安装--PXE网络装机
- 关于PXE网络安装linux系统中碰到的个别问题
- linux下PXE的配置实现系统基于网络安装
- 部署一:PXE+ Kickstart 实现网络安装 单 发行版LINUX系统
- PXE实现批量安装部署(win与linux系统)
- pxe+dhcp+ftp+tftp 从网络安装linux
- Linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)
- PXE网络安装Linux操作系统原理与详细过程
- 【unit1 & unit2】kickstart 自动安装系统& 附加pxe网络安装服务
- PXE网络安装LINUX [DHCP+TFTP+NFS]
- linux安装方式大全2――pxe网络安装vsftp+dhcp+tftp+kickstart+pxe装rhel5