知识点

相关文章

更多

最近更新

更多

VirtualBox克隆虚拟机

2019-03-01 23:46|来源: 领悟书生

如果你直接在VirtualBox的图形界面上复制,创建虚拟机的时候,会出现UUID冲突(被复制的还没删除的情况下)

可以通过VirtualBox自带的VBoxManage.exe解决,方法如下

打开命令行(cmd),进入VirtualBox的安装目录(我的是D:\Program\Oracle\VirtualBox),执行以下命令:

vboxmanage.exe clonevdi 源虚拟机 目标虚拟机


以我自己的例子:

D:\Program\Oracle\VirtualBox>vboxmanage.exe clonevdi "F:\linux\debian1.vdi" "F:\
linux\debian2.vdi"
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: c15998bf-97e2-4197-be7d-59d7734d3
9fa


创建新一个虚拟机,直接使用就可以了


但有一个问题,创建后看不到网卡,看不到网络设置,寻求解决方案中


重复一下上面那个问题,也就是克隆好后,你用ifconfi查看网络情况,会只看到一个lo的

root@debian1:~# ifconfig

lo        Link encap:Local Loopback  

         inet addr:127.0.0.1  Mask:255.0.0.0

         inet6 addr: ::1/128 Scope:Host

         UP LOOPBACK RUNNING  MTU:16436  Metric:1

         RX packets:0 errors:0 dropped:0 overruns:0 frame:0

         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


我来看一下被复制虚拟机的70-persistent-net.rules文件

vim /etc/udev/rules.d/70-persistent-net.rules

结果如下:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:c9:84:26", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAM
E="eth0"



再来看一下复制好的虚拟机的70-persistent-net.rules文件


vim /etc/udev/rules.d/70-persistent-net.rules

结果如下:

# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:c9:84:26", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"


# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:cb:8b:07", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

从中我们可以得出一个结论,克隆虚拟机的时候,是在70-persistent-net.rules后面一个网络配置,并且这个才是对的,所以,我们可以把NAME="eth0"这一条删掉,然后把 NAME="eth1"改为 NAME="eth0"


然后重启即可



本文链接:http://www.656463.com/topic/28,欢迎各位访问领悟书生论坛,地址是:http://www.656463.com/bbs

相关问答

更多
  • 虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。 比如上图中,是在一台电脑上安装了Win2000 server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat7.2、Win98和Solaris 8 for x86操作系统。包括Win2000在内,这4个操作系统同时在一台电脑上运行,互不干扰,并且同在一个局域网 ...
  • 不要用虚拟机了,安装麻烦,有时也不稳定,毕竟是软件的东西,而且有些东西学不到的。你的电脑配置用该不错,直接装一个就好了,用wubi装,方法是:先用分区魔术师分出一个新的磁盘,10-15G最好,然后再下ISO格式的安装盘,软后和wubi一起放在你刚才新划分的磁盘,双击wubi.exe,之后就非常容易了。我带下载总共花了三个小时就OK了。祝你成功。
  • 黑网吧??比较喜欢用Linux的??收费机 怕人乱搞??想来想去 最好在 Linux下装虚拟机 最最要的是 我们这里的电信可以多拨号??虚拟机可以添加10个网卡? ?很有用的哦
  • 安装时设置虚拟机网络连接为NAT模式,按装LINUX是设置网络哪一步选默认--即DHCP自动分配,安装完就能上网了
  • 黑网吧??比较喜欢用Linux的??收费机 怕人乱搞??想来想去 最好在 Linux下装虚拟机 最最要的是 我们这里的电信可以多拨号??虚拟机可以添加10个网卡? ?很有用的哦
  • 你先把linux光盘放进光驱,然后打开虚拟机,新建一个虚拟机,选中linux就行了,然后运行,就自动开始装linux了,就是和在电脑上装linux一样装,只不过它是虚拟机,祝你成功!
  • 新建一个虚拟机,在New Virtual Machine Wizard下一步后,选项install from选择installer disc image file(iso)项,然后点Browse找到你要安装的iso镜像,然后继续下一步安装. 安装过程根据发行版大同小异,只需上网找找你装的版本安装指导就行.其实都差不多,主要看看分区的分法,不过现在较新的版本都有默认的分区方案,装在虚拟机可以不要太担心,大不了删了再装,对你的xp系统没有任何影响.
  • 黑网吧??比较喜欢用Linux的??收费机 怕人乱搞??想来想去 最好在 Linux下装虚拟机 最最要的是 我们这里的电信可以多拨号??虚拟机可以添加10个网卡? ?很有用的哦
  • 我以前用VM的时候倒是会出现这样的情况。。。。。但是现在用VBox不会。我也求解 查看原帖>> 麻烦采纳,谢谢!
  • 谷歌转过来: http : //data.agaric.com/localhost-from-virtualbox-xp-install-ubuntu 它建议使用IP: http://10.0.2.2 : http://10.0.2.2 ,它对我http://10.0.2.2 。 所以,我编辑了主机文件C:\windows\system32\drivers\etc\hosts ,并添加了这个条目: 10.0.2.2 outer 如果您在IE8上进行测试,请记住将地址栏中的http:// 。 只要把ip ...