在虛擬化中,qemu-kvm用于什么操作(kvm虛擬化管理軟件)

發(fā)布時(shí)間:2024-03-27
本文主要介紹qemu-kvm在虛擬化(kvm虛擬化管理軟件)中用于什么操作?,下面一起看看qemu-kvm在虛擬化(kvm虛擬化管理軟件)中用于什么操作?相關(guān)資訊。
1.kvm簡(jiǎn)介
kvm(kernel-based virtual machine)是一種用于linux內(nèi)核的虛擬化基礎(chǔ)設(shè)施,可以將linux內(nèi)核轉(zhuǎn)化為hypervisor。kvm于2007年2月導(dǎo)入linux 2.6.20內(nèi)核,并作為可加載內(nèi)核模塊移植到freebsd和illumos。
kvm運(yùn)行在具有intel vt或amd-v功能的x86平臺(tái)上。它還被移植到s/390、powerpc和ia-64平臺(tái)上。在linux內(nèi)核3.9版本中,增加了對(duì)arm架構(gòu)的支持。
關(guān)于kvm: 1)。kvm是開源軟件,全稱是基于內(nèi)核的虛擬機(jī)。2).它是一個(gè)完全虛擬化的linux解決方案,具有x86架構(gòu)和支持虛擬化技術(shù)的硬件(如intel vt或amd-v)。3).它包含一個(gè)可加載的核心模塊kvm.ko(kvm-intel.ko或kvm-amd.ko ),為處理器提供底層虛擬化。4) kvm還需要一個(gè)修改后的qemu軟件(qemu-kvm)作為虛擬機(jī)的上層控制和接口。5) kvm可以在不改變linux或windows鏡像(指多個(gè)虛擬機(jī)使用同一個(gè)鏡像)的情況下同時(shí)運(yùn)行多個(gè)虛擬機(jī),并配置個(gè)性化的硬件環(huán)境(網(wǎng)卡、磁盤、顯卡等。)用于每個(gè)虛擬機(jī)。6).kvm內(nèi)核已經(jīng)包含在主流的linux內(nèi)核中,比如2.6.20以上的內(nèi)核?!跃S基百科。
kvm和vbox的區(qū)別
vbox是qemu重寫的,包含了很多qemu代碼。
1).它可以用于cpu的 不支持 虛擬化技術(shù)。2).值得一提的是,vbox在圖形方面更好,可以加速2d和3d;但cpu控制不理想(可能是因?yàn)閳D形支持);操作上有獨(dú)立的圖形界面,簡(jiǎn)單易用。kvm是包含在linux內(nèi)核中的東西,使用qemu作為上層管理(命令行)。
1).需要cpu來支持虛擬化。2).性能:作為服務(wù)器不錯(cuò),但是圖形能力很差。即使放電影,圖像也像繪畫一樣,一層一層的。3).cpu利用率控制的很好。4).簡(jiǎn)單的控制和豐富的功能:例如,使用 無敵功能 將所有更改指向內(nèi)存和您的鏡像。始終保持清潔。 母鏡 函數(shù)允許您擁有n個(gè)獨(dú)立的快照點(diǎn)。有很多參數(shù)。此外,kvm作為一種內(nèi)核級(jí)虛擬機(jī),最初吸引了許多公司的關(guān)注――但還沒有達(dá)到商業(yè)應(yīng)用的水平。一般來說,在支持虛擬化的情況下,vbox和kvm的性能差不多,主要是面向?qū)ο蟮膮^(qū)別:kvm適用于服務(wù)器,vbox適用于桌面應(yīng)用。
qemu 的全稱是快速仿真器。它是獨(dú)立的虛擬軟件,可以獨(dú)立運(yùn)行虛擬機(jī)(根本不需要kvm)。kqemu就是這個(gè)軟件的加速軟件。kvm不需要qemu進(jìn)行虛擬處理,只需要它的上層管理接口進(jìn)行虛擬機(jī)控制。虛擬機(jī)仍然由kvm驅(qū)動(dòng)。所以,唐 不要誤解概念,盲目安裝qemu和kqemu。qemu使用模擬器。
kvm內(nèi)存管理
kvm繼承了linux系統(tǒng)管理內(nèi)存的許多特性,例如,分配給虛擬使用的內(nèi)存可以交換到交換空間,大內(nèi)存頁可以用來獲得更好的性能,對(duì)numa的支持使虛擬機(jī)能夠高效地訪問更多的內(nèi)存空間。
基于英特爾 擴(kuò)展頁表或amd rvi(rapid virtual ization indexing)技術(shù)可以支持更新的內(nèi)存虛擬化功能,可以減少cpu占用率,提供更好的吞吐量。
此外,kvm還借助ksm(內(nèi)核同頁合并)實(shí)現(xiàn)了內(nèi)存頁共享。ksm掃描每個(gè)虛擬機(jī)的內(nèi)存,以在虛擬機(jī)之間找到相同的內(nèi)存頁面,并將這些內(nèi)存頁面合并到由相關(guān)虛擬機(jī)共享的單個(gè)頁面中。當(dāng)虛擬機(jī)試圖修改該頁面中的數(shù)據(jù)時(shí),ksm將為其提供該頁面的新副本。在實(shí)踐中,在相同物理主機(jī)上運(yùn)行相同gu-kvm.org/pag-kvm.org/page/howto
kqemu源碼地址:。orge.net/projects/kq
2.kvm虛擬化平臺(tái)的構(gòu)建
1.安裝準(zhǔn)備
查看您的硬件是否支持虛擬化。命令:
# egrep (vmx|svm);/proc/cpuinfo注:1)。你必須有vmx或svm的標(biāo)志??偟膩碚f,amd在虛擬化方面做的比較好。
2).我用的是虛擬機(jī)。我使用vbox,發(fā)現(xiàn)它不支持硬件虛擬化。啟動(dòng)虛擬機(jī)后,我可以 執(zhí)行view命令無法找到上述選項(xiàng)。于是我切換到了vmware workstation 10,在虛擬機(jī)設(shè)置里的cpu設(shè)置里開啟了虛擬化引擎,選擇了intel vt-x/ept或者amd-v/rvi(v)的選項(xiàng);具體設(shè)置如下:
2.安裝kvm
因?yàn)閗vm已經(jīng)包含在linux內(nèi)核中,并且是在安裝系統(tǒng)時(shí)添加的,所以我們只需要在命令行模式下啟用kvm:
啟用kvm模塊
#modprobe kvm功能區(qū)分英特爾/amd的激活:
# modprobe kvm-intel # lsmod | grep kvm kvm _ intel 55496 0 kvm 337772 1 kvm _ intel 3。kvm虛擬機(jī)創(chuàng)建和管理所依賴的組件介紹。
kvm虛擬機(jī)的創(chuàng)建依賴于qemu-kvm:
雖然kvm技術(shù)已經(jīng)相當(dāng)成熟,可以隔離很多東西,但是在某些方面還是無法實(shí)現(xiàn)真機(jī)虛擬化。比如網(wǎng)卡的虛擬化,這時(shí)候就需要另一種技術(shù)來補(bǔ)充,qemu-kvm就是這樣一種技術(shù)。它補(bǔ)充了kvm技術(shù)的不足,優(yōu)化了kvm的性能。
我們還可以使用virt-manager和virt-viewer來管理虛擬機(jī)。
在創(chuàng)建和管理kvm虛擬機(jī)時(shí),我們還需要重要的組件libvirt:
它是為其他技術(shù)調(diào)用提供的一系列庫(kù)函數(shù),用于管理機(jī)器上的虛擬機(jī)。包括各種虛擬機(jī)技術(shù),比如kvm,xen,lxc,都可以調(diào)用libvirt提供的api來管理虛擬機(jī)。這么多虛擬機(jī)技術(shù),為什么能提供這么多管理功能?由于其設(shè)計(jì)理念,它是一個(gè)面向驅(qū)動(dòng)的架構(gòu)設(shè)計(jì)。任何種類的虛擬機(jī)技術(shù)開發(fā)和設(shè)計(jì)與該技術(shù)相關(guān)的驅(qū)動(dòng)程序。這樣,不同的虛擬機(jī)技術(shù)可以使用不同的驅(qū)動(dòng)程序,它們不會(huì)直接相互影響,便于擴(kuò)展。而且libvirt提供了多種語言的編程接口,可以通過編程調(diào)用libvirt提供的外部接口直接操作虛擬機(jī)。iaas在今天 美國(guó)流行的云計(jì)算與圖書館密切相關(guān)。通過下圖可以看出它的架構(gòu)設(shè)計(jì)思路。
從圖中可以看出,libvirtapi上面會(huì)有很多驅(qū)動(dòng),每個(gè)虛擬機(jī)技術(shù)都會(huì)有一個(gè)驅(qū)動(dòng),作為虛擬機(jī)技術(shù)和libvirt之間的打包接口。這種設(shè)計(jì)可以避免libvirt為不同的虛擬機(jī)技術(shù)設(shè)計(jì)各種接口。它主要關(guān)注底層實(shí)現(xiàn),提供外部接口調(diào)用,而不同的虛擬機(jī)技術(shù)通過調(diào)用libvirt提供的接口來完成各自所需的功能。
4.安裝kvm所需的組件。
yum source提供,直接安裝:
# yum install-yqemu-kvm lib virt virt-manager在安裝后啟動(dòng)libvirtd服務(wù):
# servicelibrvertd start會(huì)自動(dòng)啟動(dòng)一個(gè)橋接設(shè)備,相當(dāng)于vmware workstation中的主機(jī)專用網(wǎng)絡(luò)設(shè)備;
# ifconfigeth 0 link encap:ethernet hwaddr 00 : 0 c: 29 : 63 : 26 inet addr: 172 . 16 . 31 . 7 bcast: 172 . 16 . 255 . 25et s: 25460 errors: 0 dropped : 0 overrunescho 14-@ . com 0 frame : 0 tx packets : 9728 errors: 0 dropped : 0 overrunescho 14-@ . com 0 carrier :cho 14-@ . comethernet hwaddr 52 : 54 : 00 : 30 : 54 : 41 inet addr: 192 . 168 . 122 . 1 bca st: 192 . 168 . 122 . 255 maske cho 14
# brctl show bridge name bridge id stp enabled interface virbr 0 8000 . 505441 yes virbr 0-nic與vmware workstation一樣,我們需要?jiǎng)?chuàng)建一個(gè)物理橋接設(shè)備,我們可以使用virsh創(chuàng)建一個(gè)橋接設(shè)備,以將網(wǎng)卡與橋接設(shè)備相關(guān)聯(lián):
networkmanager服務(wù)需要關(guān)閉,啟動(dòng)也應(yīng)該關(guān)閉:
# chkconfig network manager off # service network manager stop然后,在創(chuàng)建橋接設(shè)備并將網(wǎng)卡關(guān)聯(lián)到橋接設(shè)備后:
# virsh iface-bridge eth0 br0查看橋接設(shè)備和其他網(wǎng)絡(luò)設(shè)備的操作:
# ifconfigbr0 link encap:ethernet hwaddr 00 : 0 c: 29 : 3 e: 26 inet addr: 172 . 16 . 3 1.7 bcast: 172 . 16 . 255 . 255 maske cho 14--f: fe 3 e: 6326/64 scope : link up broadcast running mtu: 1500 metric : 1 rx packet : 176 errors: 0 dropped: 0 overrunescho 14-@ . com 0 framens: 0 txqueuelen: 0 rx bytes: 344(344.0 b)txbytes: 344(344.0 b)virbr 0 link encap:ethernet hwaddr 52 : 54 : 00 : 30 echo
# brctl show bridge name bridge id stp enabled interfaces br0 8000.000 c 293 e 6326 yes eth 0 virbr 0 8000.525400305441 yes virbr 0-nic至此,我們的虛擬化平臺(tái)已經(jīng)搭建完成。讓 讓我們開始在kvm虛擬化平臺(tái)上創(chuàng)建和管理虛擬機(jī)。讓 首先使用qemu-kvm來創(chuàng)建和管理虛擬機(jī)。
三。使用qemu-kvm管理kvm虛擬機(jī)
1.1簡(jiǎn)介。qemu-kvm
qemu是一個(gè)廣泛使用的開源計(jì)算機(jī)模擬器和虛擬機(jī)。用作仿真器時(shí),可以在一種架構(gòu)(如pc)和另一種架構(gòu)(如arm)下運(yùn)行操作系統(tǒng)和程序。并且通過動(dòng)態(tài)轉(zhuǎn)換,可以獲得較高的運(yùn)行效率。qemu作為虛擬機(jī),可以直接使用真機(jī)的系統(tǒng)資源,讓虛擬系統(tǒng)獲得接近物理機(jī)的性能。qemu支持xen或kvm模式下的虛擬化。當(dāng)使用kvm時(shí),qemu可以虛擬化x86、服務(wù)器、嵌入式powerpc和s390系統(tǒng)。
qemu可以在運(yùn)行與主機(jī)架構(gòu)相同的目標(biāo)架構(gòu)時(shí)使用kvm。例如,當(dāng)在x86兼容的處理器上運(yùn)行qemu-system-x86時(shí),可以利用kvm加速為主機(jī)和客戶機(jī)提供更好的性能。
qemu由以下部分組成:
處理器仿真器(x86、powerpc和sparc);模擬設(shè)備(顯卡、網(wǎng)卡、硬盤、鼠標(biāo)等。);用于將模擬設(shè)備連接到主機(jī)設(shè)備(真實(shí)設(shè)備)的通用設(shè)備;模擬器的描述信息;調(diào)試器;用于與模擬器交互的用戶界面;virt-manager、virt-install等基于libvirt的工具提供了非常方便的虛擬機(jī)管理接口,但實(shí)際上是封裝了二次開發(fā)后的qemu-kvm工具。因此,前面的任務(wù)也可以通過直接使用qemu-kvm命令來完成。
2.使用2的幫助。qemu-kvm
在rhel6/centos6上,qemu-kvm位于/usr/liberec目錄中。因?yàn)檫@個(gè)目錄不屬于path環(huán)境變量,所以不能直接使用,這也阻止了qemu直接用于創(chuàng)建和管理虛擬機(jī)。如果想使用qemu虛擬機(jī),可以將/usr/liberec/qemu-kvm鏈接到/usr/bin/qemu。
# ln-sv/usr/lib exec/qemu-kvm/usr/bin/qemu-kvm命令使用格式 qemu-kvm[選項(xiàng)][磁盤映像] ,選項(xiàng)很多,但大致可以分為以下幾類。
標(biāo)準(zhǔn)選項(xiàng);usb選項(xiàng);顯示選項(xiàng);i386平臺(tái)特定選項(xiàng);網(wǎng)絡(luò)選項(xiàng);字符設(shè)備選項(xiàng);藍(lán)牙相關(guān)選項(xiàng);linux系統(tǒng)引導(dǎo)特殊選項(xiàng);調(diào)試/專家模式選項(xiàng);powerpc特定選項(xiàng);特定于sparc32的選項(xiàng);qemu-kvm的標(biāo)準(zhǔn)選項(xiàng)qemu-kvm的標(biāo)準(zhǔn)選項(xiàng)主要涉及主機(jī)類型、cpu模式、numa、軟驅(qū)設(shè)備、光驅(qū)設(shè)備和硬件設(shè)備的指定。
-name name:設(shè)置虛擬機(jī)名稱;-m machine:指定要仿真的主機(jī)類型,如標(biāo)準(zhǔn)pc、isa-only pc或intel-mac等。你可以用 qemu-kvm -m? 獲取所有支持的類型;-m megs:設(shè)置虛擬機(jī)的ram大?。?cpu型號(hào):設(shè)置cpu型號(hào),如coreduo、qemu64等。你可以用 qemu-kvm -cpu? 獲取所有支持的模型;-smp n [,cores = cores] [,threads = threads] [,sockets = sockets] [,maxcpus = maxcpus]:設(shè)置模擬smp架構(gòu)中的cpu數(shù)量,每個(gè)cpu的核心數(shù)量,cpu的套接字?jǐn)?shù)量;最高255 cpu可以在pc上模擬;maxcpus用于指定熱cpu數(shù)量的上限;-numa opts:指定模擬多個(gè)節(jié)點(diǎn)的numa設(shè)備;-fda文件-fdb文件:使用指定的文件作為軟盤鏡像,文件為/dev/fd0,表示使用物理軟盤;-hda file-hdb file-hdc file-hdd file:使用指定的文件作為硬盤鏡像;-cdrom文件:使用指定的文件作為光盤映像。需要注意的是-cdrom和-hdc不能同時(shí)使用;將文件指定為/dev/cdrom可以直接使用物理光驅(qū);-驅(qū)動(dòng)選項(xiàng)[,選項(xiàng)[,選項(xiàng)[,...]]:定義一個(gè)硬盤設(shè)備;有許多子選項(xiàng)可用。file=/path/to/somefile:硬件鏡像文件的路徑;if=interface:指定硬盤設(shè)備連接的接口類型,即控制器類型,如ide、scsi、sd、mtd、floppy、pflash和virtioindex=index:設(shè)置同一控制器類型中不同設(shè)備的索引號(hào),即標(biāo)識(shí)號(hào);media=media:定義媒體類型是磁盤還是光盤;snapshot=snapshot:指定當(dāng)前硬盤設(shè)備是否支持快照功能:on或off;cache=cache:定義如何使用物理機(jī)緩存訪問塊數(shù)據(jù),可用值為none和wr。回寫、不安全和直寫四種;format=format:指定圖像文件的格式。有關(guān)詳細(xì)信息,請(qǐng)參考qemu-img命令。-boot [order = drives] [,once = drives] [,menu = on | off]:定義引導(dǎo)設(shè)備的引導(dǎo)順序,每個(gè)設(shè)備用一個(gè)字符表示;不同的體系結(jié)構(gòu)支持不同的設(shè)備及其代表特征。在x86 pc架構(gòu)上,a和b代表軟驅(qū),c代表第一個(gè)硬盤,d代表第一個(gè)光驅(qū)設(shè)備,n-p代表網(wǎng)卡。默認(rèn)為硬盤設(shè)備;-bootorder = dc和once = dqemu-kvm的顯示選項(xiàng)用于定義虛擬機(jī)啟動(dòng)后顯示界面的相關(guān)類型和屬性。-nographic:默認(rèn)情況下,qemu使用sdl顯示vga輸出;該選項(xiàng)用于禁用圖形界面。此時(shí)qemu類似于一個(gè)簡(jiǎn)單的命令行程序,它模擬的串口設(shè)備會(huì)被重定向到控制臺(tái)。-curses:禁止圖形界面,使用curses/ncurses作為交互界面;-alt-grab:使用ctrl alt shift釋放鼠標(biāo);-ctrl-grab:使用右ctrl鍵釋放鼠標(biāo);-sdl:啟用sdl-spice選項(xiàng)[,選項(xiàng)[,...]]:啟用了spice遠(yuǎn)程桌面協(xié)議;它有許多子選項(xiàng),詳情請(qǐng)參考qemu-kvm手冊(cè)。-vga type:指定要模擬的vga接口類型。常見的類型有:cirrus:cirrus logic gd5446顯卡;標(biāo)準(zhǔn):標(biāo)準(zhǔn)vga顯示卡,帶bochs vbi擴(kuò)展;vmware: vmware svga-ii兼容顯示適配器;qxl:qxl半虛擬化顯卡;兼容vga在guest中安裝qxl驅(qū)動(dòng)后,可以很好的工作,使用spice協(xié)議時(shí)推薦使用。無:禁用vga卡;-vncdisplay [,選項(xiàng)[,選項(xiàng)[,...]]:默認(rèn)情況下,qemu使用sdl顯示vga輸出;使用-vnc選項(xiàng),您可以讓qemuvnc并將vga輸出重定向到vnc會(huì)話;使用此選項(xiàng)時(shí),必須使用-k選項(xiàng)來指定鍵盤布局類型。它有許多子選項(xiàng),詳情請(qǐng)參考qemu-kvm手冊(cè)。i386平臺(tái)特定選項(xiàng)-否-acpi:禁用acpi功能,當(dāng)guestos和acpi存在兼容性問題時(shí)使用該選項(xiàng);-氣球無:禁用氣球設(shè)備;氣球飛行[,addr=addr]:啟用虛擬氣球設(shè)備;網(wǎng)絡(luò)屬性相關(guān)選項(xiàng)網(wǎng)絡(luò)屬性相關(guān)選項(xiàng)用于定義網(wǎng)絡(luò)設(shè)備的接口類型及其相關(guān)屬性等信息。這里只介紹nic、tap和user的屬性。對(duì)于其他類型,請(qǐng)參考qemu-kvm手冊(cè)。
-net nic [,vlan = n] [,macaddr = mac] [,model = type] [,name = name] [,addr = addr] [,vectors = v]:新建一個(gè)網(wǎng)卡設(shè)備,連接到vlan n;pc架構(gòu)中默認(rèn)nic為e1000,macaddr用于指定其mac地址,name用于指定監(jiān)控時(shí)顯示的在線設(shè)備名稱;emu可以模擬多種類型的網(wǎng)卡設(shè)備,如virtio、i82551、i82557b、i82559er、ne2k_isa、pcnet、rtl8139、e1000、smc91c111、lance、mcf_fec等。然而,在不同的平臺(tái)架構(gòu)上,支持的類型可能只包含上述列表的一部分,并且 qemu-kvm -net網(wǎng)卡,型號(hào)=? 可以使用。獲取當(dāng)前平臺(tái)支持的類型;-nettap [,vlan = n] [,name = name] [,fd = h] [,ifname = name] [,script = file] [,downscript = dfile]:通過物理機(jī)的tap網(wǎng)絡(luò)接口連接vlan n。使用script=file指定的腳本(默認(rèn)為/etc/qemu-ifup)配置當(dāng)前網(wǎng)絡(luò)接口,使用downscript=file指定的腳本(默認(rèn)為/etc/qemu-ifdown)取消配置接口;script=no和downscript=no可以分別用來禁止腳本的執(zhí)行;-網(wǎng)絡(luò)用戶[,選項(xiàng)] [,選項(xiàng)] [,...】:在用戶模式下配置網(wǎng)絡(luò)棧,獨(dú)立于管理權(quán)限;有效選項(xiàng)有:vlan=n:連接vlan n,默認(rèn)為n = 0;name=name:指定界面的顯示名稱,常用于監(jiān)控模式;net=addr[/mask]:設(shè)置guestos可見的ip網(wǎng)絡(luò)。掩碼可選,默認(rèn)為10 . 0 . 2 . 0/8;host=addr:指定guestos中看到的物理機(jī)的ip地址,默認(rèn)為指定網(wǎng)絡(luò)中的第二個(gè),即x . x . x . 2;;dhcpstart=addr:指定dhcp服務(wù)地址池中16個(gè)地址的起始ip,默認(rèn)為第16個(gè)到第31個(gè),即x.x.x.16-x.x.x .31;dns=addr:指定gu測(cè)試安裝視窗xp。
1)下載系統(tǒng)鏡像文件。我這里有一個(gè)windows xp的ghost系統(tǒng)。讓 讓我們?cè)囍惭b它。
winxp_ghost.iso
創(chuàng)建虛擬機(jī)的磁盤文件存儲(chǔ)目錄:
# mkdir /kvm/images -pv創(chuàng)建虛擬磁盤文件:
# qemu-img create-o pre allocation = metadata-f qco w2/kvm/images/win xp . qco w2 60g # ll-h/kvm/images/total 9.6m-rw-r-r-1 root root 61g feb 7 23 : 50 win xp . qcow 22)。在kvm平臺(tái)上安裝vnc-server和tigervnc作為vncviewer。
# yum install vnc-server tiger vnc-y設(shè)置vncserver的密碼;# vncpasswdpassword:v:啟動(dòng)vncserver # vncserver new createos: 1(root) ;桌面iscr:1創(chuàng)建默認(rèn)啟動(dòng)腳本/root/。vnc/xstart正在啟動(dòng)/root/中指定的應(yīng)用程序。vnc/xstartuplog文件是/root/。vnc/createos: 1 . log我們通過windows客戶端的vncviewer連接虛擬機(jī)進(jìn)行操作;
輸入虛擬化平臺(tái)ip地址:
輸入vnc服務(wù)器的密碼:
進(jìn)入虛擬化平臺(tái):
等待后續(xù)操作。
3).安裝虛擬機(jī)
我們以命令行模式安裝引導(dǎo)虛擬機(jī):
創(chuàng)建一個(gè)名為winxp的虛擬機(jī),其ram大小為512mb,具有一個(gè)cpu的smp架構(gòu),默認(rèn)引導(dǎo)設(shè)備為硬盤,有光驅(qū)設(shè)備和硬盤設(shè)備,usb設(shè)備為平板;
# qemu-kvm-cpu host-sm p1-name win xp-m512-drive file =/kvm/images/win xp . qcow 2,if = ide,meida = disk,format = qcow 2-drive file =/root/win xp _ ghost . iso,media = cdrom-bootdc-。
我們連接到圖形界面:
#vncvi:5900
我在這里進(jìn)入winpe安裝系統(tǒng):
選擇全自動(dòng)恢復(fù)gho映像到驅(qū)動(dòng)器c開始安裝:
安裝完成后,重啟時(shí)屏幕會(huì)黑屏。我可以 我進(jìn)不去。你做夢(mèng)去吧。那個(gè) 就是它。讓 我們將測(cè)試系統(tǒng)cirros用于測(cè)試 kvm的虛擬化平臺(tái)。
4.安裝cirros虛擬機(jī)
1) .cirros圖像文件下載
鏡像下載
32位鏡像下載地址:-0.3.0-i386-disk.img
64位鏡像的下載地址:-0.3.0-x86 _ 64-disk.img
我這里用的是cirros-0.3.0-x86_64-disk.img。
讓 讓我們來看一些圖像文件信息:
# qemu-imginfocirros-0.3.0-x86_64-disk.imgimag: cir ros-0 . 3 . 0-x86 _64盤。img fil: qcow 2虛擬siz: 39m(41126400字節(jié))磁盤siz: 9.3mclust: 65536 2)。安裝并啟動(dòng)cirros虛擬機(jī)。
我們?cè)趩?dòng)虛擬機(jī)時(shí)添加網(wǎng)卡設(shè)備。
# mv cir ros-0 . 3 . 0-x86 _ 64-disk . img/kvm/images
如果我們加入網(wǎng)卡設(shè)備,就必須涉及到系統(tǒng)啟動(dòng)后將網(wǎng)絡(luò)橋接到br0。我們通過腳本實(shí)現(xiàn)系統(tǒng)啟動(dòng)和停止時(shí)橋接網(wǎng)絡(luò)和刪除網(wǎng)橋的自動(dòng)操作:
啟動(dòng)虛擬機(jī)以將網(wǎng)卡橋接至橋接設(shè)備:
# cat /etc/qemu-ifup#!/bin/bash # bridge = br0if[-n 1美元 ];然后ip link set $ 1 up sleep 1 brctl addif $ bridge $ 1[$?-eq0]exit 0 | | exit 1 else echo ;:未指定接口。 關(guān)閉虛擬機(jī)后,exit1fi會(huì)自動(dòng)從橋接設(shè)備中移除網(wǎng)卡:
# cat/etc/qemu-ifdown#!/bin/bash # bridge = br0if[-n 1美元 ];然后brctl delif $ bridge $ 1 ip link set $ 1 down exit 0 else echo ;:未指定接口。 exit 1 fi賦予腳本執(zhí)行權(quán)限;
# chmod x/etc/qemu-ifup # chmod x/etc/qemu-ifdown
啟動(dòng)cirros虛擬機(jī)系統(tǒng):
# qemu-kvm-m 128-name cir ros-drive file =/kvm/images/cir ros-0 . 3 . 0-x86 _ 64-disk . img,media=disk,format=qcow2,if=ide-net nic -net tap,ifname=vnet0,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -boot c
啟動(dòng)后,通過vncvi測(cè)試,測(cè)試可以到達(dá)網(wǎng)關(guān)嗎?
轉(zhuǎn)到kvm虛擬化平臺(tái),查看是否生成了vnet0:
[root @ create os ~]# ifconfigbr 0 link encap:et hernet hwaddr 00 : 0 c: 3 e: 63 : 26 inetaddrecho 14-@ q . com 172 . 16 . 31 . 7 bcast: 172 . 16 .com 29 ff: fe 3 e: 6326/64 scope : link up廣播運(yùn)行組播mtu: 1500 metric: 1 rx pack:380906errorsecho14-@.co m0 dropped : 0 overrunescho 14-@ . com 0 frame: 0 tx packet :14-@ . com 78691011(75.0 mib)eth 0鏈接encap:ethernet hwaddr 00 : 0 c: 3 e: 63 : 26 in: fe 80 : : 2000x packet select 14-@ . com 91986 errors: 0 dropped : 0 overrunescho 14-@ . com 0 frame : 0 tx packet : 91986 errors: 0 dropped : 0 overrunescho 14-@ . com 0 carrier echo 14-@ (0.0 b) vnet0鏈接encap:ethernet hwaddrc 6 : 4 : 0 : 1 : 1c inet 6 addrecho14-@.co mfe 80 : 4 : 4 : 5
5.5的使用。qemu監(jiān)視器
我們可以通過qemu monitor來監(jiān)控虛擬機(jī)的運(yùn)行情況;
1) .qemu班長(zhǎng)開口道:
如何打開圖形窗口模式:
ctrl alt 2:輸入快捷鍵可以打開qemu的監(jiān)視器;
ctrl alt 1:輸入快捷鍵返回虛擬機(jī)界面;
如何打開文本窗口模式:
ctrl a c:這組快捷鍵可以在虛擬機(jī)界面和qemu監(jiān)視器之間切換;
注意:如果我們需要讓虛擬機(jī)在文本窗口模式下運(yùn)行,我們需要?jiǎng)?chuàng)建一個(gè)虛擬機(jī)。構(gòu)建和啟動(dòng)虛擬機(jī)時(shí),可選擇鍵入:-no graphic。
2).打開cirros虛擬機(jī)的qemu監(jiān)視器。
按crtl alt 2打開qemu監(jiān)視器;
如圖所示:
3) .qemu監(jiān)視器下的qemu常用命令
幫助:顯示幫助信息:顯示一些虛擬機(jī)系統(tǒng)信息如infocpus、infotlbsav:保存、加載和刪除虛擬機(jī)快照提交:提交虛擬機(jī)修改部分更改:更改虛擬機(jī)配置如changevncpasswordevice _ add device _ del:動(dòng)態(tài)添加和刪除設(shè)備usb_addusb_del:添加和刪除usb設(shè)備migrate、migrate_cancel:遷移和取消指令cpu:設(shè)置默認(rèn)cpulogfil:發(fā)送加電模擬系統(tǒng)_wakeup:喚醒虛擬機(jī)q或退出:退出qemu監(jiān)控器,qemu進(jìn)程終止;6.我們?cè)谖谋敬翱谀J较聠?dòng)一個(gè)虛擬機(jī)。
我們?cè)俅蜗螺d一個(gè)cirros虛擬機(jī)磁盤映像文件,更改其名稱并啟動(dòng)它:
# cpcirros-0 . 3 . 0-x86 _ 64-disk.img/kvm/images/cirros-0.3.0-x86 _ 64-disk 2 . img啟動(dòng)cirros虛擬機(jī):
# qemu-kvm-m 128-name cir ros 2-drive file =/kvm/images/cir ros-0 . 3 . 0-x86 _ 64-disk 2 . img,media=disk,format=qcow2,if=ide -net nic tap,ifname=vnet1,script =/etc/qemu-ifup,down script =/etc/qemu-if down-boot c-nographic會(huì)檢測(cè)云環(huán)境30次,我們可以忽略它的錯(cuò)誤;
虛擬終端會(huì)自動(dòng)啟動(dòng),如下圖所示:
這里會(huì)出現(xiàn)一個(gè)問題,就是我們沒有指定網(wǎng)卡的mac地址,會(huì)導(dǎo)致兩個(gè)虛擬機(jī)啟動(dòng)。ip地址相同,mac地址都是52 e: 54 : 00 e: 12 e: 34 : 56,如圖:
我們必須指定虛擬機(jī)的mac地址,以避免虛擬機(jī)ip地址的一致性。
使用快捷鍵切換到qemu監(jiān)視器,先按ctrl a,然后放開輸入字母 c 要進(jìn)入qemu監(jiān)視器:
我們可以發(fā)現(xiàn)一個(gè)好處就是文本窗口模式下qemu monitor的命令行可以翻頁,比圖形化要好!^_^!
讓 在啟動(dòng)虛擬機(jī)之前,在文本窗口中停止虛擬機(jī)并指定mac地址!
同樣,按ctrl a再按c切換到虛擬機(jī)界面,進(jìn)入poweroff關(guān)閉虛擬機(jī)電源:
再次啟動(dòng)虛擬機(jī):指定mac地址!# qemu-kvm-m 128-name cir ros 2-drive file =/kvm/images/cir ros-0 . 3 . 0-x86 _ 64-disk 2 . img,media=disk,format=qcow2,if=ide-net nic,mac addr = 52 e: 54 : 00 e: 65 e: 43 :
地址分配是不同的。讓 讓我們來測(cè)試看看我們是否能ping通第一臺(tái)虛擬機(jī)。
測(cè)試平通,橋網(wǎng)互通。
至此,基于q
標(biāo)簽:
虛擬機(jī)設(shè)備
了解更多qemu-kvm在虛擬化(kvm虛擬化管理軟件)中用于什么操作?相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
上一個(gè):恒溫老化柜
下一個(gè):液體肥桶裝、瓶裝生產(chǎn)線

什么是羈押期限
NEWALL DP8/8DM211000/8DM311100數(shù)顯表維修
常見的幾種液位傳感器及其工作原理介紹
沖泡普洱茶,注意“透”和“悶”沖泡普洱茶需要注意哪些方面?
HYDAC賀德克壓力傳感器工作原理及故障檢測(cè)方法
win7網(wǎng)絡(luò)打印機(jī)連不上(w7系統(tǒng)連接網(wǎng)絡(luò)打印機(jī))
網(wǎng)絡(luò)開設(shè)賭場(chǎng)罪員工怎么判
“令箭”荷花養(yǎng)殖,關(guān)于花骨朵的管理
什么品牌筆記本電腦綜合性能好,筆記本綜合性能最好的是哪個(gè)品牌
3個(gè)知識(shí)點(diǎn)幫助你快速理解機(jī)箱外防護(hù)的加工過程是怎樣的
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos