使用 PXE 将预先配置的 OS 映像复制到从属本地驱动器
Copy pre-configured OS image to slave local drive with PXE
我有几台服务器,希望将它们配置为尽可能接近标准 HPC 集群,目前专注于自动节点配置。我对此的要求是:
- 所有节点都是相同的,所以我想使用我在其中一个节点上设置的预配置安装
- 我已经创建了这个安装的映像,我想用它来引导所有节点(这是已配置节点上的文件系统的副本)
- 软件镜像应该安装在每个节点的本地磁盘上(不是通过NFS挂载)
我一直在从属节点上使用 PXE 和托管负载 Ubuntu 14.04,使用通过 NFS 提供的软件映像。
是否可以告诉 PXE 将 NFS 挂载目录的内容复制到本地磁盘分区,然后从那里创建 boot/run linux?
Is it possible to tell PXE to copy the contents of the NFS-mounted
directory to a local disk partition and then make it boot/run linux
from there?
PXE 只是一种通过网络启动系统的机制。由于您可以完全控制通过 PXE 为系统提供的内容,因此您几乎可以做任何想做的事情。
四种情况,您希望启动到某种最小的 Linux 环境,该环境能够:
- 挂载 NFS 文件系统
- 复制文件
- 在本地配置引导加载程序
这是一个非常短的 shell 脚本。完成后,您将重新启动系统,理想情况下将系统配置为更喜欢从本地磁盘启动(这样一旦您配置了本地引导加载程序,系统将不会在后续引导期间尝试 PXE 引导)。
您可能想看看 Clonzezilla 项目,它可以满足您的需求。
我有几台服务器,希望将它们配置为尽可能接近标准 HPC 集群,目前专注于自动节点配置。我对此的要求是:
- 所有节点都是相同的,所以我想使用我在其中一个节点上设置的预配置安装
- 我已经创建了这个安装的映像,我想用它来引导所有节点(这是已配置节点上的文件系统的副本)
- 软件镜像应该安装在每个节点的本地磁盘上(不是通过NFS挂载)
我一直在从属节点上使用 PXE 和托管负载 Ubuntu 14.04,使用通过 NFS 提供的软件映像。
是否可以告诉 PXE 将 NFS 挂载目录的内容复制到本地磁盘分区,然后从那里创建 boot/run linux?
Is it possible to tell PXE to copy the contents of the NFS-mounted directory to a local disk partition and then make it boot/run linux from there?
PXE 只是一种通过网络启动系统的机制。由于您可以完全控制通过 PXE 为系统提供的内容,因此您几乎可以做任何想做的事情。
四种情况,您希望启动到某种最小的 Linux 环境,该环境能够:
- 挂载 NFS 文件系统
- 复制文件
- 在本地配置引导加载程序
这是一个非常短的 shell 脚本。完成后,您将重新启动系统,理想情况下将系统配置为更喜欢从本地磁盘启动(这样一旦您配置了本地引导加载程序,系统将不会在后续引导期间尝试 PXE 引导)。
您可能想看看 Clonzezilla 项目,它可以满足您的需求。