1. 程式人生 > >qemu使用例項和常用引數

qemu使用例項和常用引數



-version:檢視版本


-M machine:選擇虛擬機器


-fda file:
-fdb file:使用檔案作為軟盤,可以使用主機的“/dev/fd0”


-hda file:硬碟選項
-hdb file:硬碟選項
-hdc file:硬碟選項
-hdd file:硬碟選項


-cdrom file:光碟機選項


-drive option[,option[,option[,...]]]:定義一個新的驅動器,有效選項如下:
 file=file:定義映象檔案
 if=interface:該選項定義驅動被連線的型別,ide, scsi, sd, mtd, floppy, pflash, virtio.
 bus=bus,unit=unit:這些選項定義連線的驅動器定義匯流排數字和單位ID。
 index=index:此選項定義驅動器連線在一個給定的介面型別列表中可用的聯結器使用索引。(可能為碟符)
 media=media:cdrom還是disk
 cyls=c,heads=h,secs=s[,trans=t]:選項同‘-hdachs’
 snapshot=snapshot:值為"on" or "off",允許被給的驅動器使能snapshot
 cache=cache:值為"none", "writeback", or "writethrough" ,控制主機快取用於訪問資料塊
 aio=aio:值為"threads", or "native" ,選擇執行緒基於磁碟IO還是本地linux IO
 format=format:指定磁碟格式,建議使用raw
 serial=serial:給裝置指定序列號(可能是串列埠,也可能和串列埠無關)
 addr=addr:指定PCI地址(僅僅:if=virtio)
    預設情況下,連續寫入快取被用於所有的塊裝置,這意味著主機頁快取將被用於讀和寫資料,但是僅僅當資料被報知被寫入儲存子系統,寫通


知將被髮送到客戶機。
    Instead of ‘-cdrom’ you can use:qemu -drive file=file,index=2,media=cdrom
    Instead of ‘-hda’, ‘-hdb’, ‘-hdc’, ‘-hdd’, you can use:
 qemu -drive file=file,index=0,media=disk
 qemu -drive file=file,index=1,media=disk
 qemu -drive file=file,index=2,media=disk
 qemu -drive file=file,index=3,media=disk


-boot:啟動選項,軟盤(a)、硬碟(c)、光碟機(D)、網絡卡(n),預設是從硬碟啟動


-snapshot:快照功能


-no-fd-bootchk:禁止啟動檢測軟盤


-m megs:記憶體大小


-cpu model:選擇cpu模式


-smp n:cpu個數


-numar opts:模擬一個多節點的非統一記憶體訪問,如果cpu記憶體都被忽略,資源平分


-nographic:通常,QEMU使用SDL顯示VGA輸出,使用這個選項,使qemu成為簡單的命令列應用程式


-k language:鍵盤佈局,預設是en-us


-audio-help:聲音子系統幫助顯示,驅動列表,可調引數等


-soundhw card1,card2,... or -soundhw all:使能音訊並選擇音效卡


-localtime:設定真實時鐘為本地時鐘,預設是UTC時間


-full-screen:全屏


-pidfile file:儲存qemu程序PID到檔案,用於指令碼啟動


-daemonize:初始化後QEMU程序長期駐留,qemu將不從標準IO分離,除非他準備連線到他的裝置中的起其中一個。這個選項用於外部程式啟動qemu


而不用去初始化靜態條件。


-option-rom file:載入一個可選ROM檔案內容,用於載入像EtherBoot這樣的東西。


-mtdblock file:


USB選項:
-usb:使能usb驅動,預設項


-usbdevice devname:新增usb裝置名稱,有效的裝置如下:
 mouse:虛擬滑鼠,會覆蓋ps/2滑鼠模擬
 tablet:使用絕對座標的指標裝置(如:觸控式螢幕),也會覆蓋ps/2滑鼠
 disk:file:基於檔案的大容量儲存裝置
 host:bus.addr:通過匯流排地址傳遞主機裝置(僅僅linux平臺有效)
 host:vendor_id:product_id:通過pid、vid傳遞主機裝置(僅僅linux平臺有效)


Network options: (網路這裡先不做重點)
-net nic[,vlan=n][,macaddr=addr][,model=type]:


-net user[,vlan=n][,hostname=name]:


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


-net socket[,vlan=n][,fd=h][,listen=[host]:port][,connect=host:port]:


-net socket[,vlan=n][,fd=h][,mcast=maddr:port]:


-net none:


-tftp prefix:


-smb dir:


-redir [tcp|udp]:host-port:[guest-host]:guest-port:重定向網路


-kernel bzImage: 核心映象


-append cmdline:核心命令列


-initrd file:使用檔案作為ram盤


Debug/Expert options: 
-serial dev:重定向虛擬串列埠到主機裝置。預設裝置是vc在圖形模式下,是stdio在非圖形介面。這個選項可被使用多次,可模擬4個串列埠。使用-


serial none會遮蔽所有串列埠。有效的字元裝置是:
 vc:虛擬控制檯
 pty:僅僅linux有效,虛擬tty(一個虛擬偽終端會被立刻分配)
 none:沒有裝置被分配
 null:無效裝置
 /dev/XXX:僅僅linux有效,使用主機tty,e.g. `/dev/ttyS0'. 
 /dev/parportN:僅僅linux有效,使用主機並口N,當前僅僅SPP(序列式)特徵能被使用。
 file:filename:寫輸出到filename,沒有字元被讀
 stdio:僅僅unix可用
 pipe:filename:命名管道
 COMn:僅僅windows可用,使用主機串列埠n
 udp:[remote_host]:remote_port[@[src_ip]:src_port]:這實現了UDP網路控制檯,當遠端主機(remote_host)或源ip(src_ip)未指定


,則會被預設設定為0.0.0.0。當未使用源埠(src_port)


tcp:[host]:port[,server][,nowait][,nodelay]:TCP網路控制方式有兩種模式。可以傳送串列埠I/O到一個位置或等待一個連線。預設情況下,TCP


網路控制檯通過port傳送主機。
Example to send tcp console to 192.168.0.2 port 4444 
-serial tcp:192.168.0.2:4444 
Example to listen and wait on port 4444 for connection 
-serial tcp::4444,server 
Example to not wait and listen on ip 192.168.0.100 port 4444 
-serial tcp:192.168.0.100:4444,server,nowait


telnet:host:port[,server][,nowait][,nodelay]:telnet協議是用來代替原始的tcp協議,這個選項工作類似於-serial tcp。


unix:path[,server][,nowait]:使用unix域套接字代替tcp套接字,這個選項工作類似於-serial tcp。


-parallel dev:重定向虛擬並口到主機裝置。最多可虛擬3個並口。

相關推薦

qemu使用例項常用引數

-version:檢視版本 -M machine:選擇虛擬機器 -fda file: -fdb file:使用檔案作為軟盤,可以使用主機的“/dev/fd0” -hda file:硬碟選項 -hdb file:硬碟選項 -hdc file:硬碟選項 -hdd file:硬碟選項 -cdrom file:光碟

7-Docker引數常用命令

1:docker引數詳解 docker useage of docker -D 預設false 允許除錯模式(debugmode) -H 預設是unix:///var/run/docker.sock tcp://[ho

jvm常用引數的設定含義:-Xmx,-Xmn,-Xss,-XX:+HeapDumpOnOutOfMemoryError, -verbose:gc

1.設定堆的最大和最小值 -Xmx20M(最大值) ,-Xms20M(最小值)。 2.設定年輕代的大小 -Xmn2g:設定年輕代大小為2G。整個JVM記憶體大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代後,將會減小年老代大小。此值對系統性

大資料(二十七):Sqoop常用命令公用引數

一、常用命令列舉 命令 類 說明 import ImportTool 將資料匯入到叢集 export ExportTool

電腦科學採用訓練資料集,驗證資料集,測試資料集 的方法 為什麼不採用統計學中常用的假設檢驗呢? (引數檢驗 引數檢驗)

如題所說, 這個問題作為一個本科讀管理,碩士讀計算機卻旁修經濟學,博士在讀計算機的我來說感覺比較迷惑的。在管理學,經濟學,計算機這三門學科在解決優化問題的時候採用的方法大致相同,其核心都是統計學,管理學,電腦科學中採用的基礎方法,如線性迴歸,多元線性迴歸,廣義線性迴歸,決策樹,SVM,ID3,KNN等分類方法

使用rsync 同步資料一些常用引數示例

rsync   rsync是linux系統下的資料映象備份工具。支援遠端同步,本地複製,或者與其他SSH、rsync主機同步。   包括本地推到遠端,遠端拉到本地兩種同步方式,也可以實現本地不同路徑下檔案的同步.   優點:   1)、可以映象儲存整個目錄樹和檔案系統。儲存源目錄整個目錄樹和檔案

Sql Server中儲存過程中輸入輸出引數(簡單例項,一看就懂)

-- ===================【建立儲存過程】===================== USE [Message] GO /****** Object: StoredProcedure [dbo].[讀取外部資料庫查詢] Script Date:

maven用途、核心概念、用法、常用引數命令、擴充套件

本文由淺入深,主要介紹maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)介紹、用法(Archetype意義及建立各種專案)、maven常用引數和命令以及簡單故障排除、maven擴充套件(eclipse、cobertura、findb

Extjs中grid 的ColumnModel 屬性配置常用方法及例項

{ var str ="<input type='button' value='檢視詳細資訊' onclick='alert("""+"這個單元格的值是:"+ value +""+"這個單元格的配置是:{cellId:"+ cellmeta.cellId +",id:"+ cellmeta.id +",

Python SQLAlchemy基本操作常用技巧(包含大量例項,非常好)

首先說下,由於最新的 0.8 版還是開發版本,因此我使用的是 0.79 版,API 也許會有些不同。 因為我是搭配 MySQL InnoDB 使用,所以使用其他資料庫的也不能完全照搬本文。 接著就從安裝開始介紹吧,以 Debian/Ubuntu 為例(請確保有管理員許可

Solaris軟連結硬連結及ls常用引數解釋

筆者最近正在學習Solaris。其實也是菜鳥一個,計劃幾個月之後考SCSA的認證。所以把一些學習心得貼上來,共同研究。可能有些東西確實太小兒科,見諒。在學習Solaris的目錄繼承結構的時候,很多東西大家都知道了,每個目錄什麼功能,就不細說了。通過閱讀,發現了一個以前沒有注意

PHP 文件鎖常用文件函數

opera tel 操作 鎖定 file ati 設置 blog ldb 文件鎖 bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必須是一個已經打開的文件

LoadRunner 7 腳本開發常用函數

mmd pos 系統 取字符 hid pro 發送 定位 ext 開發性能測試腳本原則.簡單 正確 高效 在lr中,腳本運行是解釋執行的。所以在運行時,需要先編譯。 局部變量和全局變量 1、在init、action、end中定義的變量就是局部變量 2、在globals.h中

oracle sqlplus命令常用函數

width to_char sla 變量替換 init into leading greate 常用函數 常用命令: 連接sqlplus命令行下運行cmd進入,如以sys模式登陸,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sql

【Git】常見錯誤提示解決辦法常用方法

log image 解決 遠程 添加 logs 遠程倉庫 錯誤 ima 1.添加遠程倉庫時提示fatal: remote origin already exists. 先刪除遠程倉庫,再添加遠程倉庫 最後再push 2.修改本地文件(比如README.md)後,更新到g

網絡常用的正則整理

dsc mas python () bin string groups oop amp # !/usr/bin/env python # -*- coding:utf-8 -*- ‘‘‘ __auth__ = jingtongyu ‘‘‘ REGEX_STRING =

幹貨--Excel的表格數據的一般處理常用python模塊。

模塊 源文件 ber htm contents www. .so 無需 文章 寫在前面: 本文章的主要目的在於: 介紹了python常用的Excel處理模塊:xlwt,xlrd,xllutils,openpyxl,pywin32的使用和應用場景。 本文只針對於Excel表

[轉載] Delphi StringGrid常用屬性常用操作

有關 del ons 關聯 ddr tabs then form 水平分割 StringGrid組件用於建立顯示字符串的網格,與電子表格相似。它可使表格中的字符串和相關對象操作簡單化。StringGrid組件提供了許多可控制網格外觀念的屬性,以及利用表格的結構響應用戶操作的

重修課程day26(面向對象6之反射,內置函數常用模塊)

filter 技術 error: add 什麽 ttr 加載 sel ica 一 軟件的開發規範  基本的目錄結構:bin目錄:裏面寫start.py文件,啟動程序。將當前的項目目錄添加到sys.path,調用core文件下的所有腳本。          core目錄:放

查漏補缺:socket編程:TCP粘包問題常用解決方案(上)

原因 image 延遲確認 大小 style bsp 緩沖 ket 導致   1、TCP粘包問題的產生(發送端)   由於TCP協議是基於字節流並且無邊界的傳輸協議,因此很容易產生粘包問題。TCP的粘包可能發生在發送端,也可能發生在接收端。發送端的粘包是TCP協議本身引起的