kvm 虛擬機的詳細說明

發表于:2013-03-20來源:百度空間作者:cat650點擊數: 標簽:虛擬機
kvm 虛擬機的詳細說明.首先說一點:碰到問題首先查找linux軟件庫(deb)中是否有能代替的軟件;不行使用wine運行windows軟件;再不行,才使用kvm等虛擬機。 因為它們的效率是遞減的。還有一點,虛擬機最大的軟肋是:圖形、影音比較差。如果你想靠它運行電影軟件、3D

  2010年最新,親自測試

  首先說一點:碰到問題首先查找linux軟件庫(deb)中是否有能代替的軟件;不行使用wine運行windows軟件;再不行,才使用kvm等虛擬機。

  因為它們的效率是遞減的。還有一點,虛擬機最大的軟肋是:圖形、影音比較差。如果你想靠它運行電影軟件、3D軟件,那你就要有一顆堅強的心。

  vbox 與 kvm 的區別:

  vbox 是由 qemu 改寫而成,包含大量 qemu 代碼??梢允褂糜?不支持 虛擬化的cpu。值得說的一點:vbox 在圖形方面比較好,能進行2D 3D加速。cpu控制不理想(估計是因為圖形支持的緣故)。操作上有獨立的圖形界面,易于上手。

  kvm 是linux內核包含的東西,使用qemu作為上層管理(命令行)。cpu 必須支持虛擬化。性能,作為服務器很好,可是圖形能力十分的差。即使放電影,圖像也是像刷油漆一樣,一層一層的。cpu使用率控制很好。 控制上比較簡潔,功能比較豐富:比如使用 “無敵功能”所有更改指向內存,你的鏡像永遠保持干凈。 “母鏡像”功能讓你擁有n個獨立快照點。 還有很多參數。另外,kvm作為內核級的虛擬機,剛開始發展關注的公司比較多——但是還沒有達到商業應用的水平。

  總體而言:在支持 虛擬化的情況下,vbox 和 kvm 的性能差不多,主要是面向對象不同:kvm使用于服務器,vbox使用于桌面應用。

  ***********************************************

  關于kvm:

  kvm是開源軟件,全稱是kernel-based virtual machine(內核級虛擬機)。是x86架構且硬件支持虛擬化技術(如 intel VT 或 AMD-V)的linux 全虛擬化 解決方案。它包含一個為處理器提供底層虛擬化 可加載的核心模塊kvm.ko(kvm-intel.ko 或 kvm-AMD.ko)。

  kvm還需要一個經過修改的QEMU軟件(qemu-kvm),作為虛擬機上層控制和界面。

  kvm能在不改變linux或windows鏡像的情況下同時運行多個虛擬機,(ps:它的意思是多個虛擬機使用同一鏡像)并為每一個虛擬機配置個性化硬件環境(網卡、磁盤、圖形適配器……)。

  在主流的linux內核,如2.6.20以上的內核均包含了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)

  基本知識:

  qemu是獨立虛擬軟件,能獨立運行虛擬機(根本不需要kvm)。kqemu是該軟件的加速軟件。kvm并不需要qemu進行虛擬處理,只是需要它的上層管理界面進行虛擬機控制。虛擬機依舊是由kvm驅動。

  所以,大家不要把概念弄錯了,盲目的安裝qemu和kqemu。

  安裝準備:

  查看你的硬是否支持虛擬化。

  命令:

  egrep '(vmx|svm)' /proc/cpuinfo

  要有 vmx 或 svm 的標識才行??偟恼f來,AMD在虛擬化方面作得更好一些。

  使用intel cpu的朋友還需要進入bios進行設置——因為我的是AMD,所以設置方法不敢亂說。

  安裝kvm:

  打開新立得軟件庫,安裝kvm。系統會自動安裝相關的軟件包,包括qemu-kvm。什么kvm-AMD 或 kvm-intel模式系統都自動處理好了?,F在大多文章都是2008年寫的,已經過時了,可惜好多人只知道復制,好多設置已經不需要了,有些跟官方的完全沖突。

  創建虛擬鏡像:

  命令(先cd 到你要保存鏡像的位置):

  kvm-img create xxx.img 2G

  由于是要安裝xp精簡系統,2G已經足夠大了(安裝下來只要700M)。xxx 代表名字,想取什么都可以。最好是連續的英文.默認格式為raw,當然你可以自己設定,比如(-f qcow2)加在 create 后面即可。(.img這個后綴是我隨便編的,kvm對后綴名沒有要求)

  其它格式如下:

  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

  安裝虛擬機系統:

  命令(先cd 到你要保存鏡像的位置):

  kvm -hda xxxx.img -cdrom /path/to/boot-media.iso -boot d -m 512

  說明幾點:/path/to/boot-media.iso 只是個舉例。具體為你的系統盤鏡像位置。-m 為虛擬機內存大小,單位是M默認(不寫這個選項)為128M。當然,自己看著給吧。

  建議如果虛擬的是xp系統,把頁面緩存給關了。

  使用虛擬機最簡單的命令:

  命令(先cd 到你要保存鏡像的位置):

  kvm -m 1024 -hda xxx.img

  由于默認內存是128M,所以不得不指定一下,要不連-m 1024都可以省了。此時是沒有聲卡的,當然也可加上聲音選項。cpu默認是一顆,網絡默認啟動(為net-內部端口映射)(可以上網,但是主機識別不了,它也無法連接主機)。

  你可以使用:

  kvm -m 1024 -hda /xxx/xxx/xxx.img

  你也可以把它作為桌面“創建啟動器”的命令使用。每次輕輕一點就可使用了。

  ****************************中級篇

  命令:

  kvm --help

  命令:

  kvm-img --help

  看看具體的選項說明,需要什么功能就在“最簡單命令”后面加就是了——特別簡單、功能又很多。用的滿意了,可以做成“程序啟動器”?;蛘叽蜷_gedit,把命令保存進去,把文件名改為xxx.sh。再把屬性改為“可執行”,要用就點擊。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97