当前位置: 移动技术网 > IT编程>数据库>Mysql > linux PXE无人值守安装的实现教程

linux PXE无人值守安装的实现教程

2018年04月10日  | 移动技术网IT编程  | 我要评论

先配置一个本地yum

cd /etc/yum.repos.d/

vim a.txt

[a]

name=a

gpgcheck=0

enabled=1

baseurl=file///media/cdrom

yum clean all && yum makecache

rpm -ivh /media/cdrom/Packages/ftp-0.17-54.el6.x86_64.rpm

rpm -ivh /media/cdrom/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

mkdir /var/ftp/rhel6

cp -rf /media/cdrom/*/var/ftp/rhel6/ #准备镜像安装源 这里有点慢 请等待他复制完毕。

service vsftpd start

tftp来提供linux内核 和初始化镜像文件

yum install -y tftp

yum install -y tftp-server

vim /etc/xinetd.d/tftp

把disable改为no 开启tftp

\

service xinetd start 开tftp

#tftp太小没有单独的服务脚本,由xinetd来管,开启xinetd就相当于开了tftp

cd /media/cdrom/images/pxeboot/

cp vmlinuz initrd.img /var/lib/tftpboot/ #linux内核 和初始化镜像文件 复制到tftp的根目录里

[root@localhost~]# yum -y install syslinux #下载syslinux包 里面有引导程序pxelinux.0

[root@localhost~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[root@localhost~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@localhost~]# vi /var/lib/tftpboot/pxelinux.cfg/default

添加以下内容

default auto

prompt 1

label auto

kernel vmlinuz

append initrd=initrd.img devfs=nomount ramdisk_size=8192

label linux text

kernel vmlinuz

append text initrd=initrd.img devfs=nomount ramdisk_size=8192

label linux rescue

kernel vmlinuz

append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

---------------------------------------

下载dhcp,打开dhcp配置文件填入以下内容,网络地址 地址池啥的改成自己电脑ip对应的

subnet 192.168.1.0 netmask 255.255.255.0 {

option domain-name-servers ns1.internal.example.org;

option domain-name "internal.example.org";

option routers 192.168.1.1;

option broadcast-address 192.168.1.255;

default-lease-time 600;

range 192.168.1.100 192.168.1.200;

max-lease-time 7200;

next-server 192.168.1.2; #这个指定tftp服务器的ip

filename "pxelinux.0"; #pxe引导程序的文件名

}

service dhcpd start

到这里不足以全部无人值守安装,还需要点点点 选择语言 键盘类型等

为了完全实现无人值守安装系统,要创建安装应答文件

安装system-config-kickstart软件包。

yum-y install system-config-kickstart

按Alt+F2组合键后运行system-config-kickstart

\
\
\

分区这里点添加

\
\
\
\
\
\
\
\

然后把这个文件复制到ftp匿名目录里

cp /root/ks.cfg /var/ftp/rhel6/ #这里要把安装文件复制到/var/ftp/rhel6/下面,复制后请检查/var/ftp/rhel6/下面有没有,

如果没有就用cp /root/ks.cfg /var/ftp/rhel6/ks.cfg

vim /var/lib/tftpboot/pxelinux.cfg/default #复制下面进去 ip记得改你的ip

default auto

prompt 0

label auto

kernel vmlinuz

append ks=ftp://192.168.1.2/rhel6/ks.cfg initrd=initrd.img devfs= nomount ramdisk_size=8192

新建一个虚拟机

\

正在自动安装

\

正常情况没有问题。

但是环境不一样一切皆有可能。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网