CentOS无人值守安装

  • 准备安装系统需要的虚拟环境
  • 制作ISO镜像
  • 制作镜像MD5值
  • 无人值守安装

准备安装系统需要的虚拟环境

进入一台安装好的虚拟环境centos命令行界面,将ISO所在的/dev/cdrom挂载到/media

// An highlighted block
mount /dev/cdrom /media

安装制作发行版的工具

yum -y install createrepo mkisofs isomd5sum

同步光盘文件到制作ISO的目录

mkdir /ISO && cd /ISO

同步/media下的文件到/ISO路径下,除了Packages和repodata文件夹

/usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /media/ /ISO/

在/ISO/文件夹下新建Packages和repodata文件夹

mkdir -p /ISO/{Packages,repodata}

拷贝当前系统已安装的软件包到/ISO/Packages目录下,也可以将自己需要的rpm包下载后放到/ISO/Packages目录下

cp /media/Packages/*.rpm /ISO/Packages/

修改isolinux.cfg文件:替换label(踩坑:fat格式只能配置11及以下字节的LABEL名称)

label linuxmenu label ^USB Install CentOSmenu defaultkernel vmlinuzappend initrd=initrd.img inst.stage2=hd:LABEL=CENTOS inst.ks=hd:LABEL=CENTOS:/isolinux/usbks.cfg net.ifnames=0 biosdevname=0 quiet
label linux2menu label ^CD-ROM Install CentOSkernel vmlinuzappend initrd=initrd.img inst.stage2=hd:LABEL=CENTOS inst.ks=cdrom:/isolinux/ks.cfg net.ifnames=0 biosdevname=0 quiet

修改EFI/BOOT/grub.cfg文件:替换安装菜单选项

menuentry 'USB Install CentOS' --class fedora --class gnu-linux --class gnu --class os {linuxefi /images/pxeboot/vmlinuz inst.ks=hd:LABEL=CENTOS:/isolinux/usbks.cfg inst.stage2=hd:LABEL=CENTOS net.ifnames=0 biosdevname=0 quietinitrdefi /images/pxeboot/initrd.img
}

将ISO/isolinux/ks.cfg最后一行,添加重启操作

sed -i '$a reboot' /ISO/isolinux/ks.cfg

复制ISO/isolinux/ks.cfg(替换硬盘设置,cdrom为none,legacy/uefi为all)

cp /ISO/isolinux/ks.cfg /ISO/isolinux/usbks.cfg
sed -i "s/none/all/g" /ISO/isolinux/usbks.cfg

切换到ISO/路径下,注意当有新包加入,或者更新comps.xml文件,均需要重新生成repodata文件夹

createrepo -g comps.xml ./

制作ISO镜像

制作ISO镜像,参数-V为isolinux.cfg等中的hd:LABEL名称

genisoimage -joliet-long -V CENTOS -o CENTOS.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -e images/efiboot.img -no-emul-boot /ISO

制作镜像MD5值

implantisomd5 /ISO/CENTOS.iso

无人值守安装

新建一个虚拟机,选择CENTOS.iso,启动后即可实现无人值守安装

CentOS无人值守安装相关推荐

  1. CentOS无人值守安装之虚拟机实践

    一.原理和概论 1.原理 PXE:(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...

  2. CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  3. Centos 6.5 Pxe+kickstart 无人值守安装操作系统

    Centos 6.5PXE+kickstart 无人值守安装操作系统 PXE一种引导方式.进行 PXE 安装的必要条件是在要安装的计算机中必须包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 ...

  4. 搭建无人值守安装服务器(CentOS)

    使用PXE+DHCP+TFTP+Kickstart+FTP搭建无人值守安装服务器.一般只有频繁安装系统才会搭建无人值守安装服务器. 虚拟机环境:youxi1,CentOS7系统双网卡,一个网卡桥接模式 ...

  5. Centos 6.9 Kick Start 无人值守安装

    CentOS 6.9下PXE+Kickstart无人值守安装操作系统 一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Inte ...

  6. centos6.6 Kickstart无人值守安装(一):原理篇

    为什么80%的码农都做不了架构师?>>>    #为什么要自动化无人值守安装? 偷懒-- nb--zb-- geek no no no 瞬间完成大规模机器部署,提高生产力,节省时间精 ...

  7. 酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

    来自:DBAplus社群 作者介绍: 季城希,甜橙金融运维工程师,多年IDC运维经验.擅长IDC中服务器批量高效快速集成交付,精通各品牌型号服务器硬件产品及维护. 一.前言 为啥要用无人值守安装系统? ...

  8. pxe+kickstart 实现基于网络的无人值守安装操作系统

    基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...

  9. 烂泥:kickstart无人值守安装CentOS6.5

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭ipta ...

最新文章

  1. SCCM 2016 使用PXE 部署操作系统(四)
  2. 2006年大话IT数码新潮
  3. 其他主流开源硬件简介BeagleBone Black快速入门
  4. HDU 6741 MUV LUV UNLIMITED (博弈论)
  5. 七十、SpringBoot整合 Druid数据源
  6. python测验7编程题_2020大学moocPython编程基础章节测验答案
  7. Java 设计模式 Day2 之面向抽象原则:接口(interface)的设计应用与抽象类的区别
  8. linux 服务器(CentOS7)搭建PHP环境+SSH配置+服务器文件上传配置
  9. 数据库笔记03:管理数据表中的数据
  10. UGUI是如何频繁访问Image/Text等组件的raycastTarget的(读源码有感)
  11. vi编辑器 末尾添加_VI编辑器的使用方法
  12. 键盘精灵 android,「安卓按键精灵」使用按键发送邮件
  13. linux网络操作系统项目教程课本,Linux网络操作系统项目式教程(CentOS7.6)-课后练习题.docx...
  14. Python爬虫前置知识
  15. SIEBEL代码分析
  16. html怎么转换成xmind,怎么把html导入XMind
  17. Win10 修改C盘User下的姓名【亲自踩坑】
  18. UILabel根据字数计算高度,宽度,行数
  19. win10耳机有杂音滋滋_蓝牙耳机的底噪和电流声有区别吗?双11五款高续航平价蓝牙耳机分享...
  20. 人机交互-1-人机交互概述

热门文章

  1. 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一个空格
  2. 一键安装微信已完成,编号10,欢迎品尝
  3. QT中的QLineEdit设置setEchoMode
  4. 共享流量包FAQ集锦
  5. SISD、MIMD、SIMD、MISD
  6. 微信小程序中可以使用calc 函数用于动态计算长度值。
  7. url资源(html相关)
  8. 4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)
  9. 高效拓客必备工具:采集工具助力,让你事半功倍
  10. Linux安装及美化Typora详细步骤