CentOS 6.6 PXE安装指南

简介
PXE(Preboot eXecution Environment)是一种允许在没有操作系统安装的情况下从网络启动计算机的协议,在服务器或数据中心环境中,PXE安装是一种高效、便捷的部署方式,本文将详细介绍如何在CentOS 6.6上配置PXE安装环境。
准备环境
硬件要求
- 一台服务器,用于提供TFTP服务。
- 一台或以上用于安装的计算机。
软件要求
- CentOS 6.6系统。
- TFTP服务器软件,如tftp-hpa。
- DHCP服务器软件,如dhcp。
安装TFTP服务器
安装tftp-hpa
sudo yum install tftp-hpa tftp-hpa-server tftp-hpa-xdr
启动tftp服务
sudo systemctl start xinetd
设置tftp服务开机自启

sudo systemctl enable xinetd
配置DHCP服务器
安装dhcp
sudo yum install dhcp
修改dhcp配置文件
sudo nano /etc/dhcp/dhcpd.conf
添加以下内容:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
next-server 192.168.1.10;
bootfile "pxelinux.0";
} 启动dhcp服务
sudo systemctl start dhcpd
设置dhcp服务开机自启
sudo systemctl enable dhcpd
创建PXE安装环境
创建TFTP服务器的共享目录
sudo mkdir -p /tftpboot sudo chown -R root:root /tftpboot sudo chmod -R 755 /tftpboot
下载CentOS 6.6的安装镜像

sudo yum install httpd sudo wget -P /var/www/html http:// mirrors.aliyun.com/centos/6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso
解压ISO镜像
sudo mount -o loop /var/www/html/CentOS-6.6-x86_64-minimal.iso /mnt sudo cp -r /mnt/images/* /tftpboot/ sudo cp /mnt/isolinux/pxelinux.cfg/default /tftpboot/pxelinux.cfg/ sudo umount /mnt
修改pxelinux.cfg/default文件
sudo nano /tftpboot/pxelinux.cfg/default
添加以下内容:
default centos prompt 1 timeout 600 label centos kernel vmlinuz append initrd=initrd.img inst.stage2=hd:/tftpboot/CentOS-6.6-x86_64-minimal/isolinux/initrd.img method=http://192.168.1.10/centos
验证PXE安装环境
- 将计算机的BIOS设置为从网络启动。
- 重启计算机,选择PXE安装。
FAQs
问题:为什么我的计算机无法从网络启动?
解答:- 请确保DHCP服务器的配置正确,并已启动。
- 检查TFTP服务器的共享目录是否存在,并确保文件权限正确。
- 确保网络连接正常,并且计算机的BIOS已设置为从网络启动。
问题:为什么安装过程中出现“Unable to mount /dev/sda1”错误?
解答:- 请确保你的计算机有可用的硬盘分区。
- 在安装过程中,选择正确的分区进行安装。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复