PXE网络装机
PXE网络装机配置
安装CentOS 6.5系统
1.配置服务端IP地址和yum源
略
2.安装配置VSFTP服务
vsftpd 的作用:为客户端提供FTP服务,便于客户端下载操作系统
(1)安装vsftpd
yum -y insatll vsftpd
(2)修改vsftpd服务配置文件
# vim /etc/vsftpd/vsftpd.conf
修改:
local_enable=NO //关闭本地用户验证
(3)启动服务,并查看状态
service vsftpd restart
netstat -anpt | grep vsftpd
3.安装配置TFTP服务
TFTP的作用:为客户端提供引导文件、内核文件和初始化文件的下载
(1)安装tftp服务
yum -y install tftp-server
(2)修改tftp的配置文件
# vim /etc/xinetd.d/tftp
修改:
disable = no //将此处的yes改为no
(3)启动服务,并验证
service xinetd restart
netstat -anpu | grep xinetd
4.安装配置DHCP服务
DHCP的作用:为客户端分配IP地址,为客户端指定TFTP服务器和引导文件
(1)安装DHCP服务
yum -y insatll dhcp
(2)配置dhcp
# vim /etc/dhcp/dhcpd.conf
修改:
option domain-name "aery.com";
option domain-name-servers 192.168.10.1;
default-lease-time ;
max-lease-time ;
log-facility local7; subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
next-server 192.168.10.1; //指定tftp服务器的IP地址
filename "pxelinux.0"; //指定引导文件名
}
(3)启动服务,并验证状态
service dhcpd start
netstat -anpu | grep dhcpd
5.准备操作系统
# mount /dev/cdrom /mnt/ //挂载系统光盘
# mkdir /var/ftp/centos6. //在ftp目录下创建一个存放系统镜像文件的目录
# cp -r /mnt/* /var/ftp/centos6.5/ //将系统镜像文件拷贝到刚创建的目录
# du -sh /var/ftp/centos6.5/
6.准备PXE所需文件
(1)引导文件
引导文件需要安装syslinux包
# yum -y install syslinux
# cp /usr/share/syslinux/pxelinux. /var/lib/tftpboot/
(2)内核文件
# cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/ //从系统光盘中去找
(3)初始化镜像文件
# cp /mnt/isolinux/initrd.img /var/lib/tftpboot/ //从系统光盘中去找
(4)启动菜单文件
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //文件样板
# vim /var/lib/tftpboot/pxelinux.cfg/default
修改为如下:
default auto //指定默认入口名称
prompt 1 //1表示等待用户控制
timeout 600
label auto
kernel vmlinuz
append initrd=initrd.img devfs=nomount ramdisk_size=
label linux text
kernel vmlinuz
append text initrd=initrd.img devfs=nomount ramdisk_size=
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img devfs=nomount ramdisk_size=
7.使用客户机验证
手动的安装系统
无人职守
1.安装system-config-kickstart软件
# yum -y install system-config-kickstart
2.生成应答文件(使用图形化)
# system-config-kickstart //启动system-config-kickstart(图形化)生成应答文件
# cp ks.cfg /var/ftp/ //将应到文件放在ftp目录下
3、修改启动菜单文件
# vim /var/lib/tftpboot/pxelinux.cfg/default
修改:
default auto
prompt //改为0,表示自动
timeout label auto
kernel vmlinuz
append ks=ftp://192.168.10.1/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
//ks指定应答文件
label linux text
kernel vmlinuz
append text initrd=initrd.img devfs=nomount ramdisk_size=
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img devfs=nomount ramdisk_size=
4.验证
自动完成系统的安装
PXE网络装机的更多相关文章
- Linux shell编写脚本部署pxe网络装机
Linux shell编写脚本部署pxe网络装机 人工安装配置,Linux PXE无人值守网络装机 https://www.cnblogs.com/yuzly/p/10582254.html 脚本实 ...
- Service系统服务(五):PXE基础装机环境、配置并验证DHCP服务、配置PXE引导、验证PXE网络装机、PXE+kickstart自动装机
一.PXE基础装机环境 目标: 本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 1> 在CentOS真机部署Web目录/var/www/html/rh7dvd 2&g ...
- 十六.部署PXE网络装机
PXE组件及过程分析 • 需要哪些服务组件? – DHCP服务,分配IP地址.定位引导程序 – TFTP服务,提供引导程序下载 – HTTP服务,提供yum安装源 • 客户机应具备的条件 – 网卡芯片 ...
- YUM仓库服务与PXE网络装机
1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http :// IP地址/仓库目录 本地目录:f ...
- linux pxe网络装机无人值守
项目分析远程装机的实现:配置DHCP+HTTP+TFTP提供通过vesamenu.c32模块实现图形PXE菜单为不同系统分别提供ks应答文件将第三方rpm包以yum源的方式提供:集中提供ntfs-3g ...
- Linux PXE 网络装机
一.基础网络建设 Linux配置静态IP-192.168.5.1 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT= ...
- Linux PXE无人值守网络装机
Linux PXE无人值守网络装机 一.实验环境: 2台Linux系统(RHEL6.5版本),1台作为:PXE远程安装服务器(安装dhcp服务.ftp服务.tftp服务),另1台作为:客户端(未装RH ...
- linux dhcp搭建及pxe无人值守装机
DHCP动态主机配置协议:由IETF组织制定,用来简化主机ip地址分配管理可以自动分配的入网参数ip地址/子网掩码/广播地址默认网关地址DNS服务器地址 ----------------------- ...
- PXE基础装机环境
PXE基础装机环境 案例1:PXE基础装机环境 案例2:配置并验证DHC ...
随机推荐
- 异步操作之 Promise 和 Async await 用法进阶
ES6 提供的 Promise 方法和 ES7 提供的 Async/Await 语法糖都可以更好解决多层回调问题, 详细用法可参考:https://www.cnblogs.com/cckui/p/99 ...
- Chrome开发者工具应对页面跳转页面点击事件等实用干货
1.如何解决页面跳转 打开Preserve log即可 禁用页面缓存在右边的disable cache 2.如何监听页面点击 重要的是举一反三,看不懂英文去翻译!Mouse鼠标,click点击,,,, ...
- 扒一扒: Java 中的枚举
目录 1. 枚举的定义 1.1 传统的非枚举方法 1.2 枚举方法 1.3 定义总结 2 枚举的本质 2.1 继承 java.lang.Enum 2.2 final 类型 2.3 枚举常量本身就是该类 ...
- A direct formulation for sparse PCA using semidefinite programming
目录 背景 Sparse eigenvectors(单个向量的稀疏化) 初始问题(low-rank的思想?) 等价问题 最小化\(\lambda\) 得到下列问题(易推) 再来一个等价问题 条件放松( ...
- Linux—CentOS7下python开发环境配置
CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...
- Gym 101873F Plug It In(二分图匹配)
题目链接:http://codeforces.com/gym/101873/problem/F 题意:有n个插孔,m个机器,和一个插板,一个插孔可以连接一个机器,插板可以使一个插孔连接三个机器,找到最 ...
- JS闭包以及作用域初探
以前看到的一个问题,很有意思: for (var i = 0; i < 5; i++) { setTimeout(function () { console.log(i); },500); } ...
- Golang 字符串操作--使用strings、strconv包
strings包 package main import ( "fmt" "strings" ) func main() { //func Count(s, s ...
- MongoDB——待整理
MongoDB mongoose——http://mongoosejs.com/ npm i mongoose Mongoose 通过外键与另一张表建立关联:Mongoose Populate 基本使 ...
- lumen 5.6 设置APP_KEY为32位长的随机字符串
在 App\Console\Commands下 添加以下内容的KeyGenerateCommand.php文件 <?php namespace App\Console\Commands; use ...