菜鸟专用-PXE无人值守linux安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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服务