pxe-kickstart批量部署文档
#PXE安装:
yum install syslinux xinetd tftp-server httpd -y
yum install dhcp -y
yum install system-config-kickstart -y ------------------------------------------------------
# vi /etc/xinetd.d/tftp service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source =
cps =
flags = IPv4
}
----------------------------------------------------------
cp /usr/share/syslinux/pxelinux. /var/lib/tftpboot/
mkdir /var/www/html/cdrom
mount /dev/cdrom /mnt
cp -r /mnt/* /var/www/html/cdrom/
cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
---------------------------------------------
vi /var/lib/tftpboot/pxelinux.cfg/default default linux
prompt 0
timeout 10
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.222.132/ks.cfg
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -
------------------------------------------------------
vi /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.222.0 netmask 255.255.255.0 {
option routers 192.168.222.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 114.114.114.114;
option time-offset -18000;
range dynamic-bootp 192.168.222.150 192.168.222.254;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.222.132;
filename "pxelinux.0";
} -------------------------------------------------------- systemctl stop firewalld
sed -i 's/selinux=enforcing/selinux=disable/g' /etc/selinux/config
setenforce 0
--------------------------------------------------------
systemctl start httpd
systemctl start xinetd
systemctl start dhcpd
systemctl enable dhcpd
systemctl enable xinetd
systemctl enable httpd ---------------------------------------------------------
vi /var/www/html/ks.cfg #把里面原来的文件都删了 #platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="http://192.168.222.132/cdrom"
# Root password
rootpw --iscrypted $1$wPJ0QDmK$futy0I9ws94BXuYYXoS6y1
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --enforcing
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# Network information
network --bootproto=dhcp --device=eno16777736 --onboot=on #eno16777736是我虚拟机的网卡,戴尔服务器可以换成em*
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --drives=sda
#clearpart --all --drives=sdb
#clearpart --all --drives=sdc
#clearpart --all --drives=sdd
#clearpart --all --drives=sde
# Disk partitioning information
part /boot --fstype="ext4" --size=200
part pv.01 --size=1 --grow --ondisk=sda
volgroup VolGroup pv.01
logvol swap --name=lv_swap --vgname=VolGroup --size=1024
logvol / --vgname=VolGroup --size=50000 --name=lv_root
#logvol /home --vgname=VolGroup --size=1 --grow --name=lv_home #part /mnt/sdb --fstype=ext4 --grow --size=1 --ondisk=sdb
#part /mnt/sdc --fstype=ext4 --grow --size=1 --ondisk=sdc
#part /mnt/sdd --fstype=ext4 --grow --size=1 --ondisk=sdd
#part /mnt/sde --fstype=ext4 --grow --size=1 --ondisk=sde %packages
@remote-desktop-clients %end
------------------------------------------------------------
pxe-kickstart批量部署文档的更多相关文章
- hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档
相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...
- PPTP部署文档
PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...
- supervisor 部署文档
supervisor 部署文档 supervisor 需要Python支持,如果不用系统的supervisor,单独安装python python 安装 #依赖 yum install python- ...
- centos6 Cacti部署文档
centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...
- HP DL160 Gen9服务器集群部署文档
HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server Memo ...
- Sqlserver2008安装部署文档
Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步 ...
- CDH简易离线部署文档
CDH 离线简易部署文档 文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...
- Ceph分布式存储(luminous)部署文档-ubuntu18-04
Ceph分布式存储(luminous)部署文档 环境 ubuntu18.04 ceph version 12.2.7 luminous (stable) 三节点 配置如下 node1:1U,1G me ...
- rabbitmq 3.7.8基于centos7部署文档
rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...
随机推荐
- c++11小计
[capture] (parameters) mutable -> return-type { statement } " (parameters)" 和 "-&g ...
- django用户认证系统——修改密码6
再此之前我们已经完成了用户登录.注册.注销等功能,接下来让我们继续为用户提供修改密码的功能.该功能 Django 的 auth 应用也已经为我们提供,过程几乎和之前的登录功能完全一样. 编写修改密码模 ...
- linux配置网关
linux配置网关 输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容 ...
- [原创]Nexus5 移植OneStep
OneStep 简介 https://github.com/SmartisanTech/android One Step 涉及的工程列表: frameworks_base (需要更改WindowMan ...
- IOS控件:WebView移动网站导航
#import <UIKit/UIKit.h> // 模板默认引入包含程序需要使用“类”的框架,即 Foundation.h头文件,使它包含在程序中 #import <Foundat ...
- mongodb在32位机的连接
Windows 32bit版本安装Mongodb时,会发生的下面问题 2016-05-09T00:09:45.124+0800 I STORAGE [initandlisten] exception ...
- 深度扫盲O2O
http://www.ftchinese.com/interactive/5038?i=3 http://www.ftchinese.com/interactive/5038?i=3
- word2007的配置进度怎么产生的?如何解决?
那么要怎么解决这个问题呢?既然是安装的,那么我们便道安装控制器文件夹下面去找原因.在WIN8操作系统下,文件夹位于:C:\Program Files (x86)\Common Files\Micros ...
- 在Windows 7 64位下注册ActiveX失败的解决办法
copy Chart10W.dll %SystemRoot%\SysWOW64\ copy cellweb5.inf %SystemRoot%\SysWOW64\ copy hado.dll %S ...
- CSRF Laravel
Laravel 使得防止应用 遭到跨站请求伪造攻击变得简单. Laravel 自动为每一个被应用管理的有效用户会话生成一个 CSRF “令牌”,该令牌用于验证授权用 户和发起请求者是否是同一个人. 任 ...