LINUX学习:VirtualBox下快速创建新的虚拟机——复制vdi文件
《LINUX学习:VirtualBox下快速创建新的虚拟机——复制vdi文件》要点: VirtualBox下通过复制已存在的vdi文件可以快速创立新的虚拟机.
其中,已有的虚拟硬盘文件可以从别人主机中复制过来,也可以从本身主机中已有的vdi直接复制.前者选择后即设置完毕,可以直接使用;而直接时候后者,会提示虚拟电脑控制台-错误,如下图所示. 提醒语句为:
本文主要讲解如何办理这一错误提示.只需办理问题的读者只需要看第四节,前三节留给关心背景知识的读者.其中,前两节的详细内容可参见VirtualBox的官方UserMaual. 一、关于UUIDUUID即Universally Unique Identifier,意为通用唯一辨认码.VirtualBox中UUID是其用于调用虚拟机的内部唯一辨认码. 二、VBoxManageVBoxManage是VirtualBox的命令行界面,通过它可以用主机OS中的命令行来完全控制VirtualBox.VirtualBox支持但不限于VirtualBox中GUI中提供的所有功能,也便是说它还可以实现GUI中不能实现的功能.例如,本文便是使用VBoxManage来实现修改UUID的,而这一功能在GUI中是无法实现的. VBoxManage的命令格局一般为:
例如,开机的子命令为startvm,则令名为Windows XP的虚拟机开机的命令为(注意:若虚拟机名称包含空格,必须使用双引号):
或者使用其UUID:
三、错误分析根据错误提示可知,无法直接使用复制过来的vdi文件作为已有的虚拟硬盘文件原因是同一主机下两个vdi文件的UUID重复.因此修改其中一个vdi文件的UUID即可办理.我们通过VBoxManage + internalcommands sethduuid这一子命令加vdi文件所在路径来对拷贝后vdi文件的UUID进行修改. 四、操作步骤办法一1、win + r 运行 cmd,输入:
用来挂载VBoxManage所在路径,其中引号内为VirtualBox安装目录(引号可不保存).例如,我的VirtualBox安装在D盘根目录下,则应为:
如下图所示: 2、继续输入:
其中,引号内为待修改UUID的vdi文件的绝对路径(注意引号要保存),例如:
显示
表现UUID修改完成,如下图所示. 办法二实质与办法一相同,使用批处理方式,避免了输入文件路径这一步. 新建文本文件,打开后将下述代码复制曩昔,
将引号内路径改为你要修改的vdi文件的路径,保留后把后缀修改为.bat,将该文件放入VirtualBox安装路径下,即与VirtualBox.exe相同路径下,运行即可.如下图所示: 注: 本文永远更新链接地址: 《LINUX学习:VirtualBox下快速创建新的虚拟机——复制vdi文件》是否对您有启发,欢迎查看更多与《LINUX学习:VirtualBox下快速创建新的虚拟机——复制vdi文件》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |