天天看點

QEMU選項

qemu選項:

一般選項

-m machine

選擇模拟的機器(我們可以輸入-m?提到一個模拟的機器清單)

-fda file

-fdb file

使用file作為軟碟鏡像.我們也可以通過将/dev/fd0作為檔案名來使用主機軟碟.

-hda file

-hdb file

使用file作為硬碟0,1,2,3的鏡像.

-cdrom file

使用檔案作為cd-rom鏡像(但是我們不可以同時使 用'-hdc'和'-cdrom').我們可以通過使用'/dev/cdrom'作為檔案名來 使用主機的cd-rom.

-boot [a|c|d]

由軟碟(a),硬碟(c)或是cd-rom(d).在預設的情況下由硬碟啟動.

-snapshot

寫入臨時檔案而不是寫入磁盤鏡像檔案.在這樣的情況下,并沒有寫回 我們所使用的磁盤鏡像檔案.然而我們卻可以通過按下c-a s來強制寫 回磁盤鏡像檔案.

-m megs

設定虛拟記憶體尺寸為megs m位元組.在預設的情況下為128m.

-smp n

模拟一個有n個cpu的smp系統.為pc機為目标,最多可以支援255個cpu.

-nographic

在通常情況下,qemu使用sdl來顯示vga輸出.使用這個選項,我們可以 禁止所有的圖形輸出,這樣qemu隻是一個簡單的指令行程式.模拟的串 口将會重定向到指令行.是以,我們仍然可以在qemu平台上使用序列槽命 令來調試linux核心.

-k language

使用鍵盤布局語言(例如fr為法語).這個選項隻有在不易得到pc鍵盤 的情況下使用.我們在pc/linux或是pc/windows主機不需要使用這個 選項.預設的為en-us,可用的布局如下:

ar de-ch es fo fr-ca hu ja mk no pt-br sv

da en-gb et fr fr-ch is lt nl pl ru th

de en-us fi fr-be hr it lv nl-be pt sl tr

-audio-help

這個選項将會顯示聲音子系統的幫助:驅動清單以及可調用的參數.

-soundhw card1,card2 .... or -soundhw all

允許聲音并選擇聲音硬體.使用?可以列出所有可用的聲音硬體

qemu -soundhw sb16,adlib hda

qemu -soundhw es1370 hda

qemu -soundhw all hda

qemu -soundhw ?

-localtime

設定時鐘為本地時間(預設為utc時間).如果在ms-dos或是windows上 這個選項則需要正确的日期.

-full-screen

以全屏方式啟動.

-pidfile file

在file檔案中存許qemu的程序pid.如果我們是由腳本啟動的,這個選 項是相當有用的.

-win2k-hack

當安裝windows 2000時可以使用這個選項來避免磁盤錯誤.在安裝上 windows 2000系統,我們就不再需要這個選項(這個選項降低ide的傳 輸速度).

usb選項

-usb

允許usb驅動(很快就将成為預設的選項)

-usbdevice devname

添加usb裝置名.我們可以檢視螢幕指令usb_add來得到更為詳細的資訊.

網絡選項

-net nic[,vlan=n][,macaddr=addr]

建立一個新的網卡并與vlan n(在預設的情況下n=0)進行連接配接.在pc機 上,nic目前為ne2000.作為可選項的項目,mac位址可以進行改變.如果 沒有指定-net選項,則會建立一個單一的nic.

-net user[,vlan=n]

使用使用者模式網絡堆棧,這樣就不需要管理者權限來運作.如果沒有指 定-net選項,這将是預設的情況.

-net tap[,vlan=n][,fd=h][,ifname=name][,script=file]

将tap網絡接口name與vlan n進行連接配接,并使用網絡配置腳本file進行 配置.預設的網絡配置腳本為/etc/qemu-ifup.如果沒有指定name,os 将會自動指定一個.fd=h可以用來指定一個已經打開的tap主機接口的 句柄.例如:

qemu linux.img -net nic -net tap

繼續閱讀