qemu-kvm竿痰、qemu-img命令使用方式

本文介紹使用qemu-kvm管理vms:

一影涉、Qemu的作用:

  • 處理器模擬器
  • 仿真各種IO設(shè)備
  • 將仿真設(shè)備連接至主機(jī)的物理設(shè)備
  • 提供用戶接口

二、qemu-kvm命令

格式:qemu-kvm [options] [disk_image]

1匣缘、選項(xiàng)類別:

標(biāo)準(zhǔn)選項(xiàng)肌厨、塊設(shè)備相關(guān)選項(xiàng)豁陆、顯示選項(xiàng)盒音、網(wǎng)絡(luò)選項(xiàng)、...

(1)譬圣、標(biāo)準(zhǔn)選項(xiàng):
  • -machine [type=]name:-machine help來獲取列表厘熟,用于指定模擬的主機(jī)類型诸衔;
  • -cpu cpu:-cpu help來獲取列表笨农;用于指定要模擬的CPU型號;
  • -smp n[,maxcpus=cpus處理器數(shù)量][,cores=cores內(nèi)核數(shù)量][,threads=threads線程][,sockets=sockets插槽]:指明虛擬機(jī)上vcpu的數(shù)量及拓?fù)洌?/li>
  • -boot [order=drives][,once=drives][,menu=on|off] [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
  • order:各設(shè)備的引導(dǎo)次序:c表示第一塊硬盤竭宰,d表示第一個(gè)光驅(qū)設(shè)備切揭;-boot order=dc,once=d
  • -m megs:虛擬機(jī)的內(nèi)存大兴ぁ谐腰;
  • -name NAME:當(dāng)前虛擬機(jī)的名稱涩盾,要惟一春霍;
(2)址儒、塊設(shè)備相關(guān)的選項(xiàng):

傳統(tǒng)表示方式:

  • -hda/-hdb file:指明IDE總線類型的磁盤映射文件路徑衅疙;第0和第1個(gè)炼蛤;
  • -hdc/-hdd file:第2和第3個(gè);
  • -cdrom file:指定要使用光盤映像文件;
  • -drive [file=file][,if=type][,media=d][,index=i] [,cache=writethrough|writeback|none|directsync|unsafe][,format=f]:
  • file=/PATH/TO/SOME_IMAGE_FIL>E:映像文件路徑嗽上;
  • if=TYPE:塊設(shè)備總線類型熄攘,ide, scsi, sd, floppy, virtio,...
  • media=TYPE:介質(zhì)類型挪圾,cdrom和disk;
  • index=i:設(shè)定同一類型設(shè)備多個(gè)設(shè)備的編號洼畅;
    cache=writethrough|writeback|none|directsync|unsafe:緩存方式棚赔;
  • format=f:磁盤映像文件的格式靠益;

qemu-img創(chuàng)建磁盤實(shí)例:

#創(chuàng)建一個(gè)磁盤
[root@node-64 ~]# qemu-img create -f qcow2 -o preallocation=metadata,size=2G /vms/cirros/newdisk.qcow2
Formatting '/vms/cirros/newdisk.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 preallocation='metadata' lazy_refcounts=off 
(3)、顯示選項(xiàng):
  • -display type:顯示的類型芋浮,sdl, curses, none和vnc纸巷;
  • -nographic:不使用圖形接口;
  • -vga [std|cirrus|vmware|qxl|xenfb|none]:模擬出的顯卡的型號何暇;
  • -vnc display[,option[,option[,...]]]]:啟動(dòng)一個(gè)vnc server來顯示虛擬機(jī)接口; 讓qemu進(jìn)程監(jiān)聽一個(gè)vnc接口条辟;
display有以下幾種:
  • (1) HOST:N方式

    • 在HOST主機(jī)的第N個(gè)桌面號輸出vnc羽嫡;
      • 例如5900:1
  • (2) unix:/PATH/TO/SOCK_FILE

  • (3) none不顯示

options:
  • password:連接此服務(wù)所需要的密碼;

-monitor stdio:在標(biāo)準(zhǔn)輸出上顯示monitor界面杭棵;

Ctrl-a, c:在console和monitor之間切換魂爪;
Ctrl-a, h

(4)滓侍、網(wǎng)絡(luò)選項(xiàng):

-net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]
為虛擬機(jī)創(chuàng)建一個(gè)網(wǎng)絡(luò)接口牲芋,并將其添加至指定的VLAN;

  • model=type:指明模擬出的網(wǎng)卡的型號夕冲,ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio歹鱼;

-net nic,model=?

  • macaddr=mac:指明mac地址絮姆;52:54:00:

-net tap[,vlan=n][,name=str][,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile]:
通過物理的TAP網(wǎng)絡(luò)接口連接至vlan n;

  • script=file:啟動(dòng)虛擬機(jī)時(shí)要執(zhí)行的腳本蚁阳,默認(rèn)為/etc/qemu-ifup
  • downscript=dfile:關(guān)閉虛擬機(jī)時(shí)要執(zhí)行的腳本螺捐,/etc/qemu-ifdown
  • ifname=NAME:自定義接口名稱;
(5)赔癌、其它選項(xiàng):

-daemonize:以守護(hù)進(jìn)程運(yùn)行澜沟;

注意:創(chuàng)建磁盤映像文件,用于存放虛擬機(jī)虛擬磁盤刊苍,稀疏格式的正什,實(shí)際占用空間要遠(yuǎn)小于創(chuàng)建聲明空間大泻判印:

示例1:創(chuàng)建虛擬機(jī)實(shí)例

~]# qumu-dmg create -f qcow2 -o preallocation=metadata,size=10G /vms/centos/centos7.img
#查看新創(chuàng)建映像文件信息
~]# qemu-img info centos7.img

~]#  qemu-kvm -name c2 -smp 2,maxcpus=4,sockets=2,cores=2 -m 128 -drive file=/vms/centos/centos7.img,if=virtio -vnc  :1 -daemonize -net nic,model=e1000,macaddr=52:54:00:00:00:11 -net tap,script=/etc/qemu-ifup

示例2:創(chuàng)建虛擬機(jī)實(shí)例

#添加一個(gè)網(wǎng)橋
~]# brctl addbr br0 

# 查看創(chuàng)建的網(wǎng)橋
~]# brctl show 

#將創(chuàng)建的網(wǎng)橋開啟
~]# ifconfig br0 up 

#安裝qemu-kvm工具包
~]# yum install qemu-kvm 

#由于安裝好的qemu不在/usr/bin/下所以需要鏈接至其下
~]# ln -sv /usr/libexec/qemu-kvm /usr/bin/ 

#查看所支持模擬機(jī)器的類型
~]# qemu-kvm -machine ?

#查看模擬所支持的cpu的類型
~]# qemu-kvm -cpu ?  

CentOS磁盤鏡像文件下載:
https://cloud.centos.org/centos/7/images/

#新建一個(gè)網(wǎng)卡腳本,使虛擬機(jī)網(wǎng)卡自動(dòng)添加網(wǎng)橋
~]# vim  /etc/qemu-ifup  

#!/bin/bash
#
bridge=br0

if [ -n “$1” ];then
ip link set $1 up
sleep 1
brctl addif $bridge $1
[ $? -eq 0 ] && exit 0 || exit 1
else
echo “Error: no interface specified.”
exit 2
fi

#檢查腳本的語法錯(cuò)誤
~]# bash -n /etc/qemu-ifup   

#添加執(zhí)行權(quán)限
~]# chmod +x /etc/qemu-ifup   

#創(chuàng)建文件夾旨怠。來存放磁盤鏡像文件
~]# mkdir /data/VMs/c1   -p 

# 進(jìn)入此目錄下
~]# cd /data/VMs/c1/   進(jìn)入此目錄下

#將此鏡像文件下載到本目錄下
~]#wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img

#將文件重新命名
~]# mv cirros-0.4.0-x86_64-disk.img c1.img   

#創(chuàng)建虛擬機(jī)
~]#  qemu-kvm -name c1 -smp 2 -m 128 -cpu host -drive file=/data/VMs/c1/c1.img,if=virtio,media=disk,cache=writeback,format=qcow2 -net nic,macaddr=52:54:00:00:00:11,model=virtio -net tap,script=/etc/qemu-ifup -vnc :0 (回車查看5900的端口 已經(jīng)打開了)

通過桌面上的vnc鏈接到本機(jī)的IP地址192.168.1.64:0  (就可以連接上了)

連接上之后,給此虛擬機(jī)添加一個(gè)IP地址:ifconfig eth0 10.0.0.4/16

查看添加的網(wǎng)卡接口位:tap0

遠(yuǎn)程ssh也是可以來凝結(jié)本虛擬機(jī)的迷扇。

如果需要關(guān)閉虛擬機(jī)直接將qemu進(jìn)程殺掉就可以了。

如果再創(chuàng)建一個(gè)虛擬機(jī)器一,vnc的編號要改祈秕;mac地址也要改;磁盤鏡像文件也要添加新的

 

參考鏈接:
http://www.178linux.com/103971

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瞭亮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仙蚜,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呜师,死亡現(xiàn)場離奇詭異汁汗,居然都是意外死亡氮双,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暖释,“玉大人,你說我怎么就攤上這事纹磺×敛埽” “怎么了照卦?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長采转。 經(jīng)常有香客問我故慈,道長察绷,這世上最難降的妖魔是什么竣况? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮情萤,結(jié)果婚禮上筋岛,老公的妹妹穿的比我還像新娘睁宰。我一直安慰自己,他們只是感情好柒傻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布红符。 她就那樣靜靜地躺著预侯,像睡著了一般萎馅。 火紅的嫁衣襯著肌膚如雪双戳。 梳的紋絲不亂的頭發(fā)上飒货,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天膏斤,我揣著相機(jī)與錄音,去河邊找鬼傲茄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛喻粹,可吹牛的內(nèi)容都是我干的守呜。 我是一名探鬼主播查乒,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼玛迄,長吁一口氣:“原來是場噩夢啊……” “哼蓖议!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起勒虾,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎修然,沒想到半個(gè)月后笛钝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡低零,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年婆翔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掏婶。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡啃奴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雄妥,到底是詐尸還是另有隱情最蕾,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布老厌,位于F島的核電站瘟则,受9級特大地震影響枝秤,放射性物質(zhì)發(fā)生泄漏丹壕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一堕绩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绰寞,春花似錦、人聲如沸件缸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盒件。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绽昏,已是汗流浹背爷贫。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人岩瘦。 一個(gè)月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像握爷,于是被迫代替她去往敵國和親新啼。 傳聞我的和親對象是個(gè)殘疾皇子叨吮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 虛擬化技術(shù)概覽KVM簡介KVM的管理操作 一涵叮、虛擬化技術(shù)概覽 (一)虛擬化技術(shù)類型: 主機(jī)虛擬化:xen, kvm...
    哈嘍別樣閱讀 1,799評論 0 5
  • 一.虛擬化技術(shù)的介紹 (1)虛擬化技術(shù)類型: 1.主機(jī)虛擬化:xen,kvm.virtualbox.openv2....
    楠人幫閱讀 1,951評論 0 5
  • 1京髓、虛擬化技術(shù)簡介 libvirt是提供了一個(gè)方便的方式來管理虛擬機(jī)和其他虛擬化功能的軟件的集合芥玉,如存儲和網(wǎng)絡(luò)接口...
    張大志的博客閱讀 1,816評論 0 2
  • feisky云計(jì)算抠藕、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,827評論 0 5
  • 一般實(shí)現(xiàn)這個(gè)效果我們需要借助于js颜说,但是我今天發(fā)現(xiàn)一個(gè)小技巧了可以單純通過css就實(shí)現(xiàn)烹困,一起來看看吧~
    蘇敏閱讀 4,857評論 0 3