Linux九阴真经之九阴白骨爪残卷3(DHCP、TFTP服务的安装与启动以及PXE安装Centos7)...
DHCP实现
一、首先准备两台linux,一台做dhcp服务器,另一台做客户端(将服务器的桥接网卡禁用),并取消虚拟机的HPC服务
二、将服务器端的IP设置为静态IP,取消DHCP服务(不写默认为取消),确认selinux 和iptables 已经关闭
三、取消epel源,利用本地源安装DHCP服务,yum install dhcp
[root@laobai ~]#yum install dhcp
四、这时启动服务时提示错误,提示 配置文件有问题,我们进入dhcp的配置文件里去查看一下
五、按照提示,将被蓝色背景选中的文件复制到我们的dhcp配置文件里代替配置文件,注意上图的*号为版本号
[root@laobai ~]#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.example /etc/dhcp/dhcpd.conf
六、重新编辑dhcp的配置文件,设置自己的网段,地址池 以及网关和DNS 也可以设置主机域后缀和租期,如下图
[root@laobai ~]#vim /etc/dhcp/dhcpd.conf
七、再次启动dhcp服务
八、查看网卡获取地址的详细信息
[root@laobai /var/lib/dhcpd]#less dhcpd.leases
如果想每次DHCP获得的地址都是一样的,可以将IP地址和MAC地址绑定,步骤如下
1、查看自己的MAC地址(ip a),复制下来
2、修改配置文件,添加红色方框内的内容。
[root@laobai /var/lib/dhcpd]#vim /etc/dhcp/dhcpd.conf
3、在服务器和客户机重启dhcp服务,查看是否生效。
tftp服务的安装与启动
一、首先在服务器端安装 用yum安装tftp-server,安装成功后启动此服务并设置为开机启动
[root@centos7 yum.repos.d]#yum install tftp-server [root@centos7 yum.repos.d]#systemctl start tftp.service
[root@centos7 ~]#systemctl enable tftp
查看端口监听状态
二、在客户端安装tftp服务,并尝试用tftp 下载服务器的文件(事先服务器的/var/lib/tftpboot/目录内要有文件,如fstab)
三、tftp 已经启动成功
PXE安装Centos7
前期准备:关闭SELinux策略和 firewall 防火墙(iptables -F)
安装包 :dhcp、tftp、http、syslinux(pxelinux.0文件依赖的包)
开启服务:httpd、dhcpd、tftp.socket
一、准备yum源,并设置开机自动挂载
[root@centos7 centos]#cd /var/www/html/centos/7 [root@centos7 ~]#vim /etc/fstab
二、挂载光盘,重新读取
[root@centos7 ~]#mount /dev/sr0 /var/www/html/centos/7[root@centos7 sysconfig]#mount -a
三、制作应答文件,在/var/www/html 目录下创建ksdir/7 的文件夹,用来存放应答文件,复制本机的应答文件放入刚创建的7 文件夹内并改名为ks7_desktop.cfg,
[root@centos7 ~]#mkdir /var/www/html/ksdir/7 -pv[root@centos7 ksdir]#cp /root/anaconda-ks.cfg 7/ks7_desktop.cfg [root@centos7 7]#chmod 644 ks7_desktop.cfg
浏览器访问ks7_desktop.cfg 文件能正常访问
四、编辑应答文件 vim ks7_desktop.cfg
我们还可以在此添加ssh基于key的认证,使新系统安装后可直接适用ssh连接;可以用ssh-keygen生成一个秘钥,再用ssh-copy-id 192.168.2.3 拷贝给自己,在 . ssh 文件夹内查看服务器自授权的公钥
四、编辑应答文件
五、配置DHCP服务并重新启动
[root@centos7 dhcp]#systemctl restart dhcpd
六、制作启动菜单
[root@centos7 tftpboot]#mkdir pxelinux.cfg 创建文件夹
[root@centos7 tftpboot]#rpm -ql syslinux | grep pxelinux.0 搜索包路径
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0
[root@centos7 tftpboot]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 复制pxelinux.0到tftpboot下
[root@centos7 tftpboot]#cp /usr/share/syslinux/menu.c32 . 复制安装风格到工作目录下(蓝色)
[root@centos7 tftpboot]#tree
.
├── menu.c32
├── pxelinux.0
└── pxelinux.cfg
再将linux内核文件和加载文件系统的驱动复制到tftbboot文件夹下
[root@centos7 boot]#cd /var/www/html/centos/7/isolinux[root@centos7 isolinux]#ls boot.cat grub.conf isolinux.bin memtest TRANS.TBL vmlinuz[root@centos7 isolinux]#cp {vmlinuz,initrd.img} /var/lib/tftpboot/ [root@centos7 isolinux]#cd /var/lib/tftpboot/ [root@centos7 tftpboot]#ls initrd.img menu.c32 pxelinux.0 pxelinux.cfg vmlinuz [root@centos7 tftpboot]#tree . ├── initrd.img ├── menu.c32 ├── pxelinux.0 ├── pxelinux.cfg └── vmlinuz
七、复制 /var/www/html/centos/7/isolinux 下的 isolinux.cfg 到 /var/lin/tftpboot/pxelinux.cfg 里 并重名令为 default
八、编辑default文件
九、我们也可以自定义最小化安装,复制anaconda-ks.cfg 到工作目录下 并给与读的权限
[root@centos7 ~]#cp /root/anaconda-ks.cfg /var/www/html/ksdir/7/ks7_mini.cfg[root@centos7 7]#chmod 644 ks7_mini.cfg
十、新添加一个虚拟机,设置网卡模式为 仅主机 ,开启虚拟机 安装系统
转载于:https://www.cnblogs.com/huxiaojun/p/9092376.html
Linux九阴真经之九阴白骨爪残卷3(DHCP、TFTP服务的安装与启动以及PXE安装Centos7)...相关推荐
- Linux九阴真经之九阴白骨爪残卷4(cobbler)
cobbler pex的二次封装,由Python开发,提供CLI和Web管理,cobbler在epel源中,安装时需要配置epel源. 工作原理: 1.client裸机配置了从网络启动后,开机后会广播 ...
- Linux九阴真经之九阴白骨爪残卷3(自动化运维之系统安装)
安装程序 CentOS系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init anaconda: 系统安装 ...
- Linux九阴真经之九阴白骨爪残卷2(SSH)
SSH ssh:安全的远程登录 两种方式的用户登录认证 基于passwork 基于key 客户端 常见的客户端工具有:Windows版的putty.securecrt.xshell:linux中有ss ...
- Linux九阴真经之九阴白骨爪残卷4(自动化运维之ansible用法一)
ansible是什么? ansible是什么? 它是一个配置管理工具,也是一个自动化运维工具. ansible能做什么? ansible 可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工 ...
- Linux九阴真经之九阴白骨爪残卷5(ansible用法二之Playbook和YAML语法)
playbook是由一个或多个"play"组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色.从根本上来讲,所谓task无 ...
- Linux九阴真经之九阴白骨爪残卷12(日志功能)
一.事务日志 transaction log:事务型存储引擎自行管理和使用 在一个事务提交后还没有存到磁盘的情况下会记录到事务日志,这个时候如果系统断电,再次开机后会自动将已提交的事务重做(redo ...
- Linux九阴真经之九阴白骨爪残卷13(LVM的备份还原,恢复最新状态)
一.备份策略 1.备份的类型 类型1: 热备份:读写不受影响(MyISAM不支持热备,InnoDB支持热备) 温备份:仅可以执行读操作 冷备份:离线备份,读写操作均中止 类型2: 物理备份:复制数据文 ...
- Linux九阴真经之九阴白骨爪残卷15
一.MySQL复制相关概念 1.主从复制:主节点将数据同步到多个从节点 2.级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数据 3.同步复制:将数据从主节点全部同步到从节点时才返回 ...
- Linux九阴真经之九阴白骨爪残卷16
一.加密传输复制的实现 在默认的主从复制过程或远程连接到MySQL/MariaDB所有的链接通信中的数据都是明文的,外网里访问数据或则复制,存在安全隐患.通过SSL/TLS加密的方式进行复制的方法,来 ...
最新文章
- C语言里面%2d 意思
- mysql和oracle执行计划_mysql explain执行计划详解
- linux 系统 安装 nginx 服务
- Eclipse——Maven项目工程无法编译但可以运行解决方案
- uniapp点击图片放大_想要放大镜将图片放大的效果?你只需这么做即可!
- [trouble shoot]atol和atoll
- SQL数据库面试题以及答案!
- mysql的程序怎么升级成mysqli_如何将mysql更改为mysqli?-问答-阿里云开发者社区-阿里云...
- Cloud一分钟 | 微软Azure云服务宣布又一重磅应用落地;微软云计算转型迅猛,或助其市值短期达到1万亿美元...
- (软件工程复习核心重点)第八章面向对象方法学-第四节:面向对象建模之动态模型和功能模型
- host切换工具、修改HOST不用重启IE
- 如何显示内存中的 HTML 网页
- Spring源码分析-Spring事务源码分析
- SOA面向服务架构简述
- BZOJ4998 星球联盟(LCT+双连通分量+并查集)
- tuple list 结构结合record的应用实例
- java上传音频的方法_将音频文件从文档目录上传到 iCloud
- 评委对计算机知识竞赛的提问,知识竞赛抢答软件-评委评分知识竞赛答题软件...
- pdf如何去除保护限制,pdf复制打印限制怎么解除?
- 关于composer安装插件时候提示找不到fxp插件时候的解决办法
热门文章
- Python练习题10:长度转换
- SpringBoot之Security
- 软考中级 真题 2015年上半年 信息系统管理工程师 基础知识
- 《天之痕》,永远的回忆 ...
- CSS---z-index
- 输入一个整数,判断它是奇数还是偶数。 若n是奇数,则输出“This is an odd number.” 若n是偶数,则输出“This is a even number.”
- 【转帖】追本朔源说COM
- 导入网络表、叠层与阻抗、电路板布局
- 让ChatGPT干正事,如何查找靠谱的真文献写论文
- 中债登,中证登,上海清算所区别