无人值守安装Linux(PXE)

PXE

预启动环境(dhcp、vsftpd、tftp)

前提条件

1)网卡支持PXE协议

2)部署服务端(PXE:pxelinux.0)、TFTP(用于传输客户机安装系统所必需文件)、vsftpd(用于共享光盘)、dhcp(给客户机分配IP)

一、PXE部署

1.TFTP部署

1)yum -y install dhcp tftp tftp-server vsftpd syslinux

2)vim /etc/xinetd.d/tftp

14 disable = no //启动TFTP

3)/etc/init.d/xinetd start && chkconfig --level 35 xinetd on

4)service iptables stop && getenforce 0

2.DHCP部署

1)cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

2)vim /etc/dhcp/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; //指定下发的地址池
option routers 192.168.1.10; //指定下发的网关
next-server 192.168.1.10; //指定TFTP服务器的IP
filename "pxelinux.0"; //指定PXE初始化文件名称
}

3)/etc/init.d/dhcpd start && chkconfig --level 35 dhcpd on

3.PXE部署

1)cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/ //拷贝引导文件到TFTP目录

2)cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //拷贝内核文件到TFTP目录

3)cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //拷贝PXE引导到TFTP目录

4.配置启动菜单

1)mkdir /var/lib/tftpboot/pxelinux.cfg

2)vim /var/lib/tftpboot/pxelinux.cfg/default //新建启动菜单文件

label hehe //指定启动菜单名
default hehe //默认启动菜单
prompt 0 //“1”需用户选择哪个菜单、“0”不需用户确认
kernel vmlinuz //指定内核文件名
append initrd=initrd.img devfs=nomount ramdisk_size=8192 //指定引导参数

6.vsftpd部署

1)mkdir /var/ftp/centos //新建光盘挂载目录

2)mount /dev/cdrom /var/ftp/centos

3)/etc/init.d/vsftpd start && chkconfig --level 35 vsftpd on

二、kickstart部署

1.安装桌面

1)yum -y groupinstall "Desktop" //安装GNOME桌面

2.中文支持

1)vim /etc/sysconfig/i18n

LANG=en_US.UTF-8 该为 LANG=zh_CN.UTF-8 //将系统语言设置为中文

2)yum -y groupinstall "Chinese Support" //安装中文支持包

3)reboot

4)init 5

3.安装kickstart软件包

Alt + F2 --> gnome-terminal

1)yum -y install system-config-kickstart

运行kickstart --> 将文件保存到/var/ftp/

4.修改启动菜单文件

1)vim /var/lib/tftpboot/pxelinux.cfg/default //新建启动菜单文件

label hehe //指定启动菜单名
default hehe //默认启动菜单
prompt 0 //“1”需用户选择哪个菜单、“0”不需用户确认
kernel vmlinuz //指定内核文件名
append ks=ftp://192.168.1.10/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192 //指定引导参数

5.客户端测试

原文地址:http://blog.51cto.com/13770300/2145895

时间: 2024-10-27 01:54:52

无人值守安装Linux(PXE)的相关文章

kickstart无人值守安装Linux

kickstart无人值守安装Linux 1.安装vsftpd.tftp-server.dhcp-server和kickstart yum -y install vsftpd tftp* dhcp kickstart 2.设置vsftpd 挂载windows共享文件夹 mount -t cifs -o username=share,password=share //192.168.20.254/iso /mnt/iso 挂载iso文件到vsftpd的pub目录 mount -o loop /mn

无人值守安装 linux 系统

项目内容:利用网络安装技术,结合 Kickstart 程序脚本,实现无人值守安装 Linux 操作系统 项目目的:通过此技术,批量的完成成百上千台服务器系统的无人看管安装,节省大量时间. 1.首先配置好 PXE+DHCP+VSFTP 的环境,我们先使用图形化的方式生成一个kickstart 文件. 2.安装图形化 kickstart 程序包 [[email protected] ~]# yum install system-config-kickstart -y 3.运行图形化 system-c

kickstart+pxe无人值守安装linux

1.kickstart与pxe简介: kickstart是RED HAT推出的一种无人值守的安装模式,它能实现大批量的客户机自动安装.一般情况下,我们在安装linux操作系统时,是以一种交互式应答的界面模式来决定我们的系统该如何安装,比如安装过程显示的语言,使用的键盘类型,所在的时区信息,要预先安装的软件包,磁盘分区信息等等类容.而kickstart所完成的功能就是将所有必须要回答的问题预先写入一张叫做ks.cfg的配置表中,然后引导进程找到这个配置表自动引导剩下的安装工作以及应答,实现自动化安

kickstart无人值守安装linux原理

拿到一张linux发行版安装系统时的步骤: 首先自然是开机加电自检POST 自检完成根据BIOS设定的boot sequence依次寻找可引导(bootable)设备,这里就定为cdrom了 加载光盘的MBR,然后加载根据isolinnux.cfg加载isolinux.bin提供一个安装操作系统选项的菜单,选择相应的选项后加载linux内核vmlinuz,和initrd文件 光盘内的linux内核加载到内存运行起来后就可以加载anacoda(红帽系使用的系统安装程序),anacoda会根据用户的

Centos7下无人值守安装部署(PXE + DHCP+TFTP+ Kickstart+FTP)

一.PXE服务简介: PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,

【linux基础】25、kickstart 无人值守安装linux系统

1.anaconda简介 anaconda:fodora维护的linux系统安装程序 anaconda将整个linux系统安装过程分成2个阶段: 安装前配置: 选择键盘类型,安装过程中的语言,支持的语言,时区 选择要使用的磁盘设备,分区格式化,选择要安装的程序包 设置管理员密码,是否启动iptables,是否启用selinux 安装阶段: 在目标磁盘上创建出根文件系统 将选定的程序包安装至目标磁盘 anaconda程序可以交互式设置系统安装的各种配置,也可以读取anaconda的配置文件anac

无人值守安装linux系统

需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP KickStart是一种无人职守安装方式 执行 PXE + KickStart安装需要准备内容:  • DHCP 服务器用来给客户机分配IP:  • TFTP 服务器用来存放PXE的相关文件,比如:系统引导文件:  • FTP 服务器用来存放系统安装文件:  • KickStart所生成的ks.cfg配置文件:  • 带有一个 PXE 支持网卡的将安装的主机 1.配置匿名访问的vsftp:之前已经配置过,参考之前的

虚拟机做无人值守安装Linux(centos6.5)实验

虚拟机客户端跟服务器端都设置为nat上网模式,让它们可以自动获取ip. 虚拟机服务器ip为192.168.1.128 tftpd服务器: 192.168.1.128 dhcp服务器:192.168.1.128 nfs服务器: 192.168.1.128 网关为192.168.1.1 实验前记得把虚拟机的光盘挂载到光驱里面 1.安装tftp服务 [[email protected] ~]#yum install -y tftp tftp-server xinetd 2.编辑tftp配置文件 [[e

kick start 无人值守安装Linux

环境:rhel 6.4 使用的场景:批量安装系统 1.DCHP的搭建 1)安装dhcp服务软件 yum -y dhcp 2)  设置dchp配置文件 查找dchp的配置文件位置#rpm -ql dhcp |grep # vim /etc/dhcp/dhcpd.conf # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf subnet 192.168.81.0 netmask 255.255.255.224 {