PXE 远程批量安装linux 服务器
来源:互联网 发布:java程序员进阶路线图 编辑:程序博客网 时间:2024/05/23 13:03
Ø 基于 DHCP + NFS + TFTP + PXE远程安装
n 部署DHCP 服务
u 安装dhcp 并配置服务
l rpm –vihdhcpd-devel-3.0.5-18.el5.i386.rpm
l rpm –vihdhcp-3.0.5-18.el5.i386.rpm
l vim/etc/dhcpd.conf
# DHCPServer Configuration file.
# see/usr/share/doc/dhcp*/dhcpd.conf.sample
ddns-update-styleinterim;
ignoreclient-updates;//配置DHCP-DNS互动更新模式
default-lease-time21600;//指定缺省租赁时间的长度,单位是秒。
max-lease-time43200;
subnet192.168.14.0 netmask 255.255.255.0{ //subnet 描述一个Ip地址是否属于该子网
range dynamic-bootp 192.168.14.1192.168.14.250;//range起始ip终止ip提供动态分配ip的范围
option routers 192.168.14.1;
option subnet-mask255.255.255.0;
filename "pxelinux.0";(必须添加)开始启动文件的名称,应用于无盘工作站。
next-server 192.168.14.1;(必须添加)设置服务器从引导文件中装入主机名,应用于无盘工作站
}
l 启动DHCP服务:service dhcpd restart
n 部署TFTP 服务及NFS服务配置
u 安装TFTP 服务并配置
l Rpm –vihxinetd-2.3.14-10.el5.i386.rpm
l Rpm–ivh tftp-server-0.42-3.1.i386.rpm
Vim/etc/xinetd.d/tftp
servicetftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
u 安装NFS 服务并配置
l 默认NFS组件已安装我们直接配置文件
l Mkdir/pub
l Chmod777 /pub
l Vim/etc/exports
l /pub 192.168.14.0/24(ro,sync,root_squash)//(ro只读,sync同步,root_squashroot用户已nobody登录)
l 启动NFS服务: service nfs restart
u PXE 部署 及配置文件
l 复制相关文件及挂载IS0
l Mount/dev/cdrom /mnt
l Cp –fr/mnt/* /pub
l 复制PXE相关文件到TFTP目录中()
l Cp –fr/pub/isolinux/* /tftpboot
l Mkdir /tftpboot/pxelinux.cfg
l Mv /tfptboot/isolinux.cfgpxelinux.cfg/default
l Vimpxelinux.cfg/default
defaultlinux
prompt1
timeout6
displayboot.msg
F1boot.msg
F2options.msg
F3general.msg
F4param.msg
F5rescue.msg
labellinux
kernel vmlinuz
append initrd=initrd.img ks=nfs:192.168.14.1:/pub/ks.cfg (ip:本机Ip)
labeltext
kernel vmlinuz
append initrd=initrd.img text
labelks
kernel vmlinuz
append ks initrd=initrd.img
labellocal
localboot 1
labelmemtest86
kernel memtest
append–
l Cp /usr/lib/syslinux/pxelinux.0/tftpboot/
l Chmod777 –R /tftpdboot
l Chmod777 /usr/lib/syslinux/pxelinux.0
l Cd /pub
l 创建kickstart 文件有多种方法、为了节约时间、本人copy 标准模板中/root/anaconda-ks.cfg文件修改成ks.cfg文件
l Cp –fr/root/anaconda-ks.cfg /pub/ks.cfg
l Vim ks.cfg
text
install
nfs--server=192.168.14.1 --dir=/pub
key49af89414d147589
langen_US.UTF-8
keyboardus
network--device eth0 --bootproto dhcp
rootpw--iscrypted $1$GwS9wVJv$TSXV1AZWqMQJTucJRaRFM1
timezone--utc Asia/Shanghai
firewall--disabled
authconfig--enableshadow --enablemd5
selinux--disabled
clearpart--linux --initlabel
bootloader--location=mbr --md5pass=$1$174xB0$UnA2EkjDBmXfpHVvNqA7h0
part/var --fstype ext3 --size=2048 --ondisk=sda
part /--fstype ext3 --size=1 --grow --ondisk=sda
partswap --size=2048 --ondisk=sda
%packages
……
……
u 启动服务
l Servicenfs restart
l Servicedhcpd restart
l Servicexinetd restart
- PXE 远程批量安装linux 服务器
- PXE远程安装Linux
- pxe批量部署linux服务器
- linux-centos-pxe批量安装
- Linux pxe批量安装centos
- SUSE Linux批量安装--基于PXE
- PXE自动化批量安装linux操作系统
- 【Kickstart+Dhcp+Nfs+Tftp+Pxe 最实用的批量linux服务器安装】
- 如何通过PXE远程安装linux
- PXE全自动远程安装
- PXE实现批量安装部署(win与linux系统)
- 利用pxe和kickstart批量安装Linux客户端CentOS6.5
- 通过PXE远程安装Linux系统全程解析
- PXE/kickstart实现远程自动安装redhat linux
- pxe远程安装linux原理及详细步骤(2)
- Linux下搭建PXE服务器安装Linux系统
- PXE安装LINUX
- LINUX PXE网络安装
- 阿里巴巴不道德:提高淘宝年费,来集资收购雅虎。牺牲广大人民利益来谋求私利
- C++ 数据类型转换技巧
- Android 菜单(OptionMenu)大全 建立你自己的菜单
- 苹果下一步做什么?
- Ubuntu+11.04+双显卡关闭独显方法
- PXE 远程批量安装linux 服务器
- PowerDesigner使用教程 —— 概念数据模型
- ok6410裸机开发_裸机编程_烧写工具
- 购物网第三阶段总结笔记5:商品内容页制作
- Powerdesigner使用建议
- C#做的工作流[初见成效]
- sql优化--上
- ThinkPHP结合PHPMailer自动发送邮件功能
- Android中使用Gson解析JSON数据