2014-07-21 :

  1. 搭建主要步骤
  2. 易错点
  3. 不明白的地方

主要步骤:

今天主要做的事就是搭建了一个自动装机环境,使用了CentOS6.5+PXE+DHCP+Apache+NFS+KickStart一起配合完成的。

  1. 首先安装各种需要的包

主要包括: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目录下的文件:

default文件的配置信息如下所示:

由于default文件中使用了ks=ftp://192.168.56.101这样的方式存放ks.cfg文件,所以要在FTP服务默认的目录/var/ftp下放置anaconda-ks.cfg文件,并将CentOS光盘中所有文件全部复制到该目录下:

修改后的ks.cfg文件如下所示:

5. 启动各项服务

Service dhcpd start

Service vsftpd start

Service xinetd start

Service iptables stop

禁用selinux

6. 全自己安装过程

新建一个VM,开机按F12进入选择启动方式:

易错点:

  1. Tftpboot目录及文件的执行权限要赋予other users
  2. Dhcp配置时子网一定要和Server本身的IP在一个网段中,否则dhcp无法工作
  3. Ks.cfg文件的位置要根据情况放置,如在default中使用ftp刚ks.cfg应该放在/var/ftp中,若为http,而应该放在/var/www/http目录下

不明白的地方:

  1. 我看到网上不少教程都使用了nfs,配置了exportfs,这个虽然我也配置了,但感觉没用上呀,不明白这个nfs和exportfs在这里有什么用?远程Client好像没有挂载操作呀
  2. Ks.cfg文件中关于lvm的字段不太明白是什么意思。

centos 8 卸载anaconda_搭建CentOS+PXE+ks.cfg自动装机总结相关推荐

  1. linux自动应答,08. 创建 ks.cfg自动应答文件

    Kiskstart 安装步骤比较 Cobbler 自动化部署复杂些,众所周知,随着时间推移,行业会逐步的降低软件操作难度以作为软件提升的标志,于是 Cobbler 产生掩盖或者帮操作者完成了许多工作, ...

  2. linux的PXE批量高效自动装机

    目录 一.PXE概述 1.PXE 2.PXE的优点 3.对 PXE client 的要求 4.kickstart概述 5.PXE服务器和客户机的工作过程 ☆☆☆ 二.搭建PXE服务器 1.环境准备 1 ...

  3. centos中卸载php,在Centos 7上完成PHP的卸载和重新安装

    基本上,我编辑了remi repo配置文件以启用PHP 5.6和5.5,并安装了php5.6.我测试了我想要测试的内容,并试图通过禁用repos并卸载所有php然后重新安装来切换回原来的状态.现在我有 ...

  4. centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...

    下载安装JDK 卸载原装的OpenJDK(如果有) # 查看是否安装Java java -version # 查看Java的安装包信息 rpm -qa | grep java # 卸载原装Java,为 ...

  5. PXE和Cobble实现自动装机

    t    :PXE: 预启动执行环境,是由Intel开发的最新技术,工作于Client/Server的网络模式,支持终端通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端 ...

  6. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  7. 总结之:CentOS 6.5基于DHCP的PXE自动化安装系统详解

    前言    如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统.那就台不现实了.在生产环境中也不会被允许的.要实现为多台主机自动安装操作系统.那我们怎么实现自动化安装 ...

  8. Eclipse+Maven+Nexus+Tomcat远程搭建CentOS web server

    Eclipse+Maven+Nexus+Tomcat远程搭建CentOS web server 工具的使用,参考了很多前辈的资料,虽然不是转载但也算不上原创,仅供自己和大家参考罢了. 笔者的本意是要在 ...

  9. Centos集成GTX-1080Ti显卡搭建深度学习环境全过程

    Centos集成GTX-1080Ti显卡搭建深度学习环境全过程 在一个由N多台普通的不能再普通的机器攒凑起来的机箱中,搭载了最强核心--NVIDIA GeForce GTX 1080 Ti.我们的深度 ...

最新文章

  1. LeetCode简单题之数组中第 K 个独一无二的字符串
  2. Form表单提交前进行JS验证的3种方式
  3. 一道指针压轴笔试题讲解 (进阶指针必看)
  4. 你管这破玩意儿叫负载均衡?
  5. ICLR2020:40篇计算机视觉github开源论文合集
  6. 【AHOI2005】病毒检测
  7. Drupal 自定义主题实体 Theming Custom Entities
  8. Java 程序员必须掌握的 5 个注解
  9. 互联网晚报 | 3月13日 星期日 |​ ​​上海加强疫情防控:非必要不离沪;MasterGo宣布上线Figma文件导入功能...
  10. 组态王授权产品id和授权锁id_软件加密授权工具推荐
  11. django的get和filter方法的区别
  12. java集合输入存储_Java练习IO流使用Properties集合存储数据并...
  13. pku2707--Copier Reduction
  14. 型钢计算机电脑打不开,型钢计算软件
  15. DHTMLX.Suite.Pro 7.3.1
  16. 随机密码生成器 java
  17. 蜂鸣器音乐代码 天空之城_歌单 | 音乐拥有魔力
  18. 人工智能初步学习笔记
  19. python psutil 终止子进程
  20. 46道面试题带你了解中高级Java面试,Java开发必看书籍

热门文章

  1. 运维新手必备的10个基本Linux命令
  2. php和吉他哪个难学,良心点评解析红棉和雅马哈的古典吉他有区别没有?哪个好?老手吐槽大实话...
  3. 介绍几种swf文件的加密方法
  4. 爬虫究竟是合法的还是违法的
  5. 『phphot』【SD2.0大会】毛新生:MVC Is Dead?
  6. JAVA WEB开发技术作业 个人基本信息表单
  7. TexStudio 之 中文参考文献
  8. Docker私有仓库Registry使用
  9. word中针对相同的文字,如何批量添加超链接
  10. 【跳频通信】基于MATLAB的跳频通信系统仿真