如何搭建无盘启动服务器
·
无盘启动(Diskless Boot)是一种计算机启动方式,其核心特点是不依赖本地存储设备(如硬盘、SSD),而是通过网络、外部存储介质(如U盘、网络存储)或其他远程资源加载操作系统、应用程序及数据。这种模式在特定场景下具有显著优势,尤其适用于需要集中管理、降低成本或提升安全性的环境。
如何搭建无盘启动服务器
核心优势在于“去本地化存储”,通过集中式资源管理和外部资源依赖,实现了成本降低、运维简化、安全提升和灵活扩展。尽管其依赖网络稳定性(需确保服务器与终端间网络低延迟、高带宽),但在企业办公、公共计算、工业控制等场景中,这些优势显著优于传统本地启动模式,成为现代IT基础设施的重要选择。
目录
一、准备
1、准备基础
参考地址:《如何制作一个linux标准iso镜像》
2、准备文件
git clone https://gitee.com/koji_docker/Diskless-Boot.git

3、上传至服务器
scp -r Diskless-Boot myos.iso root@10.211.55.16:

4、准备工具
dnf install -y dhcp-server tftp-server nfs-utils


5、准备镜像
mkdir -p /opt/myos
chmod 755 /opt/myos
dnf install @Standard kernel passwd yum dracut-network nfs-utils --installroot=/opt/myos --releasever=/ -y
注:可深度定制镜像
# 如:定制root密码
chroot /opt/myos passwd root


二、搭建
# 配置dhcpd
cp Diskless-Boot/dhcpd.conf /etc/dhcp/
# 配置引导菜单
cp Diskless-Boot/grub.cfg /var/lib/tftpboot/
# 配置nfs共享目录及权限
cp Diskless-Boot/exports /etc/
# 挂载镜像
mount myos.iso /mnt/
# 配置pxe启动文件
cp -rf /mnt/images/pxeboot /var/lib/tftpboot/.
# 配置bios引导文件,需阅读配置文件dhcpd.conf配置架构对应的efi文件
cp /mnt/EFI/BOOT/{BOOTAA64.EFI,grubaa64.efi} /var/lib/tftpboot/.
# 配置文件权限
chmod 644 /var/lib/tftpboot/*
chmod 777 /var/lib/tftpboot/pxeboot
# 停用防火墙
systemctl stop firewalld.service
# 重启服务
systemctl restart dhcpd.service tftp.service nfs-server.service

三、验证
本文通过Parallels虚拟机进行安装验证。







openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)