开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開(kāi)APP
          userphoto
          未登錄

          開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

          開(kāi)通VIP
          KVM使用

          本文鏈接: http://www.php-oa.com/2010/02/22/ubutnu-kvm-vmware.html

          聽(tīng)講XEN很快就要從LINUX內(nèi)核中去掉,redhat和Ubuntu也大力的在推廣KVM,所以在Ubuntu下整了一下KVM,相當(dāng)容易使用,基本比Vmware還要容易,但性能好上很多倍,因?yàn)樗前胩摂M的,很大程序上可以直接使用真實(shí)的硬件.

          RedHat 紅帽CTO Brian Steven在一次記者招待會(huì)說(shuō):“我們致力于Xen,RHEL 5有10年的生命周期,因此會(huì)有一個(gè)較大的交叉過(guò)渡。我們將在Red Hat 6中全面使用KVM,但KVM目前已經(jīng)準(zhǔn)備就緒,完全可以正式投入到數(shù)據(jù)中心和云中,不用再等待了!”

          KVM要使用2.6.20以上的內(nèi)核才行.Ubuntu到是不用擔(dān)心,它基本一直使用的是最新的內(nèi)核.

          需要關(guān)心一點(diǎn)就是,你的硬件,CPU是不是支持半虛擬(VT/AMD-V),使用下面的命令可以查看是否支持

          grep -E '(vmx|svm)'   /proc/cpuinfo

            在ubuntu中安裝KVM

          我原來(lái)以為KVM很難裝,沒(méi)想到現(xiàn)在容易成這樣了.太方便了

          sudo apt-get install kvm libvirt-bin ubuntu-vm-builder  bridge-utils kvm-pxe uml-utilities

          安裝KVM在ubuntu中的GUI管理軟件,象我,拿ubuntu當(dāng)桌面,就不使用命令…呵呵

          sudo apt-get install virt-manager virt-viewer

          需要設(shè)置一下網(wǎng)橋

          sudo /etc/init.d/networking stop

           我們來(lái)修改一下配置

          sudo vim /etc/network/interfaces

           靜態(tài)IP和使用DHCP是不一樣的,DHCP修改成下面這樣

          auto br0
          iface br0 inet dhcp
          bridge_ports eth0
          bridge_stp off
          bridge_fd 5
          bridge_maxwait 5


          static:

          auto br0
          iface br0 inet static
          address 192.168.0.xxx
          network 192.168.0.0
          netmask 255.255.255.0
          broadcast 192.168.0.255
          gateway 192.168.0.1
          bridge_ports eth0
          bridge_stp off
          bridge_fd 5
          bridge_maxwait 5

          完事后
          進(jìn)入ubuntu的“應(yīng)用程序”-> “系統(tǒng)工具” -> “虛擬系統(tǒng)管理”就可以全GUI來(lái)玩kvm啦

           

          RedHat Centos 安裝 KVM

          在 Centos 中安裝 kvm 也一樣很容易,

          1. 安裝 KVM 和 virtinst (一個(gè)創(chuàng)建 virtual machines 的工具 )

          yum install kvm kmod-kvm qemu libvirt python-virtinst

           

           2. 裝完后記的重起,重起后檢查模塊是否有加載

          $ lsmod | grep kvm
          kvm_amd                50452  0
          kvm                   109264  1 kvm_amd

           也可以使用 virsh 來(lái)測(cè)試

          virsh -c qemu:///system list

           

           3. 安裝橋接管理的工具

          yum install bridge-utils

           

           4. 安裝 GUI 的管理軟件

          yum install virt-manager

           

          KVM 的高級(jí)管理

          KVM 現(xiàn)在相當(dāng)成熟,在三個(gè)比較常用管理程序(我所知道的),大家平時(shí)玩玩的話,就用 GUI 來(lái)管理就好了,GUI 都會(huì)我就不詳細(xì)寫了:
          virt-manager: 這個(gè)我最常用,是 GUI 的,需要 x windows 的支持。這個(gè)是 RedHat 開(kāi)發(fā),大家想了解可以到  http://virt- manager.et.redhat.com/ 上看看
          virt-install:python 寫的文字介面的管理 kvm 的程序,這個(gè)也是Red Hat 開(kāi)發(fā)的哦。
          ubuntu-vm-builder:這個(gè)是 Canonical (Ubuntu)開(kāi)發(fā)的文字的管理程序。

           

          virt-install 的基本使用

          (1. 安裝 virt-install 和 圖形化的連接軟件 virt-viewer

          sudo apt-get install python-virtinst virt-viewer

          詳細(xì)使用可以 man virt-install

          (2. virt-install 安裝虛擬系統(tǒng)

          例:

          virt-install --connect qemu:///system --name= 虛擬機(jī)器的名字 --ram=設(shè)置內(nèi)存的大小 [MB] --os-type=操作系統(tǒng)的類型 [linux ] --os-variant=操作系統(tǒng)的版本 [centos 5.4] --hvm [全虛擬化( hvm )與半虛擬化( paravirt  )選擇其一] --paravirt  [全虛擬化( hvm )與半虛擬化( paravirt  )選擇其一] --accelerate  [KVM 加速器] --cdrom=系統(tǒng)安裝的CD路徑 [*.iso] --file=虛擬硬盤的路徑 [*.qcow2] --file-size=虛擬硬盤的大小 [GB] --bridge=br0 --vnc --noautoconsole  --debug

           注意 Windows 只能用有全虛擬化( hvm )與半虛擬化( paravirt  )中選擇 hvm.hvm 的意思是指硬件輔助的虛擬化,就是需要所謂的 VT 支持的。

           建出來(lái)的虛擬機(jī)會(huì)在 /etc/libvirt/qemu/虛擬機(jī)器名稱.xml 有個(gè)配置文件

          (3. 使用 virt-install  啟動(dòng)虛擬的機(jī)器

          進(jìn)入 virsh 中,所有 virsh 的操作都要先進(jìn)入這個(gè)

          $virsh

           

           管理啟動(dòng)

          virsh# start 虛擬機(jī)器名字
          virsh# list  --all
          virsh# quit

           

          (4. 安裝管理查看 virt-install 安裝后的系統(tǒng)是否正常

          virt-viewer --connect qemu+ssh://賬號(hào)@虛擬機(jī)實(shí)體主機(jī)IP    要連接的虛擬機(jī)器名字

           

          virt-install 的其它使用

          在原來(lái)的基礎(chǔ)上復(fù)制一個(gè)新的虛擬機(jī)器

          virt-clone  --connect=qemu:///system -o 舊的虛擬機(jī)器名稱  -n 新的虛擬機(jī)器名稱  -f  新的虛擬硬碟路徑 [*.qcow2]

          查看所有虛擬出的機(jī)器

          virsh# list --all

          dump 虛擬出的機(jī)器配置文件

          virsh# dumpxml 虛擬出的機(jī)器名稱  /tmp/虛擬出的機(jī)器配置文件 [*.xml]

          使用現(xiàn)有的虛擬出的機(jī)器配置文件建立虛擬新機(jī)器

          virsh# define  /etc/libvirt/qemu/虛擬出的機(jī)器配置文件 [*.xml]

          移除虛擬出的機(jī)器

          virsh# undefine 虛擬出的機(jī)器名稱

          關(guān)閉虛擬出的機(jī)器

          virsh# shutdown 虛擬出的機(jī)器名稱

          關(guān)掉虛擬出的機(jī)器的電源

          virsh# destory 虛擬出的機(jī)器名稱

           

           
          KVM的小技巧

          1.提升KVM的網(wǎng)絡(luò)和硬盤IO在linux中的性能
          官方提供了一個(gè)叫kvm-guest-drivers-windows的網(wǎng)卡驅(qū)動(dòng)很不錯(cuò),虛擬機(jī)的啟動(dòng)參數(shù)那里加上model=virtio這個(gè)參數(shù),界 面中也是可以設(shè)置的.硬盤也有virtio的驅(qū)動(dòng),記的使用.在Virt-manager 中可以選擇 virtio disk.獲得高性能的網(wǎng)絡(luò)和磁盤操作
          virtio的網(wǎng)卡驅(qū)動(dòng)的地址: http://sourceforge.net/project/showfiles.php?group_id=180599&package_id=267943
          virtio的硬盤驅(qū)動(dòng)的地址:http://www.linux-kvm.com/sites/default/files/viostor.iso

          2.和真實(shí)機(jī)器中資料共享

          這個(gè)是超級(jí)方便的,不需要象VBox搞個(gè)文件夾,只要在Host的設(shè)置中直接給真實(shí)的Dev的塊設(shè)備直接設(shè)定到Guest的配置中,然后在進(jìn)入kvm中的系統(tǒng),直接mount就行

          3.轉(zhuǎn)換VMWare的image讓KVM能使用
          我們先要安裝一個(gè)小軟件virt-goodies.

          sudo apt-get install virt-goodies

          然后使用vmware2libvirt來(lái)給VMWare VM的基本資料vmx轉(zhuǎn)成KVM可以讀入的XML. 如

          vmware2libvirt -f myvm.vmx > myvm.xml

          在轉(zhuǎn)VMWare VM的disk image, 使用qemu-img轉(zhuǎn)成KVM能讀的文件.

          qemu-img convert -f vmdk myvm.vmdk -O qcow2 myvm.qcow2

          可能還需要修改一下vmx轉(zhuǎn)成的xml,

          disk中的target dev,在VMWARE是ide(target dev=’hda’ bus=’ide’)可能要修改成scsi(target dev=’sda’ bus=’scsi’),我們看能不能找到ROOT就知道是不是用對(duì)了;
          bridge mode, 給interface type=’network’修改成interface type=’bridge’, 而source network=’default’修改成source bridge=’br0′.

          qcow選項(xiàng),則會(huì)創(chuàng)建QCOW(寫時(shí)復(fù)制)格式
          修改后給VM的配置加入到libvirtd中.

          virsh -c qemu:///system define myvm.xml
          virsh -c qemu:///system list --all

          FAQ:
          1.如果在安裝的時(shí)候見(jiàn)到"FATAL: Error inserting kvm_intel"
          這是因?yàn)闆](méi)有在BIOS中打開(kāi)virtualization.需要進(jìn)入BIOS中打開(kāi),然后斷電重起.進(jìn)入系統(tǒng)后打modprobe kvm-intel來(lái)加載模塊
           


             先在虛擬機(jī)中打開(kāi)windows自己的遠(yuǎn)程桌面,然后給用戶設(shè)定密碼,然后運(yùn)行 rundll32 netplwiz.dll,UsersRunDll 啟 用windows的自動(dòng)登錄。(這三步必不可少,否則rdesktop是無(wú)法連上winxp的)
             重新啟動(dòng)虛擬機(jī),當(dāng)聽(tīng)到winxp后臺(tái)登錄的聲音后,即可用rdesktop遠(yuǎn)程登錄:

          rdesktop localhost:3389 -u *** -p *** -g 1280×700 -r sound:local

          -u winxp的用戶名, -p winxp的密碼, -r sound:local  啟用聲音

          現(xiàn)在可以看到桌面了吧。是不是灰常流暢呢?鼠標(biāo)、鍵盤 都非常完美啊,剪貼板也可以公用哦??氨妊b了tools的virtualbox,但是比后者占用的資源要少的多。



          vbox 與 kvm 的區(qū)別:
          vbox 是由 qemu 改寫而成,包含大量 qemu 代碼??梢允褂糜?不支持 虛擬化的cpu。值得說(shuō)的一點(diǎn):vbox 在圖形方面比較好,能進(jìn)行2D 3D加速。cpu控制不理想(估計(jì)是因?yàn)閳D形支持的緣故)。操作上有獨(dú)立的圖形界面,易于上手。
          kvm 是linux內(nèi)核包含的東西,使用qemu作為上層管理(命令行)。cpu 必須支持虛擬化。性能,作為服務(wù)器很好,可是圖形能力十分的差。即使放電影,圖像也是像刷油漆一樣,一層一層的。cpu使用率控制很好。 控制上比較簡(jiǎn)潔,功能比較豐富:比如使用 “無(wú)敵功能”所有更改指向內(nèi)存,你的鏡像永遠(yuǎn)保持干凈。 “母鏡像”功能讓你擁有n個(gè)獨(dú)立快照點(diǎn)。 還有很多參數(shù)。另外,kvm作為內(nèi)核級(jí)的虛擬機(jī),剛開(kāi)始發(fā)展關(guān)注的公司比較多——但是還沒(méi)有達(dá)到商業(yè)應(yīng)用的水平。
          總體而言:在支持 虛擬化的情況下,vbox 和 kvm 的性能差不多,主要是面向?qū)ο蟛煌簁vm使用于服務(wù)器,vbox使用于桌面應(yīng)用。
          ***********************************************
          關(guān)于kvm:
          kvm是開(kāi)源軟件,全稱是kernel-based virtual machine(內(nèi)核級(jí)虛擬機(jī))。是x86架構(gòu)且硬件支持虛擬化技術(shù)(如 intel VT 或 AMD-V)的linux 全虛擬化 解決方案。它包含一個(gè)為處理器提供底層虛擬化 可加載的核心模塊kvm.ko(kvm-intel.ko 或 kvm-AMD.ko)。
          kvm還需要一個(gè)經(jīng)過(guò)修改的QEMU軟件(qemu-kvm),作為虛擬機(jī)上層控制和界面。
          kvm能在不改變linux或windows鏡像的情況下同時(shí)運(yùn)行多個(gè)虛擬機(jī),(ps:它的意思是多個(gè)虛擬機(jī)使用同一鏡像)并為每一個(gè)虛擬機(jī)配置個(gè)性化硬件環(huán)境(網(wǎng)卡、磁盤、圖形適配器……)。
          在主流的linux內(nèi)核,如2.6.20以上的內(nèi)核均包含了kvm核心。
          KVM官方地址: http://kvm.qumranet.com/kvmwiki 
          KVM的Changelog: http://kvm.qumranet.com/kvmwiki/ChangeLog, 可以知道最新的版本是多少,做了那些改變。 
          KVM下載地址在sourceforge.net上: http://sourceforge.net/project/showfile ... _id=180599 
          KVM的Howto文檔: http://kvm.qumranet.com/kvmwiki/HOWTO 
          Kqemu: http://sourceforge.net/projects/kqemu/ 
          Qemu: http://fabrice.bellard.free.fr/qemu/index.html 
          **************************入門篇(基于ubuntu9.10)
          基本知識(shí):
          qemu是獨(dú)立虛擬軟件,能獨(dú)立運(yùn)行虛擬機(jī)(根本不需要kvm)。kqemu是該軟件的加速軟件。kvm并不需要qemu進(jìn)行虛擬處理,只是需要它的上層管理界面進(jìn)行虛擬機(jī)控制。虛擬機(jī)依舊是由kvm驅(qū)動(dòng)。
          所以,大家不要把概念弄錯(cuò)了,盲目的安裝qemu和kqemu。
          安裝準(zhǔn)備:
          查看你的硬是否支持虛擬化。
          命令:
          egrep '(vmx|svm)' /proc/cpuinfo 
          要有 vmx 或 svm 的標(biāo)識(shí)才行??偟恼f(shuō)來(lái),AMD在虛擬化方面作得更好一些。
          使用intel cpu的朋友還需要進(jìn)入bios進(jìn)行設(shè)置——因?yàn)槲业氖茿MD,所以設(shè)置方法不敢亂說(shuō)。

          安裝kvm:
          打開(kāi)新立得軟件庫(kù),安裝kvm。系統(tǒng)會(huì)自動(dòng)安裝相關(guān)的軟件包,包括qemu-kvm。什么kvm-AMD 或 kvm-intel模式系統(tǒng)都自動(dòng)處理好了?,F(xiàn)在大多文章都是2008年寫的,已經(jīng)過(guò)時(shí)了,可惜好多人只知道復(fù)制,好多設(shè)置已經(jīng)不需要了,有些跟官方的完全沖突。
          創(chuàng)建虛擬鏡像:
          命令(先cd 到你要保存鏡像的位置):
          kvm-img create xxx.img 2G
          由于是要安裝xp精簡(jiǎn)系統(tǒng),2G已經(jīng)足夠大了(安裝下來(lái)只要700M)。xxx 代表名字,想取什么都可以。最好是連續(xù)的英文.默認(rèn)格式為raw,當(dāng)然你可以自己設(shè)定,比如(-f qcow2)加在 create 后面即可。(.img這個(gè)后綴是我隨便編的,kvm對(duì)后綴名沒(méi)有要求)
          其它格式如下:
          Supported formats: cow qcow vmdk cloop dmg bochs vpc vvfat qcow2 parallels nbd host_cdrom host_floppy host_device raw tftp ftps ftp https http
          安裝虛擬機(jī)系統(tǒng):
          命令(先cd 到你要保存鏡像的位置):
          kvm -hda xxxx.img -cdrom /path/to/boot-media.iso -boot d -m 512
          說(shuō)明幾點(diǎn):/path/to/boot-media.iso 只是個(gè)舉例。具體為你的系統(tǒng)盤鏡像位置。-m 為虛擬機(jī)內(nèi)存大小,單位是M默認(rèn)(不寫這個(gè)選項(xiàng))為128M。當(dāng)然,自己看著給吧。
          建議如果虛擬的是xp系統(tǒng),把頁(yè)面緩存給關(guān)了。
          使用虛擬機(jī)最簡(jiǎn)單的命令:
          命令(先cd 到你要保存鏡像的位置):
          kvm -m 1024 -hda xxx.img
          由于默認(rèn)內(nèi)存是128M,所以不得不指定一下,要不連-m 1024都可以省了。此時(shí)是沒(méi)有聲卡的,當(dāng)然也可加上聲音選項(xiàng)。cpu默認(rèn)是一顆,網(wǎng)絡(luò)默認(rèn)啟動(dòng)(為net-內(nèi)部端口映射)(可以上網(wǎng),但是主機(jī)識(shí)別不了,它也無(wú)法連接主機(jī))。
          你可以使用:
          kvm -m 1024 -hda /xxx/xxx/xxx.img 
          你也可以把它作為桌面“創(chuàng)建啟動(dòng)器”的命令使用。每次輕輕一點(diǎn)就可使用了。
          ****************************中級(jí)篇
          命令:
          kvm --help
          命令:
          kvm-img --help
          看看具體的選項(xiàng)說(shuō)明,需要什么功能就在“最簡(jiǎn)單命令”后面加就是了——特別簡(jiǎn)單、功能又很多。用的滿意了,可以做成“程序啟動(dòng)器”?;蛘叽蜷_(kāi)gedit,把命令保存進(jìn)去,把文件名改為xxx.sh。再把屬性改為“可執(zhí)行”,要用就點(diǎn)擊。
          比如:kvm -m 1024 -hda xxx.img -xxx xx -xxxx xxx -xxxxxx -xxx
          現(xiàn)在分功能講解
          1,文件共享
          我們希望虛擬機(jī)能和主機(jī)對(duì)一些文件夾進(jìn)行共享操作。類似于vbox的共享文件夾。
          首先安裝 samba 。這是linux的共享功能軟件,支持windows系統(tǒng)的訪問(wèn)。記住不是samba4
          然后,新建一個(gè)文件夾,屬性。共享選項(xiàng),把所有選項(xiàng)開(kāi)啟。應(yīng)用。接受系統(tǒng)的權(quán)限的更改。
          好了,默認(rèn)在虛擬機(jī)的網(wǎng)上鄰居,就能找見(jiàn)了。沒(méi)有?看看整個(gè)網(wǎng)絡(luò)(側(cè)邊任務(wù))。
          簡(jiǎn)單吧,kvm早已升級(jí)了。根本不需要什么配置。
          關(guān)于權(quán)限:你是否有“無(wú)法訪問(wèn),權(quán)限不夠……”的問(wèn)題?主機(jī)無(wú)法修改共享文件“你不是該文件的創(chuàng)建者”?
          那是因?yàn)閘inux的權(quán)限相當(dāng)?shù)膰?yán)格,必須要放權(quán)別人才能訪問(wèn)、修改。
          如果上級(jí)文件夾(無(wú)論哪個(gè))不讓讀?。ū热纾?其它;文件夾訪問(wèn) 無(wú)),那么就會(huì)出現(xiàn)無(wú)法訪問(wèn)的情況。你要設(shè)置上級(jí)文件夾權(quán)限為(其它;文件夾訪問(wèn) 訪問(wèn)文件)就可以了,不必完全放權(quán)。
          因?yàn)榘踩紤],我的用戶文件夾(其它;文件夾訪問(wèn) 無(wú))。所以一開(kāi)始就出了權(quán)限問(wèn)題。我的解決辦法是使用命令:
          sudo gnome-open /home/
          在home中再新建一個(gè)文件夾,在屬性上,把創(chuàng)建者改為非root(改為經(jīng)常使用的普通用戶),組群:sambashare。權(quán)限全為:創(chuàng)建和刪除。
          經(jīng)測(cè)試,外網(wǎng)雖然能顯示共享文件夾,卻無(wú)法訪問(wèn)——保證只有虛擬機(jī)可以訪問(wèn)。(我使用了ufw防火墻)
          windows虛擬機(jī)在共享文件夾中創(chuàng)建的文件,主機(jī)是無(wú)法更改的。要設(shè)置權(quán)限:
          我的電腦-打開(kāi)-工具-文件夾選項(xiàng)-查看
          把“使用簡(jiǎn)單的文件共享”選項(xiàng)去掉。在文件(夾)屬性——安全:知道怎么弄了吧。
          linux的文件夾系統(tǒng)權(quán)限作的十分的好。比如你把其它非受權(quán)文件夾的鏈接復(fù)制到共享文件夾,依然無(wú)法訪問(wèn)。windows那種權(quán)限的隨意性,看見(jiàn)就想哭。
          多說(shuō)一點(diǎn):我的電腦右鍵,可以把共享文件夾設(shè)置為網(wǎng)絡(luò)硬盤。相當(dāng)于移動(dòng)硬盤,可以方便的安裝軟件,保存資料。
          2。無(wú)敵模式(-snapshot)
          -snapshot       write to temporary files instead of disk image files
          意思是不更改鏡像文件,啟動(dòng)后的所有改動(dòng)均不會(huì)往鏡像文件上寫。臨時(shí)文件存放在內(nèi)存中了,具體是cached。
          同樣的功能,在vbox要獨(dú)立安裝軟件。效率可想而知……
          在命令后面空格加上:
          -snapshot
          即可
          3.高速網(wǎng)絡(luò)(-net nic,model=virtio -net user)
          表 2. 虛擬網(wǎng)絡(luò)模塊的性能差異
          虛擬網(wǎng)絡(luò)模塊     網(wǎng)絡(luò)傳輸速度(ssh)     客戶機(jī)操作系統(tǒng)     網(wǎng)絡(luò)狀態(tài)
          rtl8029    200-300KB/s    SLES10SP2 (kernel 2.6.16-60)    不穩(wěn)定
          e1000    4.8-5.4MB/s    SLES10SP2 (kernel 2.6.16-60)    穩(wěn)定
          virtio    10.6-11.1MB/s    SLES11 (kernel 2.6.27-19)    穩(wěn)定
          驅(qū)動(dòng)下載地址:
          http://sourceforge.net/projects/kvm/files/
          名字是 kvm-driver-disc 的 NETKVM-20081229.iso  
          具體可能有變化,使用命令:
          kvm -m 1024 -hda xp.img -cdrom /home/cat650/linux/kvm/NETKVM-20081229.iso  -enable-kvm -net nic,model=virtio -net user
          其中:-cdrom是加載光驅(qū)的意思。網(wǎng)絡(luò)默認(rèn)設(shè)置是 (-net nic -net user) 這里由于要指定virtio模塊所以要把命令加上。然后自動(dòng)安裝驅(qū)動(dòng)就行了。聽(tīng)說(shuō)速度接近真實(shí)網(wǎng)卡——明顯是為打造虛擬服務(wù)器配置的。
          以后在啟動(dòng)虛擬機(jī)命令后面加上-net nic,model=virtio -net user就可以了。
          4.高速虛擬
          VirtIO paravirtual 是 Linux 虛擬機(jī)平臺(tái)上統(tǒng)一的虛擬 IO 接口驅(qū)動(dòng)。通常主機(jī)為了讓客戶機(jī)像在真實(shí)環(huán)境中一樣運(yùn)行,需要為客戶機(jī)創(chuàng)建各式各樣的虛擬設(shè)備,如磁盤,網(wǎng)卡,顯卡,時(shí)鐘,USB 等。這些虛擬設(shè)備大大降低了客戶機(jī)的性能。如果客戶機(jī)不關(guān)注這些硬件設(shè)備,就可以用統(tǒng)一的虛擬設(shè)備代替他們,這樣可以大大提高虛擬機(jī)的性能。這個(gè)統(tǒng)一的標(biāo)準(zhǔn)化接口在 Linux 上就是 VirtIO 。需要注意的是 VirtIO 運(yùn)行在 kernel 2.6.24 以上的版本中才能發(fā)揮它的性能優(yōu)勢(shì)。另外 KVM 項(xiàng)目組也發(fā)布了 Windows 平臺(tái)上的 VirtIO 驅(qū)動(dòng),這樣 windows 客戶機(jī)的網(wǎng)絡(luò)性能也可以大大提高了。
          下載地址:http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
          viostor是磁盤的虛擬驅(qū)動(dòng)。
          帶圖片的參考:http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation
          命令:把-hda xxx.img 替換為-drive file=/home/cat650/virt/xp.img,if=virtio,boot=on
          意思是使用virtio磁盤系統(tǒng),并作為啟動(dòng)盤(默認(rèn)是boot=off,作為附加的第二硬盤)。第一次使用的時(shí)候記得掛載viostorXXXX.img,來(lái)安裝驅(qū)動(dòng)。
          5.使用金手指“母鏡像”功能
          要求,鏡像格式為 qcow2 。作用:在“母鏡像”的基礎(chǔ)上,建立一個(gè)新的鏡像。虛擬機(jī)操作這個(gè)新鏡像時(shí)不會(huì)對(duì)“母鏡像”進(jìn)行任何更改(只讀“母鏡像”),新鏡像只保存由于操作產(chǎn)生的與“母鏡像”的數(shù)據(jù)差異(大小很?。?。由此實(shí)現(xiàn)超越“快照”“還原點(diǎn)”的金手指功能(數(shù)量沒(méi)有限制)。
          命令(先cd 到你要保存鏡像的位置):
          kvm-img create -b xp.img -f qcow2 xp.test
          其中xp.img是“母鏡像”(參數(shù) -b xxx),xp.test是新鏡像——只能用 qcow2 格式。
          新鏡像的使用:正常使用即可。
          6.鏡像格式轉(zhuǎn)換,鏡像信息查詢
          能轉(zhuǎn)換的格式有:raw,qcow2,qcow,cow,vmdk,cloop
          如果你記不清你創(chuàng)建的鏡像是什么格式的,可以使用命令(先cd 到你要保存鏡像的位置):
          kvm-img info xxx.img
          關(guān)于格式的優(yōu)缺點(diǎn),請(qǐng)參看高級(jí)篇
          轉(zhuǎn)換命令(先cd 到你要保存鏡像的位置):
          kvm-img convert -f raw -O qcow2 xp.img xp.qco
          注意:-O是字母o的大寫。
          這條命令舉例的意思是:把名為xp.img格式為raw的鏡像轉(zhuǎn)換成新鏡像xp.qco格式為qcow2
          其它格式"vmdk"是 VMware 3 / 4 兼容鏡像格式。
          *******************************深入了解
          1.kvm-img 命令
          用法:kvm-img 后續(xù)命令 [命令選項(xiàng)]
          后續(xù)命令如下
          check [-f fmt] filename
          create [-F base_fmt] [-b base_image] [-f fmt] [-o options] filename [size]
          commit [-f fmt] filename
          convert [-c] [-f fmt] [-O output_fmt] [-o options] [-B output_base_image] filename [filename2 [...]] output_filename
          info [-f fmt] filename
          snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename
          部分內(nèi)容詳解:
          filename
          鏡像的文件名(比如:xp.img cat.raw……后綴名隨便取,或者不?。?/div>
          base_image
          只讀的鏡像——有點(diǎn)像“母鏡像”。在“母鏡像”基礎(chǔ)上創(chuàng)建的鏡像只儲(chǔ)存對(duì)“母鏡像”的修改。
          output_base_image
          forces the output image to be created as a copy on write image of
          the specified base image; "output_base_image" should have the same
          content as the input's base image, however the path, image format,
          etc may differ
          base_fmt
          base_image(母鏡像) 的格式. 參考 fmt

          fmt 
          指鏡像格式。建議大多數(shù)情況讓系統(tǒng)自動(dòng)選擇(不使用該選項(xiàng))。
          主要格式如下:

          "raw"
          Raw disk image format (默認(rèn)).該格式精簡(jiǎn),易被多種虛擬機(jī)接受。
          如果你的系統(tǒng)支持 holes (如 linux 的 ext2 ext3 ext4? windows 的 NTFS),那么它將有效節(jié)約空間(比如你創(chuàng)建的磁盤是2G,虛擬系統(tǒng)只使用了800M,那么它實(shí)際也只占用800M的空間)。使用命令“kvm-img info 鏡像文件名”,將顯示實(shí)際使用的大小。linux用戶還可以使用“l(fā)s -ls”命令直接查看。

          "qcow2"
          QEMU 鏡像格式, 使用最多的格式. 創(chuàng)建的鏡像比較?。ㄓ枚嗌倬驼级嗌伲瑢?duì)于系統(tǒng)文件不支持 holes 的(比如windows系統(tǒng)下使用qemu)很有幫助??蛇M(jìn)行AES加密,zlib基本壓縮,并支持多種VM的快照(snapshots)。
          "qcow"
          古老的 QEMU 鏡像格式. Left for compatibility.
          "cow"
          User Mode Linux Copy On Write image format. Used to be the only
          growable image format in QEMU. It is supported only for
          compatibility with previous versions. It does not work on
          win32.不能運(yùn)行win32.
          "vmdk"
          VMware 3 / 4 兼容鏡像格式
          "cloop"
          Linux Compressed Loop image, useful only to reuse directly
          compressed CD-ROM images present for example in the Knoppix CD-
          ROMs.
          size
          鏡像文件的大小比特. 一般單位使 "M" (megabyte, 1024k) 、 "G" (gigabyte, 1024M)、 T (terabyte, 1024G) 。 "b" is ignored.
          output_filename
          生成的鏡像文件名
          output_fmt
          生成的鏡像文件格式
          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
          打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          生活服務(wù)
          分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服