QEMU
维基百科,自由的百科全书
QEMU | |
在Fedora Core 4上使用含有kqemu加速器的QEMU運行視窗XP |
|
开发者 | Fabrice Bellard |
---|---|
最新穩定版 | 0.8.1 / 2006年5月3日 |
操作系统 | Windows,Linux,Mac OS X,FreeBSD |
类型 | 模擬器 |
许可协议 | 多種授權 |
QEMU的主頁 |
QEMU是一套由Fabrice Bellard所編寫的模擬處理器的自由軟體。它與Bochs﹐PearPC近似,但其具有某些後兩者所不具備的特性,如高速度及跨平台的特性。經由kqemu這個非自由的加速器,QEMU能模擬至接近真實電腦的速度。QEMU有兩種主要運作模傾:
- System mode模擬模式,亦即是系統模式。QEMU能模擬整個電腦系統,包括中央處理器及其他週邊設備。它使得為系統源代碼進行測試及除錯工作變得容易。七亦能用來在一部主機上虛擬數部不同虛擬電腦。
QEMU的主體部份是在LGPL下發布的,而其系統模式模擬則是在GPL下發布;而kqemu這個加速器則是在免費但閉源的條件下發布的。使用kqemu可使QEMU能模擬至接近實機速度,但其在虛擬的操作系統是視窗98或以下的情況下是無用的。
目录 |
[编辑] QEMU的优点
- 可以模擬 IA-32 (x86)個人電腦,AMD64個人電腦, MIPS R4000, 昇陽的 SPARC sun3 與 PowerPC (PReP 及 Power Macintosh)架構
- 支持其他架構,不論在主機或虛擬系統上(請參看QEMU主頁以獲取完整的清單)
- 增加了模擬速度,某些程式甚至可以實時運行
- 可以在其他平台上運行Linux的程式
- 可以儲存及還原運行狀態(如運行中的程式)
- 可以虛擬網路卡
[编辑] QEMU的缺点
- 對微軟視窗及某些主機操作系統的不完善支持(某些模擬的系統僅能運行)
- 對不常用的架構的支持並不完善
- 除非使用kqemu(或qvm86)加速器,否則其模擬速度仍不及其他虛擬軟體,如VMware
- 比其他模擬軟體難安裝及使用
[编辑] QEMU's 實際使用的例子
以下的指令可以建立一個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 参数简介
-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,是一套閉源商業産品。閣下可作個人使用而不受限制。但如果閣下想使用光碟, ISO 映像檔或附加套件等方法分發QEMU 加速模組, 則必須聯絡作者並取得其同意後方可進行。
[编辑] QVM86
現時除了以上的kqemu這個閉源的QEMU 加速模組外,亦有一個在GPL下發布的QEMU 加速模組,詳情請參看QVM86
[编辑] 參見條目
- 虛擬軟體比較例表
[编辑] 外部連結
- QEMU 的主頁
- QEMU on Windows
- QEMU page and Unofficial FAQ (在 Morphix 的維基中)
- Fedora Core 4的QEMU的RPM安裝檔