必威电竞|足球世界杯竞猜平台

QEMU
來源:互聯(lián)網(wǎng)

QEMU是一套由法布里斯·貝拉(Fabrice Bellard)所編寫的以GPL許可證分發(fā)源碼的模擬處理器,在GNU/Linux平臺上使用廣泛。Bochs,PearPC等與其類似,但不具備其許多特性,比如高速度及跨平臺的特性,通過KQEMU這個閉源的加速器,QEMU能模擬至接近真實電腦的速度。

目前0.9.1及之前版本的qemu可以使用kqemu加速器,在qemu1.0之后的版本,都無法使用kqemu,主要利用qemu-kvm加速模塊,并且加速效果以及穩(wěn)定性明顯比kqemu好。

運作模式

QEMU有兩種主要運作模式:

* User mode模擬模式,亦即是用戶模式。QEMU能啟動那些為不 同中央處理器編譯的Linux程序。而wine及Dosemu是其主要目標(biāo)。

* System mode模擬模式,亦即是系統(tǒng)模式。QEMU能模擬整個電腦系統(tǒng),包括中央處理器及其他周邊設(shè)備。它使得為跨平臺編寫的程序進(jìn)行測試及除錯工作變得容易。其亦能用來在一部主機上虛擬數(shù)部不同虛擬電腦。

QEMU的主體部分是在LGPL下發(fā)布的,而其系統(tǒng)模式模擬則是在GPL下發(fā)布;而kqemu這個加速器則是在免費但閉源的條件下發(fā)布的。使用kqemu可使QEMU能模擬至接近實機速度,但其在虛擬的操作系統(tǒng)是 Microsoft Windows 98或以下的情況下是無用的。

軟件優(yōu)點

默認(rèn)支持多種架構(gòu)。可以模擬 IA-32 (x86)個人電腦,AMD 64個人電腦,MIPS R4000, 升陽的SPARCsun3 與PowerPC(PReP 及 Power 麥金塔)架構(gòu)

可擴展,可自定義新的指令集

開源,可移植,仿真速度快

在支持硬件虛擬化的x86構(gòu)架上可以使用基于內(nèi)核的虛擬機加速配合內(nèi)核ksm大頁面?zhèn)浞?a href="/hebeideji/7245485324993888296.html">內(nèi)存,速度穩(wěn)定遠(yuǎn)超過VMware ESX

增加了模擬速度,某些程序甚至可以實時運行

可以在其他平臺上運行Linux的程序

可以儲存及還原運行狀態(tài)(如運行中的程序)

可以虛擬網(wǎng)絡(luò)卡

軟件缺點

對微軟視窗及某些主機操作系統(tǒng)的不完善支持(某些模擬的系統(tǒng)僅能運行)

對不常用的架構(gòu)的支持并不完善

除非使用kqemu或KVM加速器,否則其模擬速度仍不及其他虛擬軟件,如威睿

比其他模擬軟件難安裝及使用

使用實例

以下的指令可以建立一個500MB大小的"qcow"格式的HDD映像。

qemu-img create -f qcow c.img 500M

而以下的指令會使虛擬機器在128MB內(nèi)存,使用c.img這個用以上介紹的指令所建立的硬盤映像及以linux.iso為光盤映像的情況下運行。注意,如果使用物理光驅(qū),請將-cdrom linux.iso這個參數(shù)變?yōu)?-cdrom /dev/cdrom或您所用的光驅(qū)。

qemu -clock dynticks -rtc-td-hack -localtime -hda c.img -cdrom linux.iso -boot d -m 128 -enable-audio -localtime

如果想缺省使用全螢?zāi)粏幼硬僮飨到y(tǒng),可作以上指令后再加上"-full-screen"這個參數(shù),如想在運行時離開全螢?zāi)唬埵褂媒M合鍵ctrlAlt-F便可。

參數(shù)簡介

-L dir 指向BIOS和VGA BIOS所在目錄

-hda/-hdb/-hdd/-hdc “文件名”使用“文件名”作為HDD0/1/2/3鏡像。

-cdrom “文件名”使用“文件名”作為光盤鏡像(文件應(yīng)該是ISO類型)。

Windows 下的使用者,可以透過下列指令使用實體光盤:

-cdrom //./x: -> x 代表光盤名稱/位置

例如:-cdrom //./e: -> 使用 E:\ 為光盤

-fda/-fdb “文件名”使用“文件名”作為磁盤0/1鏡像。

-boot [a|d|c] 使用磁盤,光盤,或者HDD啟動。

-m容量指定內(nèi)存的大小,單位是MB。

-soundhw c1,... 使用聲卡設(shè)備。

-soundhw ? 列出所有可使用的聲卡

-soundhw all 使用全部聲卡

-usb 允許使用usb設(shè)備。

-usbdevice 名字 添加一個usb設(shè)備“名字”。

-net nic 創(chuàng)建一塊新的網(wǎng)卡

加速模塊

kqemu

kqemu這個加速模組是Fabrice Bellard專為Linux核心而設(shè)計的閉源附加程式,目的是為了加速Q(mào)EMU的子系統(tǒng)運行速度。在x86硬件上模擬x86的操作系統(tǒng)可達(dá)至實機速度。

kqemu加速

The QEMU 加速模組 (kqemu)

kqemu這個加速模組是Fabrice Bellard專為Linux核心而設(shè)計的閉源附加程序,目的是為了加速Q(mào)EMU的子系統(tǒng)運行速度。在x86硬件上模擬x86的操作系統(tǒng)可達(dá)到主機速度。

QEMU 加速模組 - 使用者限制條件

QEMU 加速模組,kqemu,是一套閉源商業(yè)產(chǎn)品。可作個人使用而不受限制。但如果想使用光碟, ISO 映像或附加套件等方法分發(fā)QEMU加速模組,則必須聯(lián)絡(luò)作者并取得其同意后方可進(jìn)行。

QVM86

現(xiàn)時除了以上的kqemu這個閉源的QEMU 加速模組外,亦有一個在GPL下發(fā)布的QEMU 加速模組。

使用者

使用者限制條件

QEMU 加速模組,kqemu,是一套開源商業(yè)產(chǎn)品。自版本 1.3.0pre10 起采 GPLv2 授權(quán)。閣下可作個人使用而不受限制。但如果閣下想使用光碟,ISO 映像檔或附加套件等方法分發(fā)QEMU 加速模組,則必須聯(lián)絡(luò)作者并取得其同意后方可進(jìn)行。

QVM86

現(xiàn)時除了以上的kqemu這個開源的QEMU 加速模組外,亦有一個在GPL下發(fā)布的QEMU 加速模組

參考資料 >

生活家百科家居網(wǎng)