博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6 PEX自动化安装
阅读量:6363 次
发布时间:2019-06-23

本文共 3221 字,大约阅读时间需要 10 分钟。

PXE无人值守安装

需要的软件包: httpd tftp tftp-server dhcp
1.将安装光盘复制到/var/www/html,确保可通过网络访问.
2.service xinetd start 启动守护进程
chkconfig xinetd on
3.vim /etc/xinetd.d/tftp
tftp配置文件记录了共享目录位置
server-args = -s /var/lib/tftpboot
启用tftp
disable = no
4. 将安装光盘中的isolinux目录中的所有文件复制到tftpboot.
5. yum install syslinux
find / -name "pxelinux.0"
一般的位置是: /usr/share/syslinux/pxelinux.0
6. pxelinux.0复制到 tftpboot 目录.
7. tftpboot 目录下创建 pxelinux.cfg 目录
8. cp isolinux.cfg pxelinux.0/default
复制isolinux.cfg文件到pxelinux.0下并改名为default
打开default文件. append 行后添加 ks=[服务器上kickstart文件路径]
注意:每一个label代表启动菜单的一项,添加kickstart路径到正确的位置.
[示例]
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks=http://172.16.253.1/kickstart/ks.cfg
注意:kickstart文件放到在局域网内可访问的地址,如http目录下.并保证有访问权限.
不需要的label项可以删除.
9. 配置dhcp
/etc/dhcp/dhcpd.conf文件修改

全局参数添加:

allow booting;
allow bootp;
subnet子句添加:
next-server PXE服务器地址IP;
filename "pxelinux.0";
-----------------------------dhcp.conf配置文件示例---------------------------

## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.sample# see 'man 5 dhcpd.conf'#ddns-update-style none;default-lease-time 600;max-lease-time 7200;allow booting;allow bootp;option domain-name-servers 172.16.253.1;subnet 172.16.253.0 netmask 255.255.255.0 {range 172.16.253.100 172.16.253.200;option subnet-mask 255.255.255.0;option routers 172.16.253.1;next-server 172.16.253.1;filename "pxelinux.0";}

 

-----------------------------dhcp.conf配置文件示例---------------------------

10. 制作kickstart文件
安装system-config-kickstart软件包生成kickstart文件.
生成的文件放到/var/www/html目录下并添加可读权限.

-----------------------------kickstart配置文件示例---------------------------

#platform=x86, AMD64, 或 Intel EM64T#version=DEVEL# Firewall configurationfirewall --disabled# Install OS instead of upgradeinstall# Use network installationurl --url="http://172.16.253.1/centos6.4"# Root passwordrootpw --iscrypted $1$Aa.Xj8WN$Kew.OWekscWqgdeiUMUvI1# System authorization informationauth --useshadow --passalgo=sha512# Use graphical installgraphicalfirstboot --disable# System keyboardkeyboard us# System languagelang en_US# SELinux configurationselinux --disabled# Installation logging levellogging --level=info# Reboot after installationreboot# System timezonetimezone Asia/Shanghai# System bootloader configurationbootloader --location=mbr# Partition clearing informationclearpart --all --initlabel # Disk partitioning informationpart /boot --asprimary --fstype="ext4" --size=200part / --fstype="ext4" --size=200000part /var --fstype="ext4" --grow --size=1%packages@additional-devel@base@basic-desktop@chinese-support@compat-libraries@console-internet@debugging@desktop-debugging@desktop-platform@desktop-platform-devel@development@directory-client@fonts@general-desktop@graphical-admin-tools@hardware-monitoring@input-methods@internet-browser@large-systems@legacy-unix@legacy-x@mainframe-access@mysql@mysql-client@network-file-system-client@network-tools@performance@remote-desktop-clients@server-platform@server-platform-devel@storage-client-multipath@system-admin-tools@web-server@x11crypto-utils%end

 

-----------------------------kickstart配置文件示例---------------------------

 

 

 

转载于:https://www.cnblogs.com/viator42/p/3341265.html

你可能感兴趣的文章
Java异常
查看>>
map、reduce、filter、for...of、for...in等总结
查看>>
html2canvas-实现页面截图
查看>>
入门 | 从文本处理到自动驾驶:机器学习最常用的50大免费数据集
查看>>
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>
k8s与HPA--通过 Prometheus adaptor 来自定义监控指标
查看>>
Python 比特币教程之二: 机器人收发比特币
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
怎样将优酷网站下载的视频KUX转MP4格式
查看>>
MongoDB 分组统计
查看>>
二进制状态码
查看>>
Vue 中 CSS 动画原理
查看>>
关于 Promise 的 9 个提示
查看>>
算法复习
查看>>
安卓中高级开发面试知识点之——缓存
查看>>
Java的初始化顺序
查看>>
js 判断回文字符串
查看>>