centos 8 卸载anaconda_搭建CentOS+PXE+ks.cfg自动装机总结
2014-07-21 :
- 搭建主要步骤
- 易错点
- 不明白的地方
主要步骤:
今天主要做的事就是搭建了一个自动装机环境,使用了CentOS6.5+PXE+DHCP+Apache+NFS+KickStart一起配合完成的。
- 首先安装各种需要的包
主要包括:dhcp,xinetd,tftp,nfs,http,system-config-kickstart syslinux
其中system-config-kickstart需要桌面环境支持,由于CentOS Server 6.5安装完成后默认是文本界面,但在安装完成后会在root家目录下生成一个与自己安装过程中的设置相对应的anaconda-ks.cfg,所以就直接在上面修改了一下。
2. DHCP配置
DHCP配置主要如下所示,其中每个项目根据其在子网内还是外而作用范围不同,实验时,自己的Server IP为192.168.56.101。通常DHCP在安装后没有任何配置信息,所以需要全部手工定义。
vi /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
log-facility local7;
next-server 192.168.1.1; //指定tftp服务器ip,该ip地址这里指定本机地址
filename "pxelinux.0"; //指定引导文件
subnet 192.168.56.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.56.150 192.168.56.250; //设置dhcp地址分配范围
# option domain-name-servers 8.8.8.8;
# option routers 192.168.56.101;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
3. TFTP配置
TFTP通过在安装完成后会生成相应的配置,只需要激活即可,如下所示:
vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot //设置tftp的根目录
disable = no //这里原来是yes要改成no
per_source = 11
cps = 100 2
flags = IPv4
}
4. Pxelinux 配置
根据3中所示server_args=-s /var/lib/tftpboot作为tftp的根目录,所以就在/var/lib/tftpboot目录下进行配置:复制pxelinux.0和建立pxelinux.cfg/default文件。
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /var/lib/
mount /dev/cdrom /mnt
cp /mnt/images/* ./tftpboot
chmod –R +x tftpboot
tftpboot目录下的文件:
![](/assets/blank.gif)
default文件的配置信息如下所示:
![](/assets/blank.gif)
由于default文件中使用了ks=ftp://192.168.56.101这样的方式存放ks.cfg文件,所以要在FTP服务默认的目录/var/ftp下放置anaconda-ks.cfg文件,并将CentOS光盘中所有文件全部复制到该目录下:
![](/assets/blank.gif)
修改后的ks.cfg文件如下所示:
![](/assets/blank.gif)
5. 启动各项服务
Service dhcpd start
Service vsftpd start
Service xinetd start
Service iptables stop
禁用selinux
6. 全自己安装过程
新建一个VM,开机按F12进入选择启动方式:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
易错点:
- Tftpboot目录及文件的执行权限要赋予other users
- Dhcp配置时子网一定要和Server本身的IP在一个网段中,否则dhcp无法工作
- Ks.cfg文件的位置要根据情况放置,如在default中使用ftp刚ks.cfg应该放在/var/ftp中,若为http,而应该放在/var/www/http目录下
不明白的地方:
- 我看到网上不少教程都使用了nfs,配置了exportfs,这个虽然我也配置了,但感觉没用上呀,不明白这个nfs和exportfs在这里有什么用?远程Client好像没有挂载操作呀
- Ks.cfg文件中关于lvm的字段不太明白是什么意思。
centos 8 卸载anaconda_搭建CentOS+PXE+ks.cfg自动装机总结相关推荐
- linux自动应答,08. 创建 ks.cfg自动应答文件
Kiskstart 安装步骤比较 Cobbler 自动化部署复杂些,众所周知,随着时间推移,行业会逐步的降低软件操作难度以作为软件提升的标志,于是 Cobbler 产生掩盖或者帮操作者完成了许多工作, ...
- linux的PXE批量高效自动装机
目录 一.PXE概述 1.PXE 2.PXE的优点 3.对 PXE client 的要求 4.kickstart概述 5.PXE服务器和客户机的工作过程 ☆☆☆ 二.搭建PXE服务器 1.环境准备 1 ...
- centos中卸载php,在Centos 7上完成PHP的卸载和重新安装
基本上,我编辑了remi repo配置文件以启用PHP 5.6和5.5,并安装了php5.6.我测试了我想要测试的内容,并试图通过禁用repos并卸载所有php然后重新安装来切换回原来的状态.现在我有 ...
- centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
下载安装JDK 卸载原装的OpenJDK(如果有) # 查看是否安装Java java -version # 查看Java的安装包信息 rpm -qa | grep java # 卸载原装Java,为 ...
- PXE和Cobble实现自动装机
t :PXE: 预启动执行环境,是由Intel开发的最新技术,工作于Client/Server的网络模式,支持终端通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端 ...
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- 总结之:CentOS 6.5基于DHCP的PXE自动化安装系统详解
前言 如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统.那就台不现实了.在生产环境中也不会被允许的.要实现为多台主机自动安装操作系统.那我们怎么实现自动化安装 ...
- Eclipse+Maven+Nexus+Tomcat远程搭建CentOS web server
Eclipse+Maven+Nexus+Tomcat远程搭建CentOS web server 工具的使用,参考了很多前辈的资料,虽然不是转载但也算不上原创,仅供自己和大家参考罢了. 笔者的本意是要在 ...
- Centos集成GTX-1080Ti显卡搭建深度学习环境全过程
Centos集成GTX-1080Ti显卡搭建深度学习环境全过程 在一个由N多台普通的不能再普通的机器攒凑起来的机箱中,搭载了最强核心--NVIDIA GeForce GTX 1080 Ti.我们的深度 ...
最新文章
- LeetCode简单题之数组中第 K 个独一无二的字符串
- Form表单提交前进行JS验证的3种方式
- 一道指针压轴笔试题讲解 (进阶指针必看)
- 你管这破玩意儿叫负载均衡?
- ICLR2020:40篇计算机视觉github开源论文合集
- 【AHOI2005】病毒检测
- Drupal 自定义主题实体 Theming Custom Entities
- Java 程序员必须掌握的 5 个注解
- 互联网晚报 | 3月13日 星期日 |​ ​​上海加强疫情防控:非必要不离沪;MasterGo宣布上线Figma文件导入功能...
- 组态王授权产品id和授权锁id_软件加密授权工具推荐
- django的get和filter方法的区别
- java集合输入存储_Java练习IO流使用Properties集合存储数据并...
- pku2707--Copier Reduction
- 型钢计算机电脑打不开,型钢计算软件
- DHTMLX.Suite.Pro 7.3.1
- 随机密码生成器 java
- 蜂鸣器音乐代码 天空之城_歌单 | 音乐拥有魔力
- 人工智能初步学习笔记
- python psutil 终止子进程
- 46道面试题带你了解中高级Java面试,Java开发必看书籍