手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Linux进阶之无人值守安装Linux系统(FTP+TFTP+DHCP+Kickstart+PXE)

[日期:2013-10-05] 来源:Linux社区  作者:going [字体: ]

无人值守工作过程:

通过Kickstart自动安装工具,生成引导网络引导文件信息,从机器启动,由网卡PXE功能,把自已的网络引导功能提供给系统的BIOS,再广播一个设置了PXE选项的DHCP“发现”请求,然后一台DHCP服务器用一个包含有PXE选项的DHCP包来响应它(引导服务器的IP地址和引导文件的名字)。客户机通过TFTP下载它的引导文件,然后执行这个引导文件,就可以通过网络启动linux。

相关阅读:

使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64 http://www.linuxidc.com/Linux/2012-12/76913.htm

Kickstart 全自动化安装 CentOS 6.3 http://www.linuxidc.com/Linux/2012-12/75570.htm

Kickstart 自动化安装Linux笔记 http://www.linuxidc.com/Linux/2012-11/73853.htm

PXE/Kickstart实现远程自动安装RedHat Linux http://www.linuxidc.com/Linux/2012-11/73361.htm

DHCP+TFTP+HTTP+Kickstart网络自动化部署服务器 http://www.linuxidc.com/Linux/2012-11/73852.htm

所需要软件:
DHCP:服务器用来给客户机分配IP;
TFTP:服务器用来存放PXE的相关文件,比如:系统引导文件;
FTP:服务器用来存放系统安装文件;
KickStart:生成的ks.cfg配置文件。

一、创建光盘yum源
vi /etc/yum.repos.d/local.repo
[localbase]

name=localcdrom
baseurl=file:///mnt/Server
enabled=1

gpgcheck=0
保存退出!
mount /dev/cdrom /mnt

二、安装ftp服务
yum install -y vsftpd

service vsftpd start

chkconfig vsftpd on

三、安装配置tftp
yum install -y tftp tftp-server xinetd

vi /etc/xinetd.d/tftp #修改以下两行
server_args=-s /tftpboot
disable=no
service xinetd start
lsof -i:69 #已经启动tftp
xinetd 4702 root 5u IPv4 25976 0t0 UDP *:tftp
四、安装配置dhcp

yum install -y dhcp
vi /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.205 netmask 255.255.255.0;{
filename "pxelinux.0"; #指定启动文件路径
next-server 192.168.1.1; #指定tftp地址
option routers 192.168.0.205;
option subnet-mask 255.255.255.0;
option domain-name "test.com";
option domain-name-servers 8.8.8.8;
range 192.168.0.10 192.168.0.20;
default-lease-time 3600;
max-lease-time 7200;
}
service dhcpd start

chkconfig dhcpd on

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-10/91013p2.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款