日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Vmware虛擬機(jī)與VirtualBox虛擬機(jī)的硬盤鏡像相互轉(zhuǎn)換

 oskycar 2011-11-29
公司不允許使用盜版軟件,所以工作使用虛擬機(jī)是VirtualBox,但是在使用的過程中發(fā)現(xiàn)這個(gè)VirtualBox的USB搞不定,無法使用USB設(shè)備。沒有辦法只有轉(zhuǎn)投Vmware,使用免費(fèi)的VmwarePlayer。只是已經(jīng)安裝的VirtualBox虛擬機(jī)不想浪費(fèi)了,畢竟已經(jīng)安裝了很多的軟件。
網(wǎng)絡(luò)上大部分都在說如何把VMware導(dǎo)入到VirtualBox中,我在最新的版本到看到VirtualBox (3.2.2)已經(jīng)支持VMware虛擬硬盤格式vmdk,所以新建一個(gè)VBox虛擬機(jī),直接注冊(cè)VMware的虛擬硬盤就可以了。
其實(shí)沒有必要把整個(gè)虛擬機(jī)相互轉(zhuǎn)換,只要把虛擬硬盤鏡像轉(zhuǎn)換就可以了,不需要轉(zhuǎn)換,但是要在VMplayer中使用VDI格式的硬盤鏡像就得費(fèi)點(diǎn)勁轉(zhuǎn)換一個(gè)格式了。
使用第三種虛擬機(jī)來完成這個(gè)工作--qemu,
知道可以使用qemu-img來轉(zhuǎn)換,按照上面的說明安裝qemu-kvm,使用過程中發(fā)現(xiàn)可以當(dāng)前的qemu版本已經(jīng)支持幾乎所有的虛擬硬盤格式,參照下面的命令幫助。
在Ubuntu下可以很方便的安裝
shily@hh-desktop:~#sudo apt-get install qemu-kvm
使用如下一個(gè)命令就可以輕松完成轉(zhuǎn)換。
shily@hh-desktop:~#qemu-img convert  -f vdi -O vmdk Winxp.vdi Winxp.vmdk
直接修改已經(jīng)建好的虛擬機(jī),(Ubuntu系統(tǒng)在~/vmware/)
例如我建立的虛擬機(jī)叫Win,則修改 ~/vmware/Win/Win.vmx,找到 ide0:0.fileName = "Win.vmdk"
把其中的Win.vmdk修改成你轉(zhuǎn)換生成的文件名即可。
[注]:
1,Winxp.vdi要根據(jù)VitrualBox虛擬機(jī)的名稱修改,在目錄~/.VirtualBox/HardDisks下可以找到。
2,.vmx 是VMware虛擬機(jī)的配置文件,是一個(gè)文本文件可以直接修改,也可以在程序中更改,刪除原來的硬盤,再添加轉(zhuǎn)換后的硬盤。
======================
shily@hh-desktop:~$ qemu-img
qemu-img version 0.12.3, Copyright (c) 2004-2008 Fabrice Bellard
usage: qemu-img command [command options]
QEMU disk image utility

Command syntax:
check [-f fmt] filename
create [-f fmt] [-o options] filename [size]
commit [-f fmt] filename
convert [-c] [-f fmt] [-O output_fmt] [-o options] filename [filename2 [...]] output_filename
info [-f fmt] filename
snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename

Command parameters:
'filename' is a disk image filename
'fmt' is the disk image format. It is guessed automatically in most cases
'size' is the disk image size in bytes. Optional suffixes
'k' or 'K' (kilobyte, 1024), 'M' (megabyte, 1024k), 'G' (gigabyte, 1024M)
and T (terabyte, 1024G) are supported. 'b' is ignored.
'output_filename' is the destination disk image filename
'output_fmt' is the destination format
'options' is a comma separated list of format specific options in a
name=value format. Use -o ? for an overview of the options supported by the
used format
'-c' indicates that target image must be compressed (qcow format only)
'-h' with or without a command shows this help and lists the supported formats

Parameters to snapshot subcommand:
'snapshot' is the name of the snapshot to create, apply or delete
'-a' applies a snapshot (revert disk to saved state)
'-c' creates a snapshot
'-d' deletes a snapshot
'-l' lists all snapshots in the given image

Supported formats: cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 parallels nbd host_cdrom host_floppy host_device raw tftp ftps ftp https http

======================
參考:Howto Convert Vmware Image to Virtualbox Image or Import Vmware Image into Virtualbox
======================================
2010-06-06 更新
警告:
安裝qemu-kvm可能導(dǎo)致virtualbox無法啟動(dòng),在我的機(jī)器上出現(xiàn)了如下提示:

Failed to open a session for the virtual machine WinXP.

VirtualBox can't operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).

Details:
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Console
Interface:
IConsole {6375231a-c17c-464b-92cb-ae9e128d71c3}

可能導(dǎo)致的原因是我的系統(tǒng)環(huán)境比較復(fù)雜:安裝在USB硬盤上,經(jīng)常在T60p和Dell的740上工作,他們的CPU一個(gè)是Intel、另外一個(gè)是AMD,比較郁悶。在網(wǎng)上找到一個(gè)解決方案。
shily@hh-desktop:~$sudo modprobe -r kvm_intel          #因?yàn)槲耶?dāng)前的CPU是Intel,你也可以直接使用sudo modprobe -r kvm來刪除kvm模塊,無論你使用什么樣的CPU。
然后打開VirtualBox就可以了,但是你需要在每次重啟開機(jī)后執(zhí)行這個(gè)命令,如果你需要啟動(dòng)Vbox的話。

參照: VirtualBox can't operate in VMX root mode.

很郁悶的是,我在開啟虛擬機(jī)后發(fā)現(xiàn)USB設(shè)備已經(jīng)可以在虛擬機(jī)中正常使用了,我并不清楚什么原因?qū)е驴梢允褂谩?BR>==========================
最新更新:
學(xué)習(xí)了些新東西,找到了原因。
發(fā)現(xiàn)我系統(tǒng)中的 /etc/udev/rules.d/10-vboxdrv.rules 文件不知道什么原因消失了。
重新建立一個(gè),寫入以下內(nèi)容:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0664"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0664"

重新啟動(dòng)虛擬機(jī),就可以使用USB了。

 
 
 
網(wǎng)友評(píng)論:
1 2010-08-29 01:44 來自手機(jī) | 回復(fù)
Vbox的閉源版可以分配USB
 
2 2010-10-27 11:39 | 回復(fù)
哥呀,因?yàn)閡sb,折騰的有點(diǎn)大阿。

按照下面的步驟弄好:
==============================
先要安裝閉源版的VirtualBox ,OES版的不支持USB。
因?yàn)闄?quán)限問題,普通用戶是用不了USB的,所以還得設(shè)置下。

1。增加用戶組usbfs
$ sudo groupadd usbfs

2. 查看usbfs用戶組的gid
$ cat /etc/group | grep usbfs
usbfs:x:1001:

3.把當(dāng)前用戶增加到usbfs組
$ sudo gedit /etc/group

usbfs:x:1001:
修改為
usbfs:x:1001:youname(改成你的用戶名)

4. 為USB設(shè)備重新設(shè)置權(quán)限編輯/etc/fstab文件,添加下面兩行,注意你的gid可能不是1001
$ sudo gedit /etc/fstab
在末尾加上
# 1001 is the USB group IDI
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0

重新啟動(dòng)后,應(yīng)該就可以使用USB設(shè)備了 。
==============================
結(jié)果,還是不行,virtualbox中的usb是灰色的
使用:$: VBOX_USB=USBFS VirtualBox &
問題解決

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多