Liunx自动安装---PXE

从光盘来安装Linux是一种比较便捷、直接的操作方法,但是,如果遇到要一次性安装liunx系统到很多台机器上时,也用光盘装,你会不会觉得很麻烦,感到力不从心呢?这时我们就需要考虑更新更高效的安装方法来完成。其中PXE就是其中一种,PXE--Pre--boot Execution Environment协议可以使计算机通过网络引导启动,将安装内容复制到某台服务器上。

上次呢我们写到用光盘安装liunx,可是大家肯定觉得很麻烦,因为它还要输入ks命令才可以自动安装下去,那可不可以不用输入命令就让它继续执行下去呢? 当然是可以的,下面就可以实现

1.修改isolinux。Cfg

在default linux 后面添加  ks=cdrom:/ks.cfg   将timeout=600改为6秒 就可以啦

1.将改完后的文件重新用

mkisofs  -o  myiso.iso -b  isolinux/isolinux.bin  -c isolinux/boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table -R  -J -v  -T  iso/

命令打包  取出就可以啦

接下来我们开始说怎么用PXE来安装linux ,其实和光盘安装很类似 ,只是一些地方光盘安装没涉及到,话不多说,过程大概如下:

1.创建挂载点 ,挂载光盘,安装vsftp服务器,dhcp服务器,配置tftp参数

配置dhcp服务器  这里和光盘安装不同

配置tftp参数

重新启动超级守护进程

service xinetd restart

2.将光盘上的p_w_picpaths/pxeboot下的initrd.img  vmlinux  拷贝到 /tftpboot/下

cp /mnt/cdrom/p_w_picpaths/pxeboot/initrd.img  /tftpboot          驱动文件

cp /mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz  /tftpboot            内核文件

cp  /usr/lib/syslinux/pxelinux.0  /tftpboot                  引导文件

在/tftpboot/下创建一个pxelinux.cfg的目录 ,将光盘下的isolinux.cfg 拷贝到目录下改名为default

cp /mnt/cdrom/isolinux/isolinux.cfg  pxelinux.cfg/default

编辑default文件

3.将光盘上的所有文件拷贝到ftp根目录下

配置yum服务器

安装kickstart

在图形界面下执行以下命令 system-config-kickstart

配置kickstart

多出来的这一步就是后处理脚本啦

做完之后记得要修改ks.cfg  第6行加上 key --skip

4.如果我们要在100台机器上装linux,动态获得ip倒是没什么问题,可是总不能我们100台机器都是使用一个主机名吧  怎么处理这个问题呢   我们呢创建一个脚本,用脚本来处理这个问题 ,脚本信息如下

4.将ks.cfg拷贝到ftp主目录下    把ftp服务器和dhcp服务器重启以下

剩下的就是测试了

注意 : 如果用的是vm虚拟机,虚拟机里面自带的有dhcp服务器,我们呢要把它提前关掉,否则我们就不知道是从虚拟机里获取的ip还是我们dhcp服务器获得的啦.

安装即可

转载于:https://blog.51cto.com/7572433/1268769

PXE安装linux相关推荐

  1. windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux

    菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...

  2. pxe安装linux后命令不可用,CentOS7下的PXE无人值守系统安装(亲测成功)

    CentOS7下的PXE无人值守系统安装 为了满足同时安装上百台linux,而且不需要人工干预.这就需要PXE来通过网线自动安装linux 1.搭建yum源来下载必要的工具,yum源的配置见点击打开链 ...

  3. pxe安装linux dhcp失败,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    原理有必要说明一下           (百度偷来的) 原理和概念: 1.1 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含 ...

  4. u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

    此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...

  5. win10 pxe 安装linux,win10+TPLINK,用PXE安装redhat系统

    最近第一次接触到PXE安装系统,感到很新鲜.而且现在基本每张网卡都支持PXE.遂在家愉快地玩了起来.结合这个使用kickstar自动化,批量安装系统确实能省不少精力.同时也适合家里有两台电脑,一台系统 ...

  6. pxe安装linux dhcp失败,PXE+DHCP+NFS+KICKSTART无人值守安装RHEL6.4

    实验要求: 服务器(192.168.100.250)给192.168.100.0网段的客户机安装RHEL6.4操作系统,并给每台客户端192.168.100.x分配主机名clientx.linuxid ...

  7. pxe安装linux后命令不可用,pxe自动安装linux

    配置自动安装操作系统 1.网卡应支持pxe技术,由网卡作为dhcp的客户端向dhcp服务器请求一个IP地址,dhcp会将ip,网关等信息和的tftp服务器的地址应加载的文件名提供给客户端 2.根据dh ...

  8. pxe安装linux dhcp失败,利用PXE自动化安装Centos时启动DHCP服务时遇到错误,请求大佬指教...

    @利用PXE自动化安装Centos时启动DHCP服务时遇到错误,请求大佬指教 [root@localhost ~]# systemctl start dhcpd.service Job for dhc ...

  9. PXE大批量安装Linux系统

    大批量安装linux系统 方案:我们采用pxe方法安装 PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动 ...

最新文章

  1. POST的表单数据参数过多问题
  2. 上海11月份计算机方面的会议,计算机类 | 10月截稿会议信息6条
  3. python local variable_python学习笔记 - local, global and free variable
  4. 743. 网络延迟时间
  5. java实验_Java实验报告(实验一)
  6. 异常体系----java
  7. 安装fastdfs依赖包
  8. HTTP CORS(HTTP-同源策略)
  9. 最大子段和动态规划_动态规划解最大子段和问题
  10. Fuse Audio Labs VCS-1 Mac - 零延迟通道效果插件
  11. 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
  12. Flask 的路由系统 FBV 与 CBV
  13. 我的CSDN原创高质量免积分下载资源列表(持续更新)
  14. 【截屏篇】系统PrtSc
  15. 快速傅里叶变换蝶式运算 matlab,FFT快速傅里叶变换(蝶形算法)详解.ppt
  16. 语法分析——自下而上
  17. 2017中国之旅系列之十:山西张壁古堡之旅
  18. STM32G030C8T6读写flash
  19. 5分钟快速撑起高校邮件保护伞
  20. python怎么念1001python怎么念-python 星号的使用

热门文章

  1. Oracle-存储过程实现更改用户密码
  2. iOS - OC NSLocale 本地化信息
  3. gsmake —— golang版gradle
  4. 开发管理 (3) -项目启动会议
  5. 职业相关职位及职位能力要求知识点大纲范围
  6. Introspection
  7. 为什么本地sqlservr.exe进程占用内存如此之大?
  8. 各个国家的市场分析(摩洛哥,德国)
  9. 零预算如何获得 620 万 PV 和 144,920 个粉丝
  10. 麦肯锡发布《中国互联网公司崛起报告》