如何在多台计算机上进行批量安装?

如何在多台计算机上进行批量安装?

我曾向 120 名学生承诺将在他们的笔记本电脑上安装 ubuntu 10.10,但未能如愿。这些笔记本电脑是戴尔 vostro 4014。所有笔记本电脑的硬件都相同。我拿了一台笔记本电脑,安装了 ubuntu 和所有必要的软件包,还安装了 wine 来运行一些 Windows 软件。我选择了默认的 ext4 文件系统。

然后我尝试使用 clonezilla 服务器来克隆安装。Clonezilla 服务器显示启动菜单启动画面,但后来它说我可能有一个内核不支持的最新 NIC。但我安装了 ubuntu 的笔记本电脑的 NIC 工作正常。后来我尝试使用 clonezilla live cd 来启动装有 ubuntu 的笔记本电脑。但当我按“Y”开始克隆时,它说“出了点问题”。我再次尝试使用“dd”命令保存为磁盘映像。但它复制了空白空间。所以这对我来说是不可行的,因为它需要很长时间。

我让我的学生等了很多天,他们每天都来问我的安装是否准备好了。今天我意识到我做不到。我在某种程度上说服了他们不要使用 Windows。所以他们在等我把 Ubuntu 安装在他们的笔记本电脑上。今天晚上,他们中的一些人会来收走我从他们那里拿走的用于安装 Ubuntu 的笔记本电脑。不知道该怎么告诉他们,也不知道该告诉他们什么。

答案1

准备:

  • 更改您的 gold-client(您准备的客户端)上的 /etc/fstab,将 UUID 替换为设备名称(每个设备上的 /dev/sda1 和 /dev/sda5)。

在每台机器上:

  • 直接在每台机器上安装 Ubuntu。
  • 复制您的配置:(rsync -avx --exclude=/etc/udev/rules.d/70-persistent-net.rules --exclude=/etc/udev/rules.d/70-persistent-cd.rules --exclude=/etc/hostname --exclude=/etc/hosts --exclude=/etc/X11/xorg.conf --delete-after root@${host}:/ /将 ${host} 替换为您机器在网络中的 IP 地址。
  • grub-install /dev/sda
  • update-grub
  • reboot

就像告诉学生“抱歉,我想我可以安装所有机器,但我需要更多时间,想帮忙吗?”。解释步骤并帮助他们学习。

相关内容