菜鸟专用-PXE无人值守linux安装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安装环境:

系统:CentOS-6.5-x86_64

虚拟机:VMware® Workstation 10.0.2 build-1744117

系统IP:192.168.1.10

255.255.255.0

192.168.1.10

实施步骤:

1:挂载安装的系统镜像

挂载需要安装的系统镜像:CentOS-6.5-x86_64-bin-DVD1

命令:mount –o loop –t iso9660 /dev/cdrom /media

将系统镜像挂载到根下的media文件夹(挂载镜像文件需要加上-o和-t的参数指定出是什么文件类型,要不挂载不上!!!)

2:配置yum软件源

命令:cd /etc/yum.repos.d/

进入yum源的配置文件目录

当系统未联网的情况下需要删除其默认的yum源配置文件,要不配置的本地yum源就得不到更新,会显示联网超时的报错。默认情况下6.5的系统Centos-Base.repo里面有开启的yum源,所有我们可以备份下此文件再删除即可。(当然实验环境下可以直接全部删除,新建yum源配置文件,生产环境下最好删除配置文件之前先进行备份!)

命令:cp Centos-Base.repo ./ Centos-Base.repo.bak

复制Centos-Base.repo配置文件在当前文件夹并命名为Centos-Base.repo.bak

命令:rm –rf Centos-Base.repo

强制删除Centos-Base.repo这个配置文件

命令:vim Centos-Debug.repo

编辑Centos-Debug.repo这个yum源的配置

将baseurl的路径修改成media这个文件夹(因为镜像挂载在此文件夹)gpgcheck=1修改成gpgcheck=0(关闭验证)

gpgkey这一行也注释掉

enabled=0修改成enabled=1(开启此yum源)

修改完成保存文件并退出

命令:yum clean all

清除yum缓存

命令:yum list或者yum grouplist

更新yum源测试是否配置成功

3:安装配置TFTP:

命令:yum –y install tftp tftp-server

安装tftp服务,最后显示complete表示安装成功。

命令:vim /etc/xinetd.d/tftp

修改tftp配置文件

将disabled选项中的yes参数修改成no,然后保存退出。

命令:service xinetd restart

重启xinetd服务(由于tftp服务没有独立的控制脚本,所以只能通过重启xinetd服务来实现重启tftp服务)

命令:cd /media/images/pxeboot/

进入挂载到media的镜像文件下的pxeboot文件夹

命令:cp vmlinuz initrd.img /var/lib/tftpboot/

复制pxeboot文件夹下的vmlinux和initrd.img文件到tftpboot文件夹

此时还需要安装syslinux的软件包,需要提取里面的pxelinux.0这个文件

命令:yum –y install syslinux

安装syslinux软件包

命令:cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

将pxelinux.0文件复制到tftp文件夹

命令:cd /var/lib/tftpboot

mkdir /pxelinux.cfg

cd pxelinux.cfg

vim default

default文件内容:

default auto #表示自动执行label auto那一选项

prompt 0#0表示不等待人工操作,自动选择

label auto#auto是一个名字可以随便起,对应default那一项

kernel vmlinuz append ks=ftp://192.168.1.10/pub/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192#指定配置文件路径,注意那个ftp的地址替换成自己的IP,其他的不用修改

以上操作是在tftpboot文件夹下新建pxelinux.cfg文件夹,并在该文件夹里创建名

为default的配置文件。

4:安装配置DHCP服务

命令:yum –y install dhcp

安装dhcp服务

命令:vim /etc/dhcp/dhcpd.conf

编辑并保存dhcp配置文件。

具体内容如下:

subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.10;

option subnet-mask 255.255.255.0;

range 192.168.1.100 192.168.1.200;

next-server 192.168.1.10;

filename "pxelinux.0";

}

注释:

subnet 192.168.1.0 netmask 255.255.255.0:声明网段地址

option routers 192.168.1.10:指定默认网关地址

option subnet-mask 255.255.255.0:设置子网掩码

range 192.168.1.100 192.168.1.200:指定地址池的范围

next-server 192.168.1.10:指定tftp服务器地址

filename "pxelinux.0":指定tftp目录的相对路径

以上操作完,dhcp配置就OK了。(注意dhcp的配置文件{}里面的每行参数后门加上“;”否则会出现报错,空格参数最好用TAB键代替,避免出错)

5:安装配置ftp服务

命令:yum –y install vsftpd

安装ftp服务

相关文档
最新文档