pxe自动安装centos

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

案例:pxe自动安装的实现过程

拓扑结构图

服务器端安装环境;

vsftpd  :构建服务器服务  lftp:测试服务器

安装好以后: service vsftpd start  启动vsftpd服务

chkconfig vsftpd on  设置为开机启动   使用lftp测试服务器

接下来要安装kickstart工具

system-config-kickstart  运行的环境必须是图形界面,或者下载安装Xmanger软件。

进入图形界面,打开终端,执行system-config-kickstart  命令

进入以下界面

这些设置都是操作系统中需要安装的东西,可以按自己的需求设置,设置完后,点击左上角的file,保存,产生ks.cfg 文件,将文件保存到/root 目录下    vim  ks.cfg

文件中显示的都是上一步保存的设置

然后  cp ks.cfg /var/ftp  将ks.cfg 文件拷到ftp目录下

yum --disablerepo=\* --enablerepo=c6-media install dhcp

vim /etc/dhcp/dhcpd.conf  编辑dhcp脚本

底行模式输入:r /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

再修改,修改后如下

service  dhcpd configtest   测试语法是否正确

service  dhcpd  start  启动dhcpd服务

chkconfig dhcpd on  开机启动

新建虚拟机,关闭虚拟机dhcp服务,挂载引导光盘,开启

进入此页面,按下Esc

我们可以把以上过程更简化,只需一个引导盘,不需要系统盘,还可以让它自动寻找ks.cfg

使用此命令,将iso目录下的isolinux和ks.cfg生成引导镜像文件   :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  .

生成文件为myiso.iso

将myiso.iso 从虚拟机中传到宿主机上,把引导盘挂载到新建的系统中

把系统设置为光盘引导,然后在以下界面,按下Esc

输入后,系统启动,引导成功

我们还可以更简化,把boot后输入也省掉

cd isolinux/   vim  isolinux.cfg   进入isolinux目录编辑文件

然后删除原来的myiso.iso文件重新制作引导盘,然后上传,挂载再次启动系统,可以发现boot后不用再输入。

下面我们利用pxe实现无人值守,自动安装

与以上的过程略有不同,重新修改dhcp文件

vim  /etc/dhcp/dhcpd.conf   编辑此文件

yum --disablerepo=\* --enablerepo=c6-media install tftp-server

安装tftp服务;然后

修改后重启服务   service  xinetd  restart

chkconfig  xinetd  on   开机启动

下面安装pxe的驱动以及一些配置

yum --disablerepo=\* --enablerepo=c6-media install syslinux

cp /usr/share/syslinux/pxelinux.0   /var/lib/tftpboot

将pxelinux.0拷贝到tftp的根目录下

到此,pxe的驱动与配置文件基本齐全

cd   pxelinux.cfg    vim default

为了是各个主机的名字不重复,切使主机名与IP地址相关并使其获得静态地址,编辑脚本,新建文件test.sh,编辑如下

bash  test.sh   测试脚本

vim /etc/sysconfig/network

   修改成功

vim /etc/sysconfig/network-scripts/ifcfg-eth0

system-config-kickstart   启动kickstart再次设置设置与以上设置基本相同,但本次要设置后安装脚本,生成ks.cfg文件

cp ks.cfg  /var/ftp  将ks.cfg文件拷贝到ftp目录下

service iptables stop   关闭防火墙

chkconfig iptables off   开机关闭

把新建虚拟机设置为网络启动

F10保存退出

然后虚拟机就开始自动安装操作系统了,经过一段时间进到以下界面,开始安装软件包

安装完成后,重启进入BIOS模式,主机修改成基于硬盘启动再次boot进入

系统安装成功

时间: 2024-10-25 15:08:08

pxe自动安装centos的相关文章

运维工作中的bootstraping之PXE自动安装操作系统

运维工作纵向来看主要分为三个方向: 1.BootStraping:主要做的是操作系统的安装与配置,包括Bare Metal(pxe,cobbler)和Virtual Machine(image files). 2.Configuration:主要使用运维工具如puppet(rubby研发).saltstack(python研发).ansible.chef.cfengine等自动化运维工具做应用程序做批量部署与配置. 3.Command and Conrol:主要使用自动化运维工具发送命令或指令实

Pex自动安装Centos

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

PXE自动化安装centos系统

PXE自动化安装centos系统 ①安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP iptables -vnL #查看防火墙状态 systemctl stop firewall #关闭防火墙 getenforce #查看SELinux状态 setenforce 0 #禁用SELinux cat > /etc/sysconfig/network-scripts/ifcfg-ens37 <<EOF DEVICE=ens37 #网卡名称 ONBOOT=yes #开启网卡 BOO

PXE自动安装Linux 系统

                 PXE自动安装Linux 系统 1.PXE简介2119731621 当需要安装的操作系统比较多时,手动安装是不现实的,这个时候就要借助PXE了. PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统. 2. 实验步骤 (1) 环境准

DHCP NFS PXE TFTP安装CentOS

服务器IP:192.168.1.101 系统CentOS 6.4 以下所有的操作都是在服务器端:客户端是在VMware上操作的,网络要选择NAT模式. 1.需要在服务器端安装的软件: dhcp tftp-server xinetd syslinux nfs-utils 安装:yum dhcp* tftp* syslinux* nfs-utils 2.安装完后修改配置文件: vim /etc/dhcp/dhcpd.conf 修改后: ddns-update-style interim; ignor

pxe自动安装redhat7.0服务的搭建与配置

一.简单介绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由

PXE自动安装

PXE自动安装方式 安装基础组件包 确保已经安装操作系统,作为PXE Server,建议使用RHEL 6的最新版本. 创建Yum安装源. cat>> /etc/yum.repos.d/rhel-dvd.repo<< ! [rhel-dvd]name=Red Hat Enterprise Linux DVDbaseurl=file:///media/rhel6-dvdenabled=1gpgcheck=0! 需要确保,光盘挂载到/media/rhel6-dvd这个目录.如下: # m

PXE自动安装Linux

PXE简介 许多情况下我们手动安装操作系统是不现实的,尤其是当数量较多的时候.这个时候就要借助其他的技术 了.PXE就是其中的一种.PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统,这里只说Linux不说Windows.PXE的具体工作有些复杂,不过多介绍,有兴

配置pxe自动化安装centos系统

一.配置kickstart应答文件要想配置kickstart ,首先要配置个本地yum源,要不然用system-config-kickstart时选不上包.而且,centos6的yum 源的名字一定是[base],要不然会报:Package selection is disabled due to problems downloading package information.centos7要把仓库名称更改为development[development]name=basebaseurl=fi