PXE安装 系统
2015-08-25 20:50
351 查看
基于PXE远程安装系统。
1),解决基础环境。
1.1),安装tftp&tftp-server&DHCP&pxelinux&xinetd
yum install tftp-server tftp dhcp -y
1.2),查看安装后生成的文件。
rpm -ql tftp
rpm -ql dhcp
rpm -ql xinetd
rpm -ql pxelinux|grep pxelinux.0
rpm -ql fttp-server
1.3),查看超级守护进程xinetd对于tftp的端口(69)是否处于监听状态
chkconfig --list 或者 ss -unl
1.4),修改xinetd配置使tftp(69端口)处于监听状态
1.4.1), vim /etc/xinetd.d/tftp
将disabled = no
1.4.2), chkconfig tftp on
1.5),修改完成后加载修改后的配置并查看端口状态
1.5.1),重启超级守护进程
service xinetd restart
1.5.2),查看端口是否已经处于监听状态
ss -unl
1.6),配置DHCP服务
配置DHCP,编辑DHCP配置文件
vim /etc/dhcp/dhcpd.conf
subnet 172.16.4.0 netmask 255.255.255.0 {
range 172.16.4.200 172.16.4.210; (设置dhcp地址池)
option routers 172.16.4.254; (如果在同网段可不设网关)
option domain-name "mylinuxos.com";(可选)
option domain-name-servers 172.16.4.122;(可选)
next-server 172.16.4.122;(指定linux系统的安装源)
filename "pxelinux.0";
}
配置完成后重新加载新配置
service dhcpd force-reload
(注)filename "pxelinux.0"; 为固定格式文件名不能改
/var/lib/tftpboot 此目录为tftp上传下载的默认目录
1.7),准备启动文件
cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img}
cp /media/cdrom/isolinux/{vesamenu.c32,splash.jpg}
mkdir pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
mkdir /var/www/html/Centos6
mount /dev/Centos6XXX /var/www/html/Centos6
cp /Path/to/ksFILE.cfg /var/www/html/
1.8),启动客户机:
调整启动设备为,网络启动
获取到ip地址后将会读取tftpboot目录下的文件并启动安装程序。
按ESC,进入BOOT界面,手动指定ks文件: ks=http://172.16.4.16/ksFILE.cfg
本文出自 “linux初学者” 博客,转载请与作者联系!
1),解决基础环境。
1.1),安装tftp&tftp-server&DHCP&pxelinux&xinetd
yum install tftp-server tftp dhcp -y
1.2),查看安装后生成的文件。
rpm -ql tftp
rpm -ql dhcp
rpm -ql xinetd
rpm -ql pxelinux|grep pxelinux.0
rpm -ql fttp-server
1.3),查看超级守护进程xinetd对于tftp的端口(69)是否处于监听状态
chkconfig --list 或者 ss -unl
1.4),修改xinetd配置使tftp(69端口)处于监听状态
1.4.1), vim /etc/xinetd.d/tftp
将disabled = no
1.4.2), chkconfig tftp on
1.5),修改完成后加载修改后的配置并查看端口状态
1.5.1),重启超级守护进程
service xinetd restart
1.5.2),查看端口是否已经处于监听状态
ss -unl
1.6),配置DHCP服务
配置DHCP,编辑DHCP配置文件
vim /etc/dhcp/dhcpd.conf
subnet 172.16.4.0 netmask 255.255.255.0 {
range 172.16.4.200 172.16.4.210; (设置dhcp地址池)
option routers 172.16.4.254; (如果在同网段可不设网关)
option domain-name "mylinuxos.com";(可选)
option domain-name-servers 172.16.4.122;(可选)
next-server 172.16.4.122;(指定linux系统的安装源)
filename "pxelinux.0";
}
配置完成后重新加载新配置
service dhcpd force-reload
(注)filename "pxelinux.0"; 为固定格式文件名不能改
/var/lib/tftpboot 此目录为tftp上传下载的默认目录
1.7),准备启动文件
cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img}
cp /media/cdrom/isolinux/{vesamenu.c32,splash.jpg}
mkdir pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
mkdir /var/www/html/Centos6
mount /dev/Centos6XXX /var/www/html/Centos6
cp /Path/to/ksFILE.cfg /var/www/html/
1.8),启动客户机:
调整启动设备为,网络启动
获取到ip地址后将会读取tftpboot目录下的文件并启动安装程序。
按ESC,进入BOOT界面,手动指定ks文件: ks=http://172.16.4.16/ksFILE.cfg
本文出自 “linux初学者” 博客,转载请与作者联系!
相关文章推荐
- BZOJ2773
- python爬取ajax动态生成的数据 以抓取淘宝评论为例子
- html5 触摸事件
- python中的正则表达式
- Linux内核工程导论——内存管理(二)
- java.net.UnknownHostException: Unable to resolve host "xxx": No address associated with hostname
- Java实现数据结构与算法-链表
- 纯汇编点亮led-以替代uboot的方式执行
- hashset和hashmap的区别
- c与c++ static函数的区别
- ubuntu14.04的 firefox搜索框,一选中,字就没了
- poj 3687 Labeling Balls 【拓扑排序】
- [solr] - solr5.2.1环境搭建 - 使用solr自带的jetty服务器
- 剑指offer 算法 (时间空间效率的平衡)
- 1712: 编程语言 (规律题)
- Appium源码分析(六)-find(上)
- 程序内存分布
- 【C++】单链表的实现
- How can i specify the resource to get from R.res.drawable dynamically?
- UVA699落叶,二叉树递归左右偏移