假设我有 3 个安装了 Ubuntu 操作系统的 VirtualBox。我现在要做的是将更新和新应用程序安装转移到其他 2 个安装了 Virtual-box 的操作系统。这样我就可以节省更新它们的时间。
谢谢 。
答案1
我建议如下...
关闭所有 3 台虚拟机
对于要更新的 2 台虚拟机中的每一台:
- 使用 VBoxManage,将更新后的虚拟机根磁盘作为额外磁盘连接
- 启动虚拟机、登录并启动终端会话
- 挂载更新后的系统的根分区,例如
sudo mount /dev/sdb /mnt
- 从更新的机器复制更新缓存 -
sudo cp -dpv /mnt/var/cache/apt/archives/*.deb /var/cache/apt/archives
- 运行
sudo apt-get update && sudo apt-get -y upgrade
更新所有包 - 关闭虚拟机,断开额外的磁盘并重新启动。
要更新的 VM 应检测到 .deb 文件已“下载”到缓存中,并直接使用它进行升级。需要安装新软件包,但无需再次下载。