admin 管理员组文章数量: 1086019
2024年6月6日发(作者:android studio删除项目)
制作和快速批量部署系统镜像-CentOS篇
本文将介绍如何利用partclone、dd等工具制作CentOS 7系统镜像,并快速恢复系统镜
像,快速批量部署,以提高大规模部署效率,简化系统环境部署。
第一部分:制作CentOS 7系统镜像
1.1 硬件环境准备
一台x86 Linux工作机,为方便讲述本文采用Rocky Linux 8虚拟机做为工作机: (可以是LiveCD、U盘系统等Linux系统)
硬件配置:任意,能流畅运行Rocky Linux 8即可
引导模式:legacy
系统版本:Rocky Linux 8.8 x86_64 Minimal
分区要求:任意
主机名:Worker
关闭selinux和firewall
一台目标机,为方便讲述,本文采用虚拟机安装CentOS 7x86_64 Minimal做为目标机:
CPU:4核
内存:8G
硬盘:60G
引导模式:legacy
系统版本:CentOS 7 x86_64 Minimal
分区要求:/boot=1G swap=8G /=剩余全部 采用标准分区
主机名:Image
1.2 目标机环境准备
目标机系统环境根据需求做好相关配置,做为母镜像,以便将来快速恢复或批量部署。两种方式配置目标机的系统环境:直接启动目标机登录
系统进行相关配置及修改;做为工作机的从盘启动,然后mount分区进行相关配置及修改。两种方式均可,如果母镜像仅仅是一些基础配置及修改,
推荐第二种方式,如果是相对复杂的母镜像配置及修改,推荐第一种,例如:需配置NVIDIA驱动、CUDA、NCCL等涉及到内核模块的环境处理,需
选择第一种方式处理。本文采用第二种方式讲述基础环境配置及修改。
磁盘挂载:
目标机安装好CentOS 7系统后直接关机(关机后建议打个快照),不要启动,操作工作机添加硬盘,将目标机的硬盘添加进来并开机,注意硬盘
启动顺序别搞错了,本文采用VMware Workstation 16 Pro,当然其他一些虚拟化软件也可以,如KVM、VirtualBox、ESXi都可。
安装partclone:
dnf install epel-release -y #安装epel软件仓库
dnf install partclone -y #安装partclone,注意版本,将来恢复镜像时尽可能保持版本一致。
1.3 制作镜像
MBR介绍:
本文主要是针对legacy引导模式进行,硬盘分区是MBR格式,首先了解一下什么是MBR,如何进行备份。MBR(Master Boot Record)是一种用
于存储分区表和引导加载程序的特殊区域,通常位于磁盘的起始扇区(LBA 0)。
Boot Code (446 Bytes):
前446字节通常用于存储引导加载程序的机器码。这是一个小程序,负责引导操作系统。引导加载程序通常被加载到内存中,并负责从硬盘中加载
操作系统的引导扇区。
Partition Table (64 Bytes):
接下来的64字节包含分区表信息。MBR最多支持4个主分区,每个主分区占用16字节的表项。每个表项包括以下信息:
起始CHS地址(Cylinder, Head, Sector):指定分区的起始位置。
分区类型:标识分区的类型,如FAT32、NTFS、Linux等。
结束CHS地址:指定分区的结束位置。
起始LBA地址:指定分区在磁盘上的起始逻辑块地址(Logical Block Address)。
MBR Signature (2 Bytes):
最后的2字节包含MBR的签名,通常为0x55AA。这个签名标志着MBR的有效性,如果缺少这个签名,BIOS将不会识别磁盘上的MBR,并且无法引导
操作系统。
备份MBR:
以本文环境为例,工作机硬盘为/dev/nvme0n1,目标机硬盘为/dev/sda,那么执行以下命令行备份MBR
版权声明:本文标题:制作系统镜像-CentOS 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1717658071a710418.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论