发布时间:2025-12-08
在企业里,大规模上线服务器时,不可能一台台人工装系统,因为太慢、太容易出错。于是就有了裸机自动化部署(Bare Metal Deployment)——让服务器开机后无需人工操作,自动完成系统安装、分区、网络配置、软件准备等步骤。
那它到底是怎么做到的?其实原理并不复杂,一起来看看。
一、服务器是怎么启动的?Legacy vs UEFI
服务器一开机,首先由主板固件决定启动方式,常见有两种:
01、Legacy BIOS 模式
• 最传统的方式
• 使用 MBR 分区
• 引导文件一般在 ISO 里的:
isolinux/isolinux.cfg
• 由 isolinux 引导程序加载内核和 initrd
02、UEFI 模式
• 新服务器默认使用
• 使用 GPT 分区
• 引导文件通常在 ISO 的:
EFI/boot/grub.cfg 或 grub2.cfg`
• 使用 GRUB2 加载系统
一句话区别:
一般来说,Legacy 看的是 isolinux.cfg,UEFI 看的是 grub.cfg,在Ubuntu22之后的一些版本中,Legacy模式也使用grub.cfg。
操作系统自动安装的入口,都在这两个配置文件中。
二、自动应答文件是什么?为什么能自动安装?
不论哪种操作系统,它们的安装过程其实都是一堆“问题”:
你要装在哪块硬盘?时区?语言?root 密码?网络设置?分区方式?软件包组选择?
如果由人来操作,就是不停点“下一步”,在需要的地方勾选内容或输入文本。
如果想全自动,就需要把这些答案提前写好——这就是自动应答文件(Auto Answer File)。
例如:
• Kickstart(RHEL/CentOS/Rocky/ESXi):ks.cfg
• Debian/Ubuntu d-i 预置文件:preseed.cfg
• Ubuntu Autoinstall(cloud-init):user-data + meta-data
• SUSE:autoinst.xml(AutoYaST)
• Windows:autounattend.xml
系统安装器看到这些文件后,就不再弹窗询问,而是按文件内容执行所有步骤。
对于Linux系统,修改isolinux.cfg/grub.cfg中的参数,指向OS版本对应的自动应答文件。对于Windows系统, 将自动应答文件放在约定的位置。就可以让安装器加载自动应该文件,实现OS的全自动安装。
三、如何生成自动应答文件?
各种操作系统的自动应答文件要如何生成?国产信创系统要怎么办呢?
不同类型的操作系统,可以使用不同的工具来生成自动应答文件的模板,以此为基础再做定制化的修改。
而国产的信创系统,都可以归类到上述系统类型,具体的语法上有一些小的区别。
操作系统类型
同类型操作系统
工具
RedHat
RedHat、CentOS、Rocky、统信UOS、Kylin、openEuler、新支点、Anolis、CNWare、ESXi …
system-config-kickstart anaconda-ks.cfg
Debian/Ubuntu
Debian、Ubuntu、velinux、凝思
debconf-get-selections
Ubuntu 20+
Ubuntu
subiquity
SUSE
SUSE
AutoYast
Windows
Windows
Windows SIM
HMDS裸机部署系统,经过长期的技术积累,自带各种主流操作系统的可用模板,并提供定制化修改工具,确保系统的顺利安装。
四、额外的处理流程
经过上述的过程,操作系统已经被安装到正确的硬盘上,按照我们指定方式进行了磁盘分区,安装了指定的软件包。但是,离正式投入生产还差一点点。
我还希望将网卡做成冗余绑定,配置IP地址,再给系统做一个安全加固,再安装一些应用软件,能一次性做到吗?
当然可以。
自动应答文件都会留有运行额外的脚本的“钩子”。只要将需要额外安装的软件、需要额外执行的脚本放置到适当的地方,就可以在基础的操作系统安装完成后,自动执行。
HMDS裸机部署系统提供图形化的方式,配置每一台主机需要配置的IP地址信息、需要上传安装的软件包与需要运行的脚本。让服务器在基础操作系统安装完成后,自动选择网卡进行冗余绑定、配置IP地址与网关,并且安装软件包与运行附加脚本。
部署任务完成之后,用户就得到了批量安装完成的,立即可用的操作系统。
需要了解强大的裸机部署运维工具,或者有任何操作系统部署的需求,都欢迎咨询探讨。
DC-BIOS数据中心绿色运维底座
广州合明软件科技有限公司(以下简称合明软件)是国内设备监控理念的倡导者,设备全生命周期运维管理软件服务商。
合明软件于2010年发布国内第一款设备硬件集中监控商业化软件,至今一直致力于数据中心IT基础设施运维的深度开发,创造性提出数据中心运维底座DC-BIOS蓝图,并围绕DC-BIOS衍生1+8+N的解决方案:
1是核心DC-BIOS底座;
8是延伸扩展的8大产品线,包括带外监控、裸机管理、资产管理、存储管理、网络管理、数字地图、绿色机房、事件平台;N是对外接口不同系统平台,共享数据。
合明软件DC-BIOS运维底座,覆盖数据中心全栈网元(包括硬件设备、OS系统、数据库、云平台、动环、业务应用等)全方位的监测、管理及控制,持续为数据中心提供智能化、自动化运维解决方案,深度融合AI智能化、3D数字孪生等数字化技术,助力企业构建更高效、更可靠、更便捷、更智能的一体化绿色运维基石,持续为数据中心数字化运维赋能。
![]()
服务热线:400-800-9830![]()
广州、北京、上海、成都