PXE无人值守安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXE无人值守安装相关的知识,希望对你有一定的参考价值。
PXE无人值守安装
Pxe服务端IP地址:192.168.10.30
Pxe客户端可使用虚拟机,网络需在同一个vmnet2网卡下
Centos7安装光盘一张
挂载光盘
[[email protected] ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[[email protected] ~]# mkdir -p /var/ftp/centos7
[[email protected] ~]# cp -rf /mnt/ /var/ftp/centos7/
配置yum源
[[email protected] ~]# rm -rf /etc/yum.repos.d/ ##清除源yum配置文件
[[email protected] ~]# vi /etc/yum.repos.d/centos.repo
[development]
name=centos
baseurl=file:///mnt
enabled=1
gpgcheck=0
:wq
[[email protected] ~]# yum -y install vsftpd dhcp syslinux tftp-server ##安装软件包
vi /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option domain-name-servers 8.8.8.8;
option domain-name "internal.example.org";
option routers 192.168.10.30;
next-server 192.168.10.30;
filename "pxelinux.0";
}
:wq
[[email protected] ~]# systemctl start dhcpd ##启动dhcp服务
[[email protected] ~]# systemctl enable dhcpd ##设置开机启动
准备系统内核和初始化配置文件
[[email protected] ~]# cp /var/ftp/centos7/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
[[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##pxe引导文件
配置ks.cfg文件、有两种配置方法、图形和命令(这里用图形配置)
[[email protected] ~]# system-config-kickstart ##打开图形配置工具
基本配置
安装方法
引导装载程序选项
分区信息
网络配置
防火墙配置
软件包选择
保存配置文件
查看配置文件是否保存成功
[[email protected] ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg ks.cfg
[[email protected] ~]# cp ks.cfg /var/ftp/ks.cfg
[[email protected] ~]# mkdir /var/lib/tftpboot/pxelinux.cfg/
[[email protected] ~]# vi /var/lib/tftpboot/pxelinux.cfg/default
default auto
prompt 0 ##值为“0”时表示自动执行ks.cfg文件(无人值守)、为“1”时表示手动配置(有人值守)
label auto
kernel vmlinuz
append ks=ftp://192.168.10.30/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
:wq
[[email protected] ~]# systemctl start tftp ##启动TFTP
[[email protected] ~]# ps aux | grep xin
root 48202 0.0 0.0 112676 984 pts/0 S+ 06:45 0:00 grep --color=auto xin
验证装机
新建一台虚拟机、配置如下。开机测试即可
以上是关于PXE无人值守安装的主要内容,如果未能解决你的问题,请参考以下文章