![如何在多台计算机上进行批量安装?](https://linux22.com/image/806062/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E8%BF%9B%E8%A1%8C%E6%89%B9%E9%87%8F%E5%AE%89%E8%A3%85%EF%BC%9F.png)
我曾向 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
就像告诉学生“抱歉,我想我可以安装所有机器,但我需要更多时间,想帮忙吗?”。解释步骤并帮助他们学习。