Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar

Linux学习日志day1——无人值守批量系统远程网络安装(DHCP+TFTP+PXE+Kickstar)

                                        ——作者:江信瀚

服务器环境介绍:

  • 主机名:workstation.example.com
  • 关闭SElinux以及防火墙
  • 虚拟机:VMware(关闭了VMware的DHCP服务)
  • 网卡配置:

静态IP获取!

IPV6全部都删除,因为根本用不到

子网IP可以在VMware中设置

8.8.8.8是谷歌的DNS服务器

自动获取的是当地运营商的DNS服务器,比较垃圾,有时候无法解析yum源



第一步:获取系统镜像ISO文件

1:在虚拟机硬件设置里,CD/DVD(IDE)处使用ISO映像文件:指向windows中下载好的ISO文件

在界面右下角连接CD

2:将虚拟光驱(默认是/dev/sr0)手动挂载到一个临时目录

自动挂载——把/dev/sr0    目标目录    iso9660    defaults    0 0追加到/etc/fstab

mount -a

3:cp -ra命令递归拷贝临时目录下的所有文件到/var/ftp/pub以备日后给FTP服务使用



第二:搭建DHCP服务器

客户机要通过远程服务器安装系统,则必须与服务器进行连接。要连接就要为客户机分配IP地址,这就是搭建DHCP服务的目的。

编辑/etc/dhcp/dhcpd.conf

pxelinux.0是一个用于引导网络安装程序启动的文件



第三:搭建TFTP服务器

xinetd是TFTP的依赖程序

yum -y install xinetd
yum -y install tftp-server tftp syslinux-tftpboot

修改/etc/xinetd.d/tftp

disabled yes →no



第四:配置自动安装服务

ISO文件挂载的目录/images/pxeboot下有两个文件需要操作:initrd.img(磁盘内存镜像)和vmlinuz(内核)

拷贝这两个文件到/var/lib/tftpboot/pxelinux.cfg/下(这个目录需要自己去创建)

创建文件/var/lib/tftpboot/pxelinux.cfg/default,并编辑如下内容:

注意!"ks="后描述的是ks.cfg文件的位置,如果使用http协议传输ks.cfg文件的话应该改成http://192.168.174.100/pub/ks.cfg

启动xinetd服务!



第五:配置kickstar

配置ks.cfg文件(自动安装时候的脚本文件,保存了系统设置信息)

模板:家目录 ~ 下的anaconda-ks.cfg

将该文件复制并重命名到/var/ftp/pub/ks.cfg

如果ks.cfg使用的是http协议来传输的,则应该放在/var/www/html/下

修改ks.cfg的权限设置:

chmod +r ks.cfg

第六:安装FTP并启动

yum -y install vsftpd
systemctl start vsftpd
systemctl enable vsftpd

大功告成!!

时间: 2024-12-04 11:00:11

Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar的相关文章

Linux学习日志2-vim使用基础

vim是linux操作系统下的一个文本编辑工具,功能非常强大,但刚学习起来比较复杂.vim的所有功能要讲明白得有几百页,在这里只是记录一下vim的一些基本用法. 首先vim打开文件的三种方式: vim +# xxx(#是数字):表示打开xxx文件并将光标定位到指定行. vim -o xx1 xx2 xx3:表示同时打开三个文件,垂直分割显示 vim -O xx1 xx2 xx3:表示同时打开三个文件,水平分割显示 多个文件间跳转:键入ctrl+w后:→向左.←向右.↑向上.↓向下 vim打开文件

Linux学习日志1-基本知识

1.冯.诺依曼体系计算机五大组成部件: 1.控制器:控制其他四个部件的运作 2.运算器:负责计算加减乘除 3.存储器:存放运算的数据来源与结果 4.输入设备:接收数据输入存入存储器 5.输出设备:从存储器接收数据输出 2.Linux的起源: 1991年一个芬兰大学生Linus Torvalds参考其老师的教学用操作系统Minix的思想(注意仅仅是思想),自己写了一个操作系统内核,命名为Linux 0.0.1,发布在comp.os.minix新闻组上,正式宣告Linux内核的诞生.从那时起,Lin

linux学习日志

Linux学习日志 基本用户接口模式是shell ,乌班图一般是用 terminal这个终端来输入命令 F11全屏,ctrl+shift+"+" 变大,ctrl+-变小. 命令格式 命令  [参数] [操作对象] cmd    options  opreation cd ~ 回到用户主目录 ls 查看目录下的内容 ./当前目录 ../父目录 ls -l pwd 可以查看当前工作目录 print working directory man 命令名 可以查命令帮助 cd 切换目录 touc

DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

 已经提前配置好YUM 一.需检查iptableis是否关闭 二.安装DHCP服务并修改配置 三.安装tftp并修改其配置 四.配置PXE相关文件 五.使用system-config-kickstart生成自动装机配置文件,我这里是基于http实现的 六.修改/var/lib/tftpboot/pxelinux.cfg/default文件 七.把镜像放到http目录下 八.装机测试 OK DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大.现在网卡速率也都基本1000M,所以网络安装就显得更简单,把管理员从重复.繁琐的安装操作中解放出来.当然,这只是一个局域网内的实验配置,生产环境会有更专业的解决方案,但是这个原理都是一样的. 二.原理 本次实验用到的协议和技术有:    DHCP: Dynamic Host Configuration Protocol 动态主机配置协议    TFTP: Trivial File Transfe

Linux centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart

网络模式:NAT模式(共享主机的IP地址) DHCP / TFTP IP:192.168.220.137 HTTP / FTP / NFS IP:192.168.220.137 环境搭建: yum install -y tftp-server dhcp system-config-kickstart vsftp xinetd syslinux 1.挂载ISO文件然后把光盘中的文件拷贝至/var/ftp/pub中 mount /dev/cdrom /media/CentOS/ cp -Rf /me

Linux centos PXE无人值守安装 DHCP+TFTP+HTTPD+Kickstart

网络模式: NAT模式(共享主机的IP地址) DHCP / TFTP IP:192.168.220.137 HTTP / FTP / NFS IP:192.168.220.137 环境搭建: yum install -y tftp-server dhcp system-config-kickstart httpd xinetd syslinux 1.挂载ISO文件,复制光盘全部内容至http 的根目录/var/www/html/ 下 mkdir /mnt/cdrom mount /dev/cdr

Linux学习第一步_CentOS系统安装

突然对Linux很感兴趣,于是就在自己的虚拟机环境上安装了一个CentOS6.0的系统,开始准备学习Linux可能写一篇Linux部署会让别人觉得很菜,但是写博客的习惯还是好的把我的步骤写出来,一呢,增强记忆,二呢,大神们如果看到哪里有错误,指点一下 ===VMware Workstation创建虚拟机 1)选择典型(推荐),虚拟机版本会继承VMware Workstation的版本,如果要自定义SCSI控制器类型\虚拟磁盘类型\虚拟机版本等信息选择自定义(高级) 2)暂时不选择光盘映像文件,这

Linux学习之最新7系统安装

虽然说Linux系统安装是非常简单的一件事,但是我决定要把我自己所学到的只是无论是白痴问题还是深奥问题都写出来,不为别的,只为回顾而已. 好了废话不多说,接下来我们来看Linux系统是如何安装的 环境:VMwoare虚拟机 一个linux镜像包 开启虚拟机,点击文件新建虚拟机--->选择自定义 然后接下来基本上都是默认的,下图是版本兼容性----下一步 直接点击下一步:创建好之后我再放入光盘,所以我选择稍后安装操作系统 我们要装linux系统所以选择linux然后在版本里面选择你要安装的linu