目录

  • 1. 同一个virtualBox(同一台电脑)复制虚拟机
    • 1.1 右键复制
    • 1.2 修改虚拟机hostname
    • 1.3 修改虚拟机IP
  • 2. 跨电脑复制
    • 2.1 拷贝.vdi文件
    • 2.1 以拷贝的.vdi文件新建虚拟机
    • 2.3 修改网络配置

1. 同一个virtualBox(同一台电脑)复制虚拟机

1.1 右键复制

选中待复制的虚拟机,右键复制此虚拟机。
注: 待复制的虚拟机需处于关闭状态

设置新的虚拟机名称,并且为所有网卡重新生成MAC地址。

选择完全复制。

点击复制后,等待几分钟后即可完成。

复制ubuntu-server-1为新的ubuntu-server-2后如下图。

注:
新复制的虚拟机和老的虚拟机拥有相同的:

  • hostname
  • IP设置
  • 登录用户名、密码
  • 已安装的软件

1.2 修改虚拟机hostname

新的虚拟机被复制完成后,还需要修改新虚拟机的hostname和IP地址,避免和老的虚拟机发生IP地址冲突。
如下为修改hostname的相关命令,修改完成后可重启生效。

# 修改/etc/hostname内容为新的主机名,
# 如ubuntu-server-2
vim /etc/hostname# 修改/etc/hosts,
# 修改如下图中红框中内容为新的主机名,如ubuntu-server-2
vim /etc/hosts# 都修改完成后,记得重启虚拟机
reboot

1.3 修改虚拟机IP

修改新虚拟机的IP为同网段新的IP,避免与老的虚拟机发生IP地址冲突。

# 修改网络配置,
# 修改如下图中红框中内容为新的不冲突IP,
# 如从原192.168.3.101修改为192.168.3.102
vim /etc/netplan/00-installer-config.yaml
# 应用新的网络配置
sudo netplan apply

2. 跨电脑复制

2.1 拷贝.vdi文件

选中待复制的虚拟机,右键在资源管理器中显示,即可打开该虚拟机对应的存储目录。

注: 待复制的虚拟机需处于关闭状态
直接拷贝对应虚拟机存储目录中的.vdi文件到新电脑上。

2.1 以拷贝的.vdi文件新建虚拟机

在新电脑上新建虚拟机,设置好内存后,
在设置虚拟硬盘这步,选择使用已有的虚拟硬盘文件
可选择右边的按钮(选择一个虚拟硬盘)

在弹出对话框后点击注册
选中已存在的vdi文件(即之前从其他电脑Virtualbox虚拟机文件夹里拷贝的.vdi文件)进行注册,
注: 可以将已存在的.vdi文件放在当前新建虚拟机的存储目录,便于统一管理)
然后即可在上一步中通过下拉列表选择对应的.vdi文件,
仅第一次添加时需要注册,添加完成后即出现在下拉列表中,
下拉列表中还同时包含当前VirtualBox之前创建的虚拟机vdi文件。

点击下一步即可完成虚拟机创建。

2.3 修改网络配置

新创建完成的虚拟机需要根据当前虚拟机的环境修改相应网络设置,例如:

  • 桥接网卡模式迁移到桥接网卡模式,需修改网络IP
  • 桥接网卡模式迁移到NAT + Host-only模式,需修改VirtualBox网络网卡设置、修改网络IP

注: 关于网络的修改具体可参见我之前的博客:VirtualBox安装ubuntu虚拟机 - 4. 虚拟机网络设置

修改网络IP命令如下

# 修改网络配置
vim /etc/netplan/00-installer-config.yaml# 重置网络
sudo netplan apply

参考:
virtualBox复制虚拟机 - 同电脑
virtualBox复制虚拟机 - 同电脑、跨电脑

VirtualBox复制虚拟机(同电脑、跨电脑)相关推荐

  1. VirtualBox复制虚拟机

    转自:http://hermosa-young.iteye.com/blog/1818957 在Virtual Box上安装好一台虚拟机后,如果能把虚拟机的硬盘文件(VDI文件)复制一份是不是就又有了 ...

  2. VirtualBox 复制虚拟机 克隆系统

    打开 VirtualBox,在想要复制的虚拟机上,右键,点击 - 复制 - . 修改 - 名称 - 和 - 存储路径 - . MAC地址设定 建议使用 - 为所有网卡重新生成MAC地址 - ,毕竟谁也 ...

  3. VirtualBox复制虚拟机ip冲突解决

    强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan 1.复制已有的虚拟机 将已有的虚拟机关闭或休眠,右键复制-->填写虚拟机名字,并勾选&quo ...

  4. 如何复制虚拟机到别的电脑运行

    现在要想把一台电脑上虚拟机的ubuntu系统复制到另外一个台电脑上的虚拟机上 我的做法是直接复制ubuntu系统, 右键一个ubuntu系统,设置, 找到工作目录 这个目录就这个ubuntu系统的全部 ...

  5. 网络管理员&MCSE2003之2:使用虚拟机Vmware建立多电脑网络环境

    我们在练习系统工程师的操作中,需要多台电脑的网络环境,使用多台物理电脑成本比较高,如果用虚拟机来模拟多电脑的网络环境,用于做练习是最合适不过了.最常用的有Vmware和Hyper-V ,而Vmware ...

  6. centos复制到另外一台电脑连不上网

    http://snow-berry.iteye.com/blog/1991754 从一台电脑virtual box克隆出来的centos.vdi复制到另外一台电脑,找不到网卡,提示 Device et ...

  7. 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用

    如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用 初次安装 MySQL 移植使用 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 MySQL 的各种其它 ...

  8. VirtualBox 4.3“不能为虚拟电脑 打开一个新任务”解决方案 - 转

    VirtualBox 4.3"不能为虚拟电脑 打开一个新任务"解决方案 - 转 参考文章: (1)VirtualBox 4.3"不能为虚拟电脑 打开一个新任务" ...

  9. vmware vmbox 使用虚拟机安装Windows11提示电脑不符合最低系统要求的解决方案

    使用虚拟机安装Windows11提示电脑不符合最低系统要求的解决方案 问题原因:Mac的虚拟机,在硬件资源配置足够的情况下,一般会缺少两个安装条件,一个是安全启动,另一个是TPM平台的检测 我们需要修 ...

最新文章

  1. PHP气缸种类,气缸分类方法有哪些及气缸的种类
  2. android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
  3. oracle dbcontrol界面,oracle enterprise manager配置简介
  4. 正则表达式验证各种类型的数字
  5. Hibernate初探之单表映射——Hibernate概念及插件的安装
  6. 实战系列-HashMap深入剖析
  7. (11)VHDL例化system Verilog
  8. Python程序员每天必做的几个动作
  9. 使用getApplication()作为上下文的对话框抛出“无法添加窗口-令牌null不适用于应用程序”
  10. 圆通快递单号yt开头_乡镇快递取件二次收费,四川省消委会点名这些快递公司...
  11. 基于jquery打造的一款全页面图片分享特效
  12. 【CS224N-2019】斯坦福CS224N-2019自然语言处理----作业详解
  13. 中交一公局二公司全面推进章管家 印章智慧管理转型在即
  14. 谷歌查排名php,谷歌排名检查:PHP函数来获得googlerank关键词 | LsevenTT博客-站群哥...
  15. (转)金蝶KIS迷你版、标准版在查询数量金额明细账时提示“发生未知错误,系统当前操作被取消,请与金蝶公司联系”...
  16. 鼠标点击事件对象的clientX、pageX、offsetX、screenX、x
  17. JQuery UI的拖拽功能
  18. iMazing 2.11.6 WinMac 中文版 — iOS设备管理工具
  19. 无线网服务器mac是什么原因,苹果笔记本上网很慢怎么回事?macbook无线上网慢的解决方法...
  20. 面试官:Zookeeper怎么解决读写、双写并发不一致问题,以及共享锁的实现原理?

热门文章

  1. Elasticsearch用java api 创建mapping
  2. 2021最新版IDEA安装(最新版可和谐)
  3. Spring 通过 @Lazy 注解解决构造方法循环依赖问题
  4. post入门篇:请求头/响应头、cookie、URL结构/编码、数据编码、winHttpRequest、post分析技巧、伪装IP
  5. 量子计算数学基础,pauli 矩阵
  6. 关于Linux mint更换中文字体后全局楷体修改办法
  7. web前端期末大作业:基于HTML+CSS+JavaScript奥迪企业bootstrap响应式网站
  8. 漏损分析与控制技术——漏损分析技术
  9. mysql主从配置duxi_mysql 主从配置笔记
  10. android蓝牙python,android – 使用SL4A(Python)和蓝牙