如何同时在多台PC上安装Linux?

如何同时在多台PC上安装Linux?

我需要在30台PC上安装Linux操作系统。有没有一种方法可以通过多播或类似 Microsoft 中的 WDS 的方式从一个 ISO 映像进行安装?

我有一个速度为 100Mb 的以太网连接,因此使用单播安装 30 台 PC 可能会非常慢。

答案1

答案2

您可以使用以下命令通过多播在网络上分发 Linux 安装udpcast

  1. 在一台“源”PC 上准备 Linux 安装。
  2. 启动实时 Linux全部通过您喜欢的任何方式的 PC。
  3. udp-sender /dev/sda在源PC上调用。
  4. udp-receiver /dev/sda在所有目标 PC 上调用。
  5. 在源 PC 上启动传输。
  6. 去喝杯茶吧。

传输完成后,所有 PC 都会安装可用的 Linux。

具体来说,有几种方法可以实现这一点。

在所有 PC 上运行实时 Linux 是最令人恼火的部分。很多人推荐https://fogproject.org/对于 PXE,但它需要一个专用服务器,我只是不方便。我最终求助于通过 PXE 分发的定制 Tiny Core Linux。对于您的第一次牛仔竞技表演,您还可以四处走动并从 USB 驱动器启动实时 Linux。您所需要的只是udp-sender和附带的东西udp-receiver(在 Ubuntu 中,它位于udpcast软件包中)。

通过不克隆整个硬盘驱动器,而是克隆单个分区和快速压缩(例如gz -2.如果您碰巧有服务器,您还可以使用指定的文件系统克隆工具(例如e2image -ra.命令将类似于

udp-sender image.ext4.gz
udp-receiver | gzip -d > /dev/sda1

通过这种方法,我将 Ubuntu(和 Windows)克隆到学校的几个装满 PC 的房间。速度令人印象深刻。

答案3

可以使用
RedHat的Kickstart、
FAI——全自动安装
Spacewalk(基于RedHat的卫星)

以及其他可用的解决方案。

答案4

我会使用 nc 和最小的 img.gz,然后运行脚本来扩展分区/文件系统,并重新生成密钥、主机名。

https://serverfault.com/a/315564/254756

相关内容