Centos6.5全自动安装 vsftpd+dhcp+nfs+tftp

本文主要记述了在Centos6.5中,如何配置无人值守安装vsftpd+dhcp+nfs+tftp,非常实用,希望对大家能有所帮助。

步骤

1、mount /dev/sr0 /media/

2、安装所需要的软件

安装并配置tftp服务

yum install tftp tftp-server vsftpd dhcp syslinux nfs-utils
vim /etc/xinetd.d/tftp
      service tftp
  {
    disable = no
    socket_type       = dgram
    protocol        = udp
    wait          = yes
    user          = root
    server         = /usr/sbin/in.tftpd
    server_args       = -s /var/lib/tftpboot
    per_source       = 11
    cps           = 100 2
    flags          = IPv4
  }

配置dhcp

# dhcpd.conf
  #
  # Sample configuration file for ISC dhcpd
  #
 
  allow booting;
  allow bootp;
 
 
  # A slightly different configuration for an internal subnet.
  subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.50 192.168.1.60;
  option domain-name-servers KangChangWei;
  option domain-name "KangChangWei";
  option routers 192.168.1.1;
  default-lease-time 600;
  max-lease-time 7200;
  filename "pxelinux.0";
  next-server 192.168.1.101;
  }

以上IP可以根据自己所在的网络修改

3、复制所需要的启动文件

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
 cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot
 cp /media/images/pxeboot/initrd.img /var/lib/tftpboot/
 cp /media/images/pxeboot/vmlinuz /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg
 cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

编辑
 Vim /var/lib/tftpboot/pxelinux.cfg/default

default linux
#default vesamenu.c32
prompt 1
timeout 600
 
display boot.msg
 
menu background splash.jpg
menu title Welcome to CentOS 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
 
label linux
 menu label ^Install or upgrade an existing system
 menu default
 kernel vmlinuz
 append initrd=initrd.img ks=ftp://192.168.1.101/pub/ks.cfg
label vesa
 menu label Install system with ^basic video driver
 kernel vmlinuz
 append initrd=initrd.img xdriver=vesa nomodeset
label rescue
 menu label ^Rescue installed system
 kernel vmlinuz
 append initrd=initrd.img rescue
label local
 menu label Boot from ^local drive
 localboot 0xffff
label memtest86
 menu label ^Memory test
 kernel memtest
 append -

4、共享光盘

vim /etc/export
/media *(ro,sync)

启动nfs服务

[root@kcw ~]# /etc/init.d/rpcbind restart
停止 rpcbind:                       [确定]
正在启动 rpcbind:                     [确定]
[root@kcw ~]# /etc/init.d/nfs restart
关闭 NFS 守护进程:                    [确定]
关闭 NFS mountd:                     [确定]
关闭 NFS 服务:                      [确定]
Shutting down RPC idmapd:                 [确定]
启动 NFS 服务:                      [确定]
启动 NFS mountd:                     [确定]
启动 NFS 守护进程:                    [确定]
正在启动 RPC idmapd:                   [确定]

查看nfs输出

[root@kcw ~]# showmount -e localhost
Export list for localhost:
/media *

生成ks.cfg文件安装工具

[root@kcw ~]# yum install system-config-kickstart

然后运行

system-config-kickstart

来修改页面得到自己安装的客户端
我这里省略。。

这有个做好的ks.cfg

内容如下:

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
key --skip
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
nfs --server=192.168.1.101 --dir=/media
# Root password
rootpw --iscrypted $1$9ElloIHk$pO.NfjND/6K88z3CiIvPc.
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# System authorization information
auth --useshadow --passalgo=md5
# Use text mode install
text
# System keyboard
keyboard us
# System language
lang zh_CN
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all 
# Disk partitioning information
part swap --size 2048 
part /boot --size 200 
part pv.01 --size 30000 
volgroup vol0 pv.01
logvol / --vgname=vol0 --size=25000 --name=root
#logvol /home --vgname=vol0 --size=500 --name=home
 
%post
#wget ftp://192.168.1.101/pub/yum.repo -P /etc/yum.repos.d/
%packages
@ Desktop
@ Console internet tools
@ Desktop Platform
@ Development Tools
@ General Purpose Desktop
@ Graphical Administration Tools
@ Internet Browser
@ Network file system client
@ Printing client
@ X Window System
@ Chinese Support

注意我这块root密码是redhat
我这里分区时lvm分区根据你的需求也可以修改

然后把ks.cfg放到你的vsftpd默认可以访问的目录里

即:

[root@kcw ~]# cd /var/ftp/pub/
[root@kcw pub]# ls
ks.cfg
[root@kcw pub]# pwd
/var/ftp/pub


注意先测试你的这个文件能不能访问打开IE
输入ftp://192.168.1.101/pub/ks.cfg

看能否看到内容!

做完重启dhcp vsftpd xine xinetd nfs

然后重新开台电脑开机设置从网卡引导看能否启动成功并且自动安装

我这块等待默认600秒 自动安装

开机引导到boot:时按回车安装

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

安装 Apache 出现 OS 10013 以一种访问权限不允许的方式做了一个访问套接字的尝试 如下截图: 提示: make_sock: could not bind to address 0.0.0.0:80 这个问题有由于计算机上安装了IIS7,80端口已占用。 打开Apache 的配置文件 Apache安装目录下的conf/htt
什么是tesseract-ocr OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。 Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化
JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 下载解压,然后双击安装,跟普通安装程序一样。 安装完毕之后就是需要我们来设置环境变量了 假设jre安装目录为 C:\Program Files (x86)\J
在使用phantomjs做自动化网页截图时,发现截图都没有文字。最后好久才发现是centos中没有安装字体的原因。 安装方法: 1.用fontconfig来安装字体库: yum -y install fontconfig 2.这时在/usr/share目录就可以看到fonts和fontconfig目录了(我自己操作时没有
一、启动步骤: 1.cd /opt/openoffice4/program (安装路径) 2.运行命令 soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard 或者1 2合并为以下这一个命令来启动: 启动命令 /opt/openoffice4/program/soffice -headless
linux 宝塔控制面板 安装过程 yum install -y wget wget -O install.sh http://103.224.251.79:5880/install/install.sh sh install.sh 下载完成后 有个确认是否安装面板,输入y确认。 大约3分钟完成。 然后安装LAMP套装,大约16-20分钟。 此时可以同时上传