ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
QEMU - Wikipedia

QEMU

维基百科,自由的百科全书

QEMU


Fedora Core 4上使用含有kqemu加速器的QEMU運行視窗XP
开发者 Fabrice Bellard
最新版 0.9.1 / 2008年1月6日
操作系统 WindowsLinuxMac OS XFreeBSD
类型 模擬器
许可协议 多種授權
网站 QEMU的主頁

QEMU是一套由Fabrice Bellard所編寫的模擬處理器自由軟體。它與BochsPearPC近似,但其具有某些後兩者所不具備的特性,如高速度及跨平台的特性。經由kqemu這個开源的加速器,QEMU能模擬至接近真實電腦的速度。QEMU有兩種主要運作模傾:

  • User mode模擬模式,亦即是使用者模式。QEMU 能啟動那些為不同中央處理器編譯的Linux程序。而Wine及 Dosemu是其主要目標。
  • System mode模擬模式,亦即是系統模式。QEMU能模擬整個電腦系統,包括中央處理器及其他週邊設備。它使得為系統源代碼進行測試及除錯工作變得容易。其亦能用來在一部主機上虛擬數部不同虛擬電腦。

QEMU的主體部份是在LGPL下發布的,而其系統模式模擬與kqemu加速器則是在GPL下發布。使用kqemu可使QEMU能模擬至接近實機速度,但其在虛擬的操作系統是Microsoft Windows 98或以下的情況下是無用的。

目录

[编辑] QEMU的优点

  • 可以模擬 IA-32 (x86)個人電腦,AMD64個人電腦, MIPS R4000, 昇陽的 SPARC sun3 與 PowerPC (PReP 及 Power Macintosh)架構
  • 支持其他架構,不論在主機或虛擬系統上(請參看QEMU主頁以獲取完整的清單)
  • 增加了模擬速度,某些程式甚至可以實時運行
  • 可以在其他平台上運行Linux的程式
  • 可以儲存及還原運行狀態(如運行中的程式)
  • 可以虛擬網路卡
  • 可模拟多CPU

[编辑] QEMU的缺点

  • 對微軟視窗及某些主機操作系統的支持还不完善(某些模擬的系統僅能運行)
  • 對不常用的架構的支持並不完善
  • 除非使用kqemu(或qvm86)加速器,否則其模擬速度仍不及其他虛擬軟體,如VMware
  • 比其他模擬軟體難安裝及使用

[编辑] QEMU's 實際使用的例子

[编辑] QEMU's System例子

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

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

而以下的指令會使虛擬機器在128MB記憶體,使用c.img這個用以上介紹的指令所建立的硬碟映像檔及以linux.iso為光碟映像檔的情況下運行。注意,如果閣下使用實體光碟機,請將-cdrom linux.iso這個參數變為 -cdrom /dev/cdrom或您所用的光碟機

qemu -hda c.img -cdrom linux.iso -boot d -m 128 -soundhw all -localtime

如果閣下想預設使用全螢幕啟動子作業系統,可作以上指令後再加上"-full-screen"這個參數,如想在運行時離開全螢幕,請使用組合鍵Ctrl-Alt-F便可。

[编辑] QEMU's User-mode例子

QEMU可以直接在不同平台上直接运行程序,例如在i386机器linux上模拟arm的程序执行

qemu-i386 -L / /bin/ls

[编辑] QEMU 参数简介

-L dir 指向BIOSVGA BIOS所在目录

-hda/-hdb/-hdd/-hdc “文件名” 使用“文件名”作为硬盘0/1/2/3镜像。

-cdrom “文件名” 使用“文件名”作为光盘景象(文件应该是ISO类型)。

   Windows 下的使用者,可以透过下列指令使用实体光盘:
   -cdrom //./x: -> x 代表光盘名稱/位置
   例如:-cdrom //./e: -> 使用 E:\ 为光盘

-fda/-fdb “文件名” 使用“文件名”作为磁盘0/1镜像。

-boot [a|b|c] 使用磁盘<a>,光盘<d>,或者硬盘<c>启动。

-m 容量 指定内存的大小,单位是MB。

-soundhw c1,... 使用声卡设备。

               -soundhw ? 列出所有可使用的声卡
               -soundhw all 使用全部声卡


-usb 允许使用usb设备。

-usbdevice 名字 添加一个usb设备“名字”。

-net nic 创建一块新的网卡。

[编辑] 在kqemu下虛擬中央處理器

[编辑] The QEMU 加速模块 (kqemu)

kqemu這個加速模組是Fabrice Bellard專為Linux核心而設計的開源附加程式,目的是為了加速QEMU的子系統運行速度。在x86硬體上模擬x86的操作系統可達至實機速度。

[编辑] QEMU 加速模組 - 使用者限制條件

QEMU 加速模組,kqemu,是一套開源商業産品。自版本 1.3.0pre10 起採 GPLv2 授權。閣下可作個人使用而不受限制。但如果閣下想使用光碟, ISO 映像檔或附加套件等方法分發QEMU 加速模組, 則必須聯絡作者並取得其同意後方可進行。

[编辑] QVM86

現時除了以上的kqemu這個開源的QEMU 加速模組外,亦有一個在GPL下發布的QEMU 加速模組,詳情請參看QVM86

[编辑] 參見條目

自由軟體主題 自由軟體主題首頁

[编辑] 外部連結


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -