qemu kvm命令列引數

2021-06-21 12:34:34 字數 1194 閱讀 5056

qemu-kvm命令列引數

1.cpu相關引數

-cpu:指定cpu模型,預設的為qemu64,可以通過「-cpu ?」查詢當前支援的cpu模型

-smp:設定虛擬機器的vcpu個數。後面還可以加cores threads socke.

2.記憶體相關引數

-m:設定虛擬機器記憶體大小,預設單位為mb。

-mem-path patch:指定從path路徑表示的臨時檔案中為guest分配記憶體。

-mem-prealloc:啟動時即分配全部記憶體,而不是根據guest請求動態分配,與-mem-path引數配合使用。

-balloon:開全記憶體balloon功能,俗稱記憶體氣球。

4.網路相關引數

-net nic:為虛擬機器建立乙個nic網絡卡

-net user:讓虛擬機器使用不需要管理許可權的使用者模式網路(user mode network).

-net tap:使用host的tap網路介面來幫助guest建立網路。

-net none:不配置任何網路裝置。

5.圖形顯示引數

-sdl:使用sdl方式顯示客戶機。

-vnc:使用vnc方式顯示客戶機。

-vga:設定虛擬機器中的vga顯示卡型別,預設為「-vga cirrus」.

-nographic:關閉qemu的圖形化介面輸出。

6.其他常用引數

-h:顯示幫助手冊

#qemu-system-x86_64 -h:會顯示所有引數

-noreboot:guest執行reboot操作時,系統關閉後退出qemu-kvm,而不會再啟動虛擬機器。

-no-shutdown:虛擬機器shutdown後,系統關閉後,不退出qemu-kvm程序,保持這個程序存在,他的monitor仍然可以用。

-loadvm:載入快照狀態,與monitor中的「loadvm」命令類似

-nodefaults:不建立預設的裝置。缺省會建立一些顯示卡、串列埠、控制台等裝置

-readconfig:從檔案中讀虛擬機器裝置的配置資訊。

-writeconfig:將虛擬機器的配置資訊寫到檔案中。

-nodedefconfig:不載入預設的配置檔案。缺省會載入/use/local/share/qemu下的檔案。

-no-user-config:不載入使用者自定義的配置檔案。

libvirt透傳命令到qemu。如透傳-s到qemu,xml格式如下:

命令列引數

c 程式設計師參考 main方法可以使用引數,在這種情況下它採用下列形式之一 static int main string args static void main string args main方法的引數是表示命令行引數的string陣列。通常通過測試length屬性來檢查引數是否存在,例如 ...

命令列引數

c程式中的mian具有兩個形參。int main int argc,char argv argc 命令列引數的數目 argv 指向一組引數值的第乙個元素 每個元素都是指向乙個引數文字的指標 指標陣列 每個元素都是乙個字元指標,陣列末尾是乙個null指標,argc的值和這個null都用於確定實際傳遞了...

命令列引數

命令列引數,也是一種形式的引數。它與我們常見的函式的引數的不同點在於,他是傳遞命令列的引數。c 中可以指定任意數量的命令列引數存放在args陣列中。args陣列的第乙個元素是執行該程式的.exe檔名。向其中新增命令列引數的方法 開啟專案屬性頁面 解決方案資源管理器中,所在專案的properties選...