kickstart无人值守,PXE+TFTP+FTP+DHCP

Centos6.5kickstart无人值守安装

方法:Vsftpd+TFTP+DHCP+Kickstart+PXE

一:环境 一台已经装好操作系统的机子(192.168.1.5)和一台未装操作系统的机子

1.未装操作系统的机子首先做 raid,以 dell r710 为例,6 块硬盘,一般两块做 raid1,

剩下四块做 raid5。

2. 已经装了操作系统的机子首先检查是否安装 vsftpd,dhcpd,tftp,若没装则依次安装,关闭 iptables,selinux。

/etc/init.d/iptables stop

Chkconfig iptables off

关闭 iptables

Setenfence 0

关闭 selinux

1)挂在光盘镜像到指定文件夹,这个文件夹可以随便指定,比如放在/opt

Cd /opt/Packages

                               Rpm -ivh vsftpd*                   安装 vsftpd

/etc/init.d/vsftpd start

启动 vsftpd

Chkconfig vsftpd on

开机启动

                               Cp   -r    /opt/*   /var/ftp/pub      将 opt 下的文件全部考到   /var/ftp/pub

                 2)   安装 tftp 以及 tftp-server

Yum install tftp* -y

vim /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

 

将原来的 yes 改成 no 即

per_source

= 11

cps

= 100 2

flags

= IPv4

}

/etc/init.d/xinetd start

Lsof -i:69     查看 tftp 是否正常启动,正常启动会有 tftp 进程

3)配置 PXE 注意我已经把光盘里的内容拷贝到/var/ftp/pub 中,接下来需要什么文件可以去这个目录去考

1.    进入tftpboot文件夹,没有就建一个,有了就不用建了

Cd /var/lib/tftpboot

2.    把 pxelinux.0和 vesamenu.c32拷贝到 tftpboot 如果找不到 syslinux 目录,需要安装 yum installsystem-config-kickstart -y

cd /usr/share/syslinux cp pxelinux.0 /var/lib/tftpboot cp vesamenu.c32/var/lib/tftpboot

3.    把 initrd.img 和 vmlinux 拷贝到 tftpboot

cp /var/ftp/pub/image/pxeboot/initrd.img /var/lib/tftpboot cp/var/ftp/pub/image/pxeboot/vmlinux /var/lib/tftpboot

4.    把 isolinux/*.msg 拷贝到 tftpboot cp /var/ftp/pub/isolinux/*.msg /var/lib/tftpboot

5.    在tftpboot下创建一个pxelinux.cfg目录,并拷贝isolinux.cfg到 pxelinux.cfg/default

Mkdir -p /var/lib/tftpboot/pxelinux.cfg cd /var/lib/tftpboot/pxelinux.cfg

cp/var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6.    修改 default 文件并修改权限

Chmod 644default

Vim default label linux

menu label ^Install or upgrade an existing system menu default

4)安装 dhcpd 服务

Yum install dhcp* -y

cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf 复制dhcp

模板文件,并重命名

vim/etc/dhcp/dhcpd.conf         修改配置文件

ddns-update-styleinterim;

ignoreclient-updates;

filename "pxelinux.0";

注意filename位置,一定不要放在subnet下面

next-server 192.168.1.5;

 

subnet 192.168.1.0netmask 255.255.255.0 {

            #next-server 192.168.1.5;           PXE服务器地址

#filename"/var/lib/tftpboot/pxelinux.0";

#filename"pxelinux.0";

optiondomain-name-servers 192.168.1.5;

option routers

192.168.1.5;

option subnet-mask

255.255.255.0;

range dynamic-bootp

192.168.1.230 192.168.1.240;

default-lease-time

21600;

max-lease-time

43200;

}

5)打开终端输入system-config-kickstart进行选择安装参数



firewall–disabled --ssh

# Install OSinstead of upgrade install

# Use network installation url --url="ftp://192.168.1.5/pub"

# Root password rootpw --iscrypted $1$xihmVh15$IHjFRKU4lKmEyYHgrYd0A.

# System authorization information auth --useshadow --passalgo=md5 # Usegraphical install graphical firstboot --disable # System keyboard keyboard us #System language lang en_US

# SELinux configuration selinux --disabled #Installation logging level skipx logging --level=info # Reboot afterinstallation reboot # System timezone timezone --isUtc Asia/Shanghai

# Network information

network         --bootproto=static--device=eth0 --gateway=192.168.1.5 --ip=192.168.1.230

--nameserver=192.168.1.5 --netmask=255.255.255.0--onboot=on

# System bootloader configurationbootloader --location=mbr

# Clear the Master Boot Record

Zerombr yes

# Partition clearing information clearpart --all--initlabel # Disk partitioning information part swap --fstype="swap"--size=4096 part / --asprimary --fstype="ext4" --size=8192

%packages

@basic-desktop

%end

接下来要安装操作系统的机子可以设置为网络引导安装了(要在同一个局域网中),记住安装完成后,更改开机启动顺序,记得以后启动不优先从网络引导安装。

有盘网吧经常会用到网克GHOST进行系统的全面更新,在传统网克的时候,一般事先需要使用一些工具对整 个局域网进行扫描,收集到网内机器的IP /MAC/机器名 等信息,常用的扫描工具速度都较慢,扫完一百台 机器一般都需要一分多钟;而且扫描之后保存的结果,只能在记事本中打开文件去编辑;非常麻烦; 在客户机进行网克的时候,有多时还需要客户机从硬盘启动在XP 的引菜单出来时,选择进入DOS,从DOS选 单中开启ghost ,这时还存一个网卡DOS 驱动的问题; 后期也有人采用PXE 的方式无盘启动进入DOS ,仍然存在DOS 下驱动网卡的困难;而且几乎都要用到第三 方工具来实现DHCP/TFTP 用于支持NETBOOT; 如果您常遇到上述的问题,推荐可以试用一下我们的网克工具NETGHOST for PXE 1. 支持客户机从PXE 无盘启动,这个可以适应没有安装过操作系统的机器,或系统已经彻底损坏无法硬盘 启动切入DOS; 2. 从网卡PXE引导后,可以直接调用PXE 的UNDI 驱动网卡;省去网卡识别和人工手选驱动网卡的烦恼; 3. 在网克之前的局域网地址扫描收集速度更快,一个网段仅需不到十秒,扫描之后列表结果可以在界面直 接编辑; 4. 本程序内置的DHCP 可以自动从保存的扫描结果中读取启动机器的原始IP ,将指定的IP 分配给指定的 机器,免去了传统DHCP 随机分配可能引起麻烦; 5. 不强行绑定首页,不内置广告等插件,绿色免费;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值