当前位置: 首页 > news >正文

制作Linux发行版安装镜像:复刻centos镜像安装ISO

制作Linux发行版安装镜像:复刻centos镜像安装ISO

我们平时经常下载Linux各个发行版,下载ISO,安装使用。那么ISO到底是如何制作的?安装过程是什么原理?

近来打算讲镜像制作的过程、原理,通过一个专栏分享一下,把细节揉碎、拆开来说一说,当然,主要还是自己学习。

今天,我们就先用一个最直接的复刻过程演示一下。然后,后面再通过逐渐的拆解,分别介绍一下lorax、dracut、syslinux、sytemd-boot、anaconda等。

先打个草稿

搭建本地环境

yum -y install genisoimage
yum -y install lorax
yum -y install createrepo

root身份运行创建boot.iso

setenforce 0lorax -p RHEL -v 7 -r 7 \
-s http://mirror.centos.org/centos-7/7/os/x86_64/ \
-s http://mirror.centos.org/centos-7/7/updates/x86_64/ \
./results/setenforce 1

生成ISO

genisoimage -U -r -v -T -J -joliet-long                                   \-V 'test 1 x86_64'                      \-b isolinux/isolinux.bin              \-c boot.catalog -hide boot.catalog    \-no-emul-boot -boot-load-size 4 -boot-info-table              \-eltorito-alt-boot -e images/efiboot.img -no-emul-boot        \-o  centos7.iso \.

通过以上方式就可以生成一个ISO,可以尝试安装看看 。

http://www.lryc.cn/news/161916.html

相关文章:

  • 【复习socket】每天40min,我们一起用70天稳扎稳打学完《JavaEE初阶》——29/70 第二十九天
  • postgresql-常用数学函数
  • Docker实战技巧(一):常用命令与最佳实践
  • 使用CUDA计算GPU的理论显存带宽
  • npm install依赖冲突解决办法
  • 植物大战僵尸各种僵尸攻略
  • Scrum敏捷开发企业实战培训
  • uniapp 下拉框数据回显的问题
  • 使用php 获取时间今天、明天、昨天时间戳的详解
  • IIS解析漏洞复现
  • 生活随笔-吐槽篇
  • vscode debug python launch.json添加args不起作用
  • 信息化发展23
  • FlinkCDC 菜鸟教程-文章目录
  • 从零开始-与大语言模型对话学技术-gradio篇(4)
  • OpenCV项目实战(1)— 如何去截取视频中的帧
  • 「程序员必须掌握的算法」动态规划「上篇」
  • 什么是Linux
  • 学习笔记|定时器|STC中断|定时器时间计算|STC32G单片机视频开发教程(冲哥)|第十一集:定时器的作用和意义
  • 第28节-PhotoShop基础课程-图层操作
  • CGAL 闵可夫斯基和(Minkowski Sums)
  • Layui快速入门之第二节布局容器(固定宽度与完整宽度)
  • 异地容灾系统和数据仓库中数据同步的设计软件的功能模型
  • 分布式调度 Elastic-job
  • 第 2 章 线性表(学生健康登记表实现)
  • 第三周晨考自测(3.0)
  • C++ 结构体
  • 如何使用聊天GPT自定义说明
  • mac pyenv无法切换python版本问题
  • API接口接入电商平台案例,采集淘宝天猫拼多多1688京东LAZADA数据按关键字搜索商品示例