CentOS6.5--PXE网卡系统安装需要的环境

环境:两台主机或虚拟机一台主机A做服务器Server,另一台主机B做客户端client。而且两台主机必须在同一网段,如vmware的虚拟vmnet4。

主机A要求安装dhcp程序、tftp程序以及tftp-server程序,syslinux程序(需要syslinux程序的/usr/share/syslinux/pxelinux.0)httpd程序提供web服务.

主机B可以作为一个新机子。

主机A要启动dhcp程序,service dhcpd start 开启成功,此时还要修改/etc/dhcp/dhcpd.conf下的配置文件信息,其中可以忽略#掉的信息,主要修改

里面的数字是范例,记得每段要用;分割开来。这里别忘记设置next-server,它指定的是tftp服务器的ip地址,我们这里把主机A同时开启dhcp服务和tftp服务了。

这里还有设置一个类似于bootloader的数据文件叫pxelinux.0.它位于你提前安装syslinux生成的/usr/share/syslinux/目录下叫pxelinux.0。

想要dhcp开机就启动的话,还要使用命令Chkconfig dhcpd on,这样让我们看看使用chkconfig –list dhcpd 是否开启了dhcpd服务了。

这样做就是确保主机A的dhcp服务处于监听状态。

主机A还要启动tftp程序,启动tftp的方式有两种,一种是chkconfig tftp on,另一种是改变/etc/xinetd.d/tftp中有个disabled=yes改成no。

但是由于tftp需要xinetd超过守护进程开启(在yum 安装tftp时就已经解决了依赖关系了)。Service xinetd restart .在你tftp服务器上上传和下载的程序都位于/var/lib/tftpboot目录下。这里不再做实验演示,你可以自行touch文件,从另一台连接于同一网段的主机C上使用tftp172.16.249.148(举例子)获取成功可以使用get命令下载文件。并确保主机A的67,69,80端口处于监听。

其实这里,pxelinux.0有点类似于bootloader,它会去读取原pxeboot下面的vmlinuz和initrd.img,把它们加载到内存中展开,此时,它的作用就完成了。而vmlinuz会读取Packages中的anaconda程序,anaconda启动一个系统安装的程序。

下面让我们来使用复制命令

1、Cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot目录下

2、在/var/lib/tftpboot目录下创建一个叫pxelinux.cfg目录。

3模拟制作一个pxe环境所需要的文件,此时我们的虚拟机上挂有cd光盘。

确保挂载成功。

4 cp /media/cdrom/images/pxeboot/{vmlinuz内核,initrd.img ramdisk}  /var/lib/tftpboot

5 cp /media/cdrom/isolinux/{vesamenu.c32,splash.jpg} /var/lib/tftpboot/

Vesamenu.c32提供图形安装界面,其实它是由isolinux.cfg提供出来的。

Splash.jpg仅是一个开机安装的图片而已。

6 cp /media/cdrom/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default

复制并重命名为default

此时初步算是完成了。

既然是pxe网卡安装,就最好要使用到kickstart文件。回到你的主机A上,确保yum源完整,下载一个叫做system-config-kickstart的程序,另外你的物理机上最好装有xmanager工具。Yum installsystem-config-kickstart…….安装完成。

使用命令system-config-kickstart。弹出粉红色的X标志,通过读取root用户家目录下的anaconda.cfg的kickstart文件为蓝本进行修改,另外另存于一个你记得住的目录下。最后我们启动服务叫做httpd,基于tcp的80端口的服务,Service httpd restart or start,开启后,ss –tulp确保80端口出于监听状态。

如果想在本机web服务上建立一个可靠的packages源的话,别忘记利用手中的资源。

最后

先在/var/www/html下建立一个目录,我们暂且命名为c6

# pwd

# /var/www/html/c6

把我们现有的系统光盘先要umount掉。重新挂载到/var/www/html/c6下。再把我们之前做好的kickstart文件复制到该目录下,暂且命名为ct6.cfg。

好了,我们可以重启网络选项,让另一台新鲜的主机连到同一网段,这样等待它进入dhcp读取,看现在就已经自动安装了。

最后就是installation界面了

CentOS6.5--PXE网卡系统安装需要的环境

时间: 2024-10-10 09:25:37

CentOS6.5--PXE网卡系统安装需要的环境的相关文章

CentOS6.4 64位系统安装jdk

1. CentOS操作安装好了以后,系统自带了openJDK,先查看相关的安装信息: [plain]view plaincopy $rpm -qa | grep java tzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64 2. 可以用java -version命令查看系统自带jdk的版本

CentOS6.4 64位系统安装jdk 转载

CentOS6.4 64位系统安装jdk 1. CentOS操作安装好了以后,系统自带了openJDK,先查看相关的安装信息: $rpm -qa | grep java tzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64 2. 可以用java -version命令查看系统自带jdk的版本信

Centos6.5 PXE自动化安装

Centos6.5 PXE自动化安装 首先我们将根据此图说明PXE自动安装的过程: 主机1开机以网卡方式启动,发现自己没有IP地址, 那么网卡rom中的dhcp客户端会发起discovery的广播请求,dhcp服务器发现请求后会给网卡分配一个ip地址告诉客户端TFTP服务器的地址及pxelinux.0所在的路径(相对路径).于是客户端启动网络卡rom中的tftp客户端到TFTP服务器下载pxelinux.0及其配置文件pxelinux.cfg/default 和相关文件[此配置文件会告诉pxel

基于pxe的系统安装

1,配置DHCP服务器 编辑DHCP服务器配置文件位置在/etc/dhcp/dhcpd.conf 指定next-server以及filename 2.配置tftp server # yum install tftp-server 安装tftp-server # chkconfig tftp on  确保tftp启动 # service xinetd restart  重启超级守护进程 # ss -unl | grep :69 查看69号端口 3.提供PXE的工作环境 # yum install

centos6.9实现网卡bonding

centos6.9实现网卡bonding 为什么要用bonding 将多块网卡配置同一IP地址实际中是不可能的.通过bonding,虚拟一块网卡对外提供连接,物理网卡被修改为相同的MAC地址,这样可以实现多块网卡绑定同一IP地址,对外提供服务.用于网络负载均衡和网络冗余. 工作模式 bonding的模式:0-6,即:7种模式,这里我们重点介绍三种模式. 1.mode=0:轮转模式,传输数据包顺序是依次传输.简单来说第1个包走eth0,下一个包就走eth1.实现了负载均衡和容错的能力. 2.mod

修改centos6.8的网卡设备名

把centos6.8的网卡设备名从eth3改成eth0 第一步:找到网卡的MAC地址 # ifconfig -a | grep -i --color hwaddr 第二步:修改配置文件 # vi /etc/udev/rules.d/70-persistent-net.rules 把下述文件中对应行的MAC地址和NAME="eth3"项做相应修改 PCI device 0x14e4:0x1680 (tg3)SUBSYSTEM=="net", ACTION=="

vmware克隆Centos6.4虚拟机网卡无法启动问题

vmware克隆Centos6.4虚拟机网卡无法启动问题 在学的过程中,发现遇到如下问题而无法解决. 通过vmware8的完全克隆功能快速创建一台版本为CentOS 6.4的linux虚拟机.创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址为127.0.0.1,MAC地址以及主机名都和源主机相同(源主机采用手动方式配置的IP).无论如何执行下面命令都无济于事:/etc/init.d/network restartifup eth0 解决办法:1.编辑eth0的配置文件:vi

PXE无人值守系统安装配置简要说明

0.关闭防火墙: #iptables -F 或 #service iptables stop =========================================================================================== 1.安装配置DHCP服务器: #yum -y install dhcp //yum安装dhcp服务器 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

pxe(预启动执行环境)

# pxe服务器 pxe:(preboot execute environment,预启动执行环境).是inter公司推出的一款通过网络来引导操作系统的协议.广泛应用于网吧无盘系统.只需要将无盘服务器维护好,就能保证网络中的无盘工作站(客户机能正常运行.)pxe本讲目标用centos系统部署一台pxe服务器,实现通过pxe网络来给pxe客户机手动或自动安装centos7操作系统.pxe服务器需要的支撑软件:DHCP.TFTP.syslinux(提供pxe引导程序文件pxelinux.0).文件共