主机环境:SUSE-SP2-X86-64
虚拟机软件:VirtualBox
虚拟机系统:SUSE-SP2-X86-64
#VirtualBox (启动虚拟机)
安装一台虚拟机后,由于VirtualBox会给虚拟硬盘分配唯一UUID号,所以不能通过简单复制得到虚拟机,需在终端输入
# VBoxManage clonevdi SLES1.vdi SLES2.vdi (克隆命令)
之后,在VirtualBox界面新建一个虚拟机,在选择新建虚拟硬盘时,选择现有硬盘SLES2.vdi。
但是启动过程会提示类似语句:Waiting for device /dev/disk/by-ID/... to appear." 看意思可能是找不到虚拟启动硬盘,这就需要修改虚拟硬盘中的两个文件。
方法:采用原先虚拟机SLES1,并挂上SLES2.vdi(注:如果添加不了,将提示的.xml文件中的SLES2.vdi语句注释掉),,启动后mount,然后便可在SLES2硬盘中进行修改:
将/etc/fstab:将/dev/disk/by-id/...-partY 相应改成/dev/sdaY或/dev/hdaY
对/boot/grub/menu.lst做同样的修改。
关闭SLES1,启动SLES2,一切正常
此外,还可对MAC地址进行修改,具体见
http://jniq.blogspot.com/2009/12/cloning-opensuse-virtualbox-machines.html
VirtualBox的官方指南
虚拟机软件:VirtualBox
虚拟机系统:SUSE-SP2-X86-64
#VirtualBox (启动虚拟机)
安装一台虚拟机后,由于VirtualBox会给虚拟硬盘分配唯一UUID号,所以不能通过简单复制得到虚拟机,需在终端输入
# VBoxManage clonevdi SLES1.vdi SLES2.vdi (克隆命令)
之后,在VirtualBox界面新建一个虚拟机,在选择新建虚拟硬盘时,选择现有硬盘SLES2.vdi。
但是启动过程会提示类似语句:Waiting for device /dev/disk/by-ID/... to appear." 看意思可能是找不到虚拟启动硬盘,这就需要修改虚拟硬盘中的两个文件。
方法:采用原先虚拟机SLES1,并挂上SLES2.vdi(注:如果添加不了,将提示的.xml文件中的SLES2.vdi语句注释掉),,启动后mount,然后便可在SLES2硬盘中进行修改:
将/etc/fstab:将/dev/disk/by-id/...-partY 相应改成/dev/sdaY或/dev/hdaY
对/boot/grub/menu.lst做同样的修改。
关闭SLES1,启动SLES2,一切正常
此外,还可对MAC地址进行修改,具体见
http://jniq.blogspot.com/2009/12/cloning-opensuse-virtualbox-machines.html
VirtualBox的官方指南