Linux中使用KVM_第1頁
Linux中使用KVM_第2頁
Linux中使用KVM_第3頁
Linux中使用KVM_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、UbuntuLinux中使用KVM聽講 XEN 很快就要從 LINUX 內核中去掉,redhat 和 Ubuntu 也大力的在推廣 KVM,所以在 Ubuntu 下整了一下 KVM,相當容易使用,基本比 Vmware 還要容易,但性能好上很多倍,因為他是半虛擬的很大程序上可以直接使用真實的硬件.RedHat 紅帽 CTOBrianSteven 在一次記者招待會說:我們致力于 Xen,RHEL5 有 10 年的生命周期,因此會有一個較大的交叉過渡。我們將在 RedHat6 中全面使用 KVM,但 KVM 目前已經(jīng)準備就緒,完全可以正式投入到數(shù)據(jù)中心和云中,不用再等待了!”KVM 要使用 2.6.

2、20 以上的內核才行.Ubuntu 到是不用擔心,它基本一直使用的是最新的內核.需要關心一點就是,你的硬件,CPU 是不是支持半虛擬(VT/AMD-V),使用下面的命令可以查看是否支持?1$grep-E(vmx|svm)/proc/cpuinfo在ubuntu中安裝KVM我原來以為 KVM 很難裝,沒想到現(xiàn)在容易成這樣了.太方便了?1$sudoapt-getinstallkvmlibvirt-binubuntu-vm-builderbridge-utilskvm-pxeuml-utilities 安裝 KVM 在 ubuntu 中的 GUI 管理軟件豫我,拿 ubuntu 當桌面,就不使用命令

3、呵呵?1$sudoapt-getinstallvirt-managervirt-viewer 需要設置一下網(wǎng)橋?1$sudo/etc/init.d/networkingstop 我們來修改一下配置?1$sudovim/etc/network/interfaces靜態(tài) IP 和使用 DHCP 是不一樣的,DHCP 修改成下面這樣?1 autobr02 ifacebr0inetdhcp3bridge_portseth04 bridge_stpoff5 bridge_fd56bridge_maxwait5或static:01autobr002ifacebr0inetstatic03address19

4、2.168.0.xxx04network05netmask06broadcast5507gateway08bridge_portseth009bridge_stpoff10bridge_fd511bridge_maxwait5完事后進入 ubuntu 的應用程序”-系統(tǒng)工具”-虛擬系統(tǒng)管理”就可以全 GUI 來玩 kvm 啦RedHatCentos安裝KVM在 Centos 中安裝 kvm 也一樣很容易,1 .安裝 KVM 和 virtinst(一個創(chuàng)建 virtualmachines 的工具)?2 $

5、yuminstallkvmkmod-kvmqemulibvirtpython-virtinst3 .裝完后記的重起,重起后檢查模塊是否有加載?1$lsmod|grepkvm2kvm_amd5045203kvm1092641kvm_amd也可以使用 virsh 來測試?1$virsh-cqemu:/systemlist3.安裝橋接管理的工具?1$yuminstallbridge-utils4.安裝 GUI 的管理軟件?I $yuminstallvirt-managerKVM的高級管理KVM 現(xiàn)在相當成熟,在三個比較常用管理程序(我所知道的),大家平時玩玩的話,就用 GUI 來管理就好了,GUI

6、都會我就不詳細寫了:virt-manager:這個我最常用,是 GUI 的,需要 xwindows 的支持。這個是 RedHat 開發(fā),大家想了解可以至 Uhttp:virt- virt-install:python 寫的文字介面的管理 kvm 的程序,這個也是 RedHat 開發(fā)的哦。ubuntu-vm-builder:這個是 Canonical(Ubuntu)開發(fā)的文字的管理程序。virt-install 的基本使用II.安裝 virt-install 和圖形化的連接軟件 virt-viewer?1$sudoapt-getinstallpython-virtinstvirt-viewer

7、詳細使用可以 manvirt-install(2.virt-install 安裝虛擬系統(tǒng)例:?1 $virt-install2 -connectqemu:/system3 -name=虛擬機器的名字4 -ram=設置內存的大小MB5 -os-type=操作系統(tǒng)的類型linux6 -os-variant=操作系統(tǒng)的版本centos5.47 -hvm全虛擬化(hvm)與半虛擬化(paravirt)選擇其一8 -paravirt全虛擬化(hvm)與半虛擬化(paravirt)選擇其一9 -accelerateKVM 加速器10-cdrom=系統(tǒng)安裝的 CD 路徑*.iso11-file=虛擬硬盤的路

8、徑*.qcow212-file-size=虛擬硬盤的大小GB13-bridge=br014-vnc15-noautoconsole16-debug注意 Windows 只能用有全虛擬化(hvm)與半虛擬化(paravirt)中選擇 hvm.hvm 的意思是指硬件輔助的虛擬化,就是需要所謂的 VT 支持的。建出來的虛機會在/etc/libvirt/qemu/虛擬機器名稱.xml 有個配置文件(3.使用 virt-install 啟動虛擬的機器進入 virsh 中所有 virsh 的操作都要先進入這個1$virsh管理啟動?1virsh#start 虛擬機器名字2virsh#list-all3vi

9、rsh#quit(4.安裝管理查看 virt-install 安裝后的系統(tǒng)是否正常?1virt-viewer-connectqemu+ssh:/帳號I 擬機實體主機 IP 要連接的虛擬機器名字virt-install 的其它使用在原來的基礎上復制一個新的虛擬機器?1$virt-clone-connect=qemu:/system2-o 舊的虛擬機器名稱-n 新的虛擬機器名稱-f 新的虛擬硬碟路徑*.qcow2查看所有虛擬出的機器?1virsh#list-alldump 虛擬出的機器配置文件?1virsh#dumpxml 虛擬出的機器名稱/tmp/虛擬出的機器配置文件*.xml使用現(xiàn)有的虛擬出的

10、機器配置文件建立虛擬新機器1virsh#define/etc/libvirt/qemu/虛擬出的機器配置文件*.xml移除虛擬出的機器1virsh#undefine 虛擬出的機器名稱關閉虛擬出的機器1virsh#shutdown 虛擬出的機器名稱關掉虛擬出的機器的電源?1virsh#destory 虛擬出的機器名稱KVM勺小技巧1 .提升 KVM 的網(wǎng)絡和硬盤 IO 在 linux 中的性能官方提供了一個叫 kvm-guest-drivers-windows 的網(wǎng)卡驅動很不錯,虛擬機的啟動參數(shù)那里加上 model=virtio這個參數(shù),界面中也是可以設置的.硬盤也有 virtio 的驅動,記的

11、使用.在 Virt-manager 中可以選擇 virtiodisk.獲得高性能的網(wǎng)絡和磁盤操作virtio 的網(wǎng)卡驅動的地址:http:sourceforge.ne 也 project/showfiles.php?groupid=180599&packageid=267943virtio 的硬盤驅動的地址:http:www.linux- .和真實機器中資料共享這個是超級方便的,不需要象 VBox 搞個文件夾,只要在 Host 的設置中直接給真實的 Dev 的塊設備直接設定到 Guest 的配置中,然后在進入 kvm 中的系統(tǒng),直接 mount 就行3 .轉換 VMWare 的 ima

12、ge 讓 KVM 能使用我們先要安裝一個小軟件 virt-goodies.1$sudoapt-getinstallvirt-goodies然后使用 vmware2libvirt 來給 VMWareVM 的基本資料 vmx 轉成 KVM 可以讀入的 XML.如?1vmware2libvirt-fmyvm.vmxmyvm.xml在車專VMWareVM 的 diskimage,使用 qemu-img 轉成 KVM 能讀的文件.?1qemu-imgconvert-fvmdkmyvm.vmdk-Oqcow2myvm.qcow2可能還需要修改一下 vmx 轉成的 xml,disk 中的 targetdev

13、 在 VMWARE 是 ide(targetdev=hdabus=ide 可能要修改成 scsi(targetdev=sdabus=scs 俄彳門所能不能找到 ROOT 就知道是不是用對了;bridgemode,給 interfacetype=network 改成 interfacetype=bridge 而sourcenetwork=defadlt 改成 sourcebridge=br0.qcow 選項,則會創(chuàng)建 QCOW(寫時復制)格式修改后給 VM 的配置加入到 libvirtd 中.?1virsh-cqemu:/systemdefinemyvm.xml2virsh-cqemu:/systemlist-allFAQ:1.如果在安裝的時候見到FATAL:Errorinsertingkvm_intel這是因為沒有在 BIOS 中打開 virtualization.需要進入 BIOS 中打開,然后斷電重起.進入系統(tǒng)后打 modprobekvm-intel 來加載模塊先在虛擬機中打開 windows 自己的遠程桌面,然后給用戶設定密碼,然后運行rundll32netplwiz.dll,UsersRunDll 啟用 windows 的自動登錄。(這三步必不可少,否則 rdesktop 是無法連上 winxp 的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論