Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226472
  • 博文数量: 57
  • 博客积分: 955
  • 博客等级: 准尉
  • 技术积分: 587
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-14 13:30
文章分类

全部博文(57)

文章存档

2012年(2)

2011年(55)

分类: LINUX

2011-05-02 16:42:56

在大批量部署linux的环境中实现无人值守的自动安装是一种必行的方式。

原理: 1、客户机必须自带支持pxe的网卡,并将bios设为网络启动。 2、网卡的启动模块中的固化程序先申请ip地址,dhcp服务器做出应答。 3、dhcp服务器指定客户机的ip、pxelinux启动程序及配置文件的位置。 4、客户机通过dhcp服务器指定的文件位置,通过tftp方式从tftp服务器下载对应文件。包括:pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件 5、根据pxelinux.cfg/default文件,下载ftp目录下的ks文件,按照该文件的配置,使用nfs自动下载所需的rpm包,并安装。

一  安装tftp:
配置本地Yum 源

yum install tftp-server
vim /etx/xinetd.d/tftp
修改一行即可   disabled = no
启动xinetd     
/etc/init.d/xinetd start
chkconfig xinetd on
chkconfig tftp on
复制相应的文件到tftpboot中
cd /tftpboot
cp /usr/lib/syslinux/pxelinux.0  ./
cp /mnt/images/pxeboot/vmlinuz ./
cp /mnt/images/pxeboot/initrd.img   ./
mkdir /tftpboot/pxelinux.cfg
vim /tftpboot/pxelinux.cfg/default
prompt 1
timeout 5  #如果要实现自动化安装这个值设的小一点就可以实现快速安装了
label centos5
kernel vmlinuz
append   initrd=initrd.img ks=ftp://192.168.1.103/ks  devfs=nomount ramdisk_size=9216

附上ks的内容

二 安装dhcp
yum install dhcp -y
vim /etc/dhcpd.conf
别忘了启动这个服务奥,具体参数就不说了。dhcp的配置比较简单,真的看不懂的就在百度上google一下吧

三 部署vsftp
yum install vsftpd -y
mount /dev/hdc /var/ftp/pub
同时记得把Ks文件copy到/var/ftp下
vim /etc/vsftpd/vsftpd.conf
主要的参数别忘了
anonymous_enable=YES
anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES 
#如果开启selinux的话请加上这条命令   setsebool -P allow_ftpd_anon_write on

然后在客户端测试-------
每一项技术的产生的背后都有值得我们深究的地方,呵呵,我在刚接触到这个的时候在网上找了好久,网上各种人写的资料都有,但是很难辨别哪个是对的,
建议先看下KS语法这样不容易出错,-----
PS:最近有朋友问到如果在初始化安装的时候用到LVM分区怎么在KS中写,在system-config-kickstart中是没有显示的,应该用这样的语法,
clearpart --all --initlabel
part /boot --fstype ext3 --size=150
part swap --size=1024
part pv.01 --size=1 --grow
volgroup myvg pv.01
logvol  /   --fstype ext3 --vgname=myvg  --size=1  --grow  --name=myroot 
logvol  /var  --fstype ext3  --vgname=myvg  --size=4096  --name=myvar
logvol  /tmp   --fstype ext3 --vgname=myvg  --size=2048  --name=mytmp
先要创建物理卷,然后是卷组,然后分逻辑卷这跟在系统中直接建立Lvm的顺序是一样的,-----



阅读(1170) | 评论(0) | 转发(1) |
0

上一篇:linux之sed编辑器

下一篇:awk使用手册

给主人留下些什么吧!~~