linux6.3 无人值守安装

心血来潮,突发奇想,在寝室实在是太无聊了,所以决定回顾一下今天做的成果,也分享给大家。

上午老师让搭建无人值守安装,做了一上午排错加搭建终于搞定。

配置过程

配置pxe安装,要求进行如下步骤:

1.配置dhcp,用于给客户端提供ip地址及其他的信息

2.配置tftp服务器,用于提供客户端pxe引导必须的文件

3.配置nfs服务器,用于存放安装树(也可以换成ftphttp)

4.配置kickstart,用于自动应答安装

5.使用pxe功能引导客户机

*****************************************

以我自己试验的ip为例192.168.0.100

yuminstalldhcp

vim/etc/dhcp/chcpd.conf

ddns-update-styleinterim;

ignoreclient-updates;

subnet192.168.0.0netmask255.255.255.0{

optionrouters192.168.0.100;

optionsubnet-mask255.255.255.0;

optiondomain-name-servers192.168.0.100;

rangedynamic-bootp192.168.0.100192.168.0.200;

next-server192.168.0.100;

filename"pxelinux.0";}

servicedhcpdrestart如果出现错误用dhcp-d检测一下

chkconfigdhcpdon

************************************

安装tftpyuminstalltftptftp-server

vim/etc/xinetd.d/tftp

disable=yes改为disable=no;

servicexinetdrestart

************************************

pxe的引导配置yuminstallsyslinux

rpm-qlsyslinux|grep"pxelinux.0"

cp/usr/lib/syslinux/pxelinux.0/var/lib/tftpboot

cp/media/Rhel6/images/pxeboot/{vmlinuz,initrd.img}/var/lib/tftpboot
cp/media/Rhel6/isolinux/*.msg/var/lib/tftpboot

mkdir/var/lib/tftpboot/pxelinux.cfg

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

vim/var/lib/tftpboot/pxelinux.cfg/default

添加labelwrzs

kernelvmlinuz

appendintrd=initrd.imgks=nfs:192.168.0.100:/pxe/ks/ks.cfg

保存退出

mkdir-p/pxe/ks

mkdir-p/pxe/iso

mount-oloop/dev/cdrom/pxe/iso

********************************************

nfs共享/pxe/ks和/pxe/iso文件

vim/etc/exports

/pxe/iso*(ro)

/pxe/ks*(ro)

servicerpcbindrestart

servicenfsrestart

showmount-e192.168.0.100检查时候挂在上

**********************************************

system-config-kickstart(如果找不到用yum安装上这个命令)

打完这个命令会出现图形化这里面的操作根据自己的喜好

NFS服务器:192.168.0.100

NFS目录:/pxe/iso

最后命名为ks.cfg把这个文件保存到/pxe/ks/下

最后是防火墙和权限问题

serviceiptablesstop

setenforce0

chmod755/var/lib/tftpboot/

chmod755/pxe/ks/ks.cfg

最后就可以测试啦

如果不成功的话就仔细检查检查吧嘻嘻第一次弄这种东西如果不详细有错误大家包涵吧

本文出自 “运动男孩” 博客,谢绝转载!

你可能感兴趣的:(安装系统)