婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Ubuntu的命令行終端里管理KVM虛擬機的教程

在Ubuntu的命令行終端里管理KVM虛擬機的教程

熱門標簽:湖北防封外呼系統運營商 地圖標注百度百科 玉林防封電銷卡 硅基智能電話外呼系統 預覽式外呼系統有什么用 i電銷機器人 去電tm智能電話機器人 慧營銷外呼系統下載 鶴壁點撥外呼系統好用嗎

有很多不同的方式去管理運行在 KVM 管理程序上的虛擬機。例如,virt-manager 就是一個流行的基于圖形界面的前端虛擬機管理工具。然而,如果你想要在沒有圖形窗口的服務器環境下使用 KVM ,那么基于圖形界面的解決方案顯然是行不通的。事實上,你可以單純使用包裝了 kvm 命令行腳本的命令行來管理 KVM 虛擬機。作為替代方案,你可以使用 virsh 這個容易使用的命令行程序來管理客戶虛擬機。在 virsh 中,它通過和 libvirtd 服務通信來達到控制虛擬機的目的,而 libvirtd 可以控制多個不同的虛擬機管理器,包括 KVM,Xen,QEMU,LXC 和 OpenVZ。
當你想要對虛擬機的前期準備和后期管理實現自動化操作時,像 virsh 這樣的命令行管理工具是非常有用的。同樣,virsh 支持多個管理器也就意味著你可以通過相同的 virsh 接口去管理不同的虛擬機管理器。

在這篇文章中,我會示范怎樣在 ubuntu 和 debian 上通過使用 virsh 命令行去運行 KVM。

第一步:確認你的硬件平臺支持虛擬化

第一步,首先要確認你的 CPU 支持硬件虛擬化擴展(e.g.,Intel VT 或者 AMD-V),這是 KVM 對硬件的要求。下面的命令可以檢查硬件是否支持虛擬化。

復制代碼
代碼如下:

$ egrep '(vmx|svm)' --color /proc/cpuinfo

如果在輸出中不包含 vmx 或者 svm 標識,那么就意味著你的 cpu 不支持硬件虛擬化。因此你不能在你的機器上使用 KVM 。確認了 cpu 支持 vmx 或者 svm 之后,接下來開始安裝 KVM。

對于 KVM 來說,它不要求運行在擁有 64 位內核系統的主機上,但是通常我們會推薦在 64 位系統的主機上面運行 KVM。

第二步:安裝KVM

使用 apt-get 安裝 KVM 和相關的用戶空間工具。

復制代碼
代碼如下:

$ sudo apt-get install qemu-kvm libvirt-bin

安裝期間,libvirtd 用戶組(在 debian 上是 libvirtd-qemu 用戶組)將會被創建,并且你的用戶 id 將會被自動添加到該組中。這樣做的目的是讓你可以以一個普通用戶而不是 root 用戶的身份去管理虛擬機。你可以使用 id 命令來確認這一點,下面將會告訴你怎么去顯示你的組 id:

復制代碼
代碼如下:

$ id your-userID>

如果因為某些原因,libvirt(在 debian 中是 libvirt-qemu)沒有在你的組 id 中被找到,你也可以手動將你自己添加到對應的組中,如下所示:

在 ubuntu 上:

復制代碼
代碼如下:

$ sudo adduser [youruserID] libvirtd

在 debian 上:

復制代碼
代碼如下:

$ sudo adduser [youruserID] libvirt-qemu

按照如下命令重新載入更新后的組成員關系。如果要求輸入密碼,那么輸入你的登陸密碼即可。

復制代碼
代碼如下:

$ exec su -l $USER

這時,你應該可以以普通用戶的身份去執行 virsh 了。做一個如下所示的測試,這個命令將會以列表的形式列出可用的虛擬機(當前的列表是空的)。如果你沒有遇到權限問題,那意味著到目前為止一切都是正常的。

復制代碼
代碼如下:

$ virsh list

 Id    Name                           State
第三步:配置橋接網絡

為了使 KVM 虛擬機能夠訪問外部網絡,一種方法是通過在 KVM 宿主機上創建 Linux 橋來實現。創建之后的橋能夠將虛擬機的虛擬網卡和宿主機的物理網卡連接起來,因此,虛擬機能夠發送和接收由物理網卡傳輸的數據包。這種方式叫做網絡橋接。

下面將告訴你如何創建并且配置網橋,我們創建一個網橋稱它為 br0。

首先,安裝一個必需的包,然后用命令行創建一個網橋。

復制代碼
代碼如下:

$ sudo apt-get install bridge-utils
$ sudo brctl addbr br0

下一步就是配置已經創建好的網橋,即修改位于 /etc/network/interfaces 的配置文件。我們需要將該橋接網卡設置成開機啟動。為了修改該配置文件,你需要關閉你的操作系統上的網絡管理器(如果你在使用它的話)。跟隨操作指南的說明去關閉網絡管理器。

關閉網絡管理器之后,接下來就是通過修改配置文件來配置網橋了。

復制代碼
代碼如下:

#auto eth0
#iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

在上面的配置中,我假設 eth0 是主要網卡,它也是連接到外網的網卡,同樣,我假設 eth0 將會通過 DHCP 協議自動獲取 ip 地址。注意,之前在 /etc/network/interfaces 中還沒有對 eth0 進行任何配置。橋接網卡 br0 引用了 eth0 的配置,而 eth0 也會受到 br0 的制約。

重啟網絡服務,并確認網橋已經被成功的配置好。如果成功的話,br0 的 ip 地址將會是 eth0 自動分配的 ip 地址,而且 eth0 不會被分配任何 ip 地址。

復制代碼
代碼如下:

$ sudo /etc/init.d/networking restart
$ ifconfig

如果因為某些原因,eth0 仍然保留了之前分配給了 br0 的 ip 地址,那么你可能必須手動刪除 eth0 的 ip 地址。

第四步:用命令行創建一個虛擬機

對于虛擬機來說,它的配置信息被存儲在它對應的xml文件中。因此,創建一個虛擬機的第一步就是準備一個與虛擬機對應的 xml 文件。

下面是一個示例 xml 文件,你可以根據需要手動修改它。

XML/HTML Code復制內容到剪貼板
  1. domain type='kvm'>  
  2.      name>alice/name>  
  3.      uuid>f5b8c05b-9c7a-3211-49b9-2bd635f7e2aa/uuid>  
  4.      memory>1048576/memory>  
  5.      currentMemory>1048576/currentMemory>  
  6.      vcpu>1/vcpu>  
  7.      os>  
  8.        type>hvm/type>  
  9.        boot dev='cdrom'/>  
  10.      /os>  
  11.      features>  
  12.        acpi/>  
  13.      /features>  
  14.      clock offset='utc'/>  
  15.      on_poweroff>destroy/on_poweroff>  
  16.      on_reboot>restart/on_reboot>  
  17.      on_crash>destroy/on_crash>  
  18.      devices>  
  19.        emulator>/usr/bin/kvm/emulator>  
  20.        disk type="file" device="disk">  
  21.          driver name="qemu" type="raw"/>  
  22.          source file="/home/dev/images/alice.img"/>  
  23.          target dev="vda" bus="virtio"/>  
  24.          address type="pci" domain="0x0000" bus="0x00" slot="0x04" function="0x0"/>  
  25.        /disk>  
  26.        disk type="file" device="cdrom">  
  27.          driver name="qemu" type="raw"/>  
  28.          source file="/home/dev/iso/CentOS-6.5-x86_64-minimal.iso"/>  
  29.          target dev="hdc" bus="ide"/>  
  30.          readonly/>  
  31.          address type="drive" controller="0" bus="1" target="0" unit="0"/>  
  32.        /disk>  
  33.        interface type='bridge'>  
  34.          source bridge='br0'/>  
  35.          mac address="00:00:A3:B0:56:10"/>  
  36.        /interface>  
  37.        controller type="ide" index="0">  
  38.          address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x1"/>  
  39.        /controller>  
  40.        input type='mouse' bus='ps2'/>  
  41.        graphics type='vnc' port='-1' autoport="yes" listen='0.0.0.0'/>  
  42.        console type='pty'>  
  43.          target port='0'/>  
  44.        /console>  
  45.      /devices>  
  46.    /domain>  

上面的主機xml配置文件定義了如下的虛擬機內容。

1GB內存,一個虛擬cpu和一個硬件驅動

磁盤鏡像:/home/dev/images/alice.img

從 CD-ROM 引導(/home/dev/iso/CentOS-6.5-x86_64-minomal.iso)

網絡:一個橋接到 br0 的虛擬網卡

通過 VNC 遠程訪問

uuid>/uuid> 中的 UUID 字符串可以隨機生成。為了得到一個隨機的 uuid 字符串,你可能需要使用 uuid 命令行工具。

復制代碼
代碼如下:

$ sudo apt-get install uuid
$ uuid

生成一個主機 xml 配置文件的方式就是通過一個已經存在的虛擬機來導出它的 xml 配置文件。如下所示。

復制代碼
代碼如下:

$ virsh dumpxml alice > bob.xml

第五步:使用命令行啟動虛擬機

在啟動虛擬機之前,我們需要創建它的初始磁盤鏡像。為此,你需要使用 qemu-img 命令來生成一個 qemu-kvm 鏡像。下面的命令將會創建 10 GB 大小的空磁盤,并且它是 qcow2 格式的。

復制代碼
代碼如下:

$ qemu-img create -f qcow2 /home/dev/images/alice.img 10G

使用 qcow2 格式的磁盤鏡像的好處就是它在創建之初并不會給它分配全部大小磁盤容量(這里是 10 GB),而是隨著虛擬機中文件的增加而逐漸增大。因此,它對空間的使用更加有效。

現在,你可以通過使用之前創建的 xml 配置文件啟動你的虛擬機了。下面的命令將會創建一個虛擬機,然后自動啟動它。

復制代碼
代碼如下:

$ virsh create alice.xml

Domain alice created from alice.xml
注意: 如果你對一個已經存在的虛擬機執行了了上面的命令,那么這個操作將會在沒有任何警告的情況下抹去那個已經存在的虛擬機的全部信息。如果你已經創建了一個虛擬機,你可能會使用下面的命令來啟動虛擬機。

復制代碼
代碼如下:

$ virsh start alice.xml

使用如下命令確認一個新的虛擬機已經被創建并成功的被啟動。

復制代碼
代碼如下:

$ virsh list

 Id    Name                           State
----------------------------------------------------
 3     alice                          running
同樣,使用如下命令確認你的虛擬機的虛擬網卡已經被成功的添加到了你先前創建的 br0 網橋中。

復制代碼
代碼如下:

$ sudo brctl show

遠程連接虛擬機

為了遠程訪問一個正在運行的虛擬機的控制臺,你可以使用VNC客戶端。

首先,你需要使用如下命令找出用于虛擬機的VNC端口號。

復制代碼
代碼如下:

$ sudo netstat -nap | egrep '(kvm|qemu)'

在這個例子中,用于 alice 虛擬機的 VNC 端口號是 5900。 然后啟動一個VNC客戶端,連接到一個端口號為5900的VNC服務器。在我們的例子中,虛擬機支持由CentOS光盤文件啟動。

使用 virsh 管理虛擬機

下面列出了 virsh 命令的常規用法:

創建客戶機并且啟動虛擬機:

復制代碼
代碼如下:

$ virsh create alice.xml

停止虛擬機并且刪除客戶機:

復制代碼
代碼如下:

$ virsh destroy alice

關閉虛擬機(不用刪除它):

復制代碼
代碼如下:

$ virsh shutdown alice

暫停虛擬機:

復制代碼
代碼如下:

$ virsh suspend alice

恢復虛擬機:

復制代碼
代碼如下:

$ virsh resume alice

訪問正在運行的虛擬機的控制臺:

復制代碼
代碼如下:

$ virsh console alice

設置虛擬機開機啟動:

復制代碼
代碼如下:

$ virsh autostart alice

查看虛擬機的詳細信息:

復制代碼
代碼如下:

$ virsh dominfo alice

編輯虛擬機的配置文件:

復制代碼
代碼如下:

$ virsh edit alice

上面的這個命令將會使用一個默認的編輯器來調用主機配置文件。該配置文件中的任何改變都將自動被libvirt驗證其正確性。

你也可以在一個virsh會話中管理虛擬機。下面的命令會創建并進入到一個virsh會話中:

復制代碼
代碼如下:

$ virsh

在 virsh 提示中,你可以使用任何 virsh 命令。

問題處理

我在創建虛擬機的時候遇到了一個錯誤:

error: internal error: no supported architecture for os type 'hvm'

如果你的硬件不支持虛擬化的話你可能就會遇到這個錯誤。(例如,Intel VT或者AMD-V),這是運行KVM所必需的。如果你遇到了這個錯誤,而你的cpu支持虛擬化,那么這里可以給你一些可用的解決方案:

首先,檢查你的內核模塊是否丟失。

復制代碼
代碼如下:

$ lsmod | grep kvm

如果內核模塊沒有加載,你必須按照如下方式加載它。

復制代碼
代碼如下:

$ sudo modprobe kvm_intel (for Intel processor)
$ sudo modprobe kvm_amd (for AMD processor)

第二個解決方案就是添加 --connect qemu:///system 參數到 virsh 命令中,如下所示。當你正在你的硬件平臺上使用超過一個虛擬機管理器的時候就需要添加這個參數(例如,VirtualBox,VMware)。

$ virsh --connect qemu:///system create alice.xml
當我試著訪問我的虛擬機的登陸控制臺的時候遇到了錯誤:

復制代碼
代碼如下:

$ virsh console alice

 error: internal error: cannot find character device null>
這個錯誤發生的原因是你沒有在你的虛擬機配置文件中定義控制臺設備。在 xml 文件中加上下面的內部設備部分即可。

XML/HTML Code復制內容到剪貼板
  1. console type='pty'>  
  2.   target port='0'/>  
  3. /console>  

標簽:期貨 江蘇 廈門 商丘 安陽 吳忠 達州 臨沂

巨人網絡通訊聲明:本文標題《在Ubuntu的命令行終端里管理KVM虛擬機的教程》,本文關鍵詞  在,Ubuntu,的,命令行,終端,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Ubuntu的命令行終端里管理KVM虛擬機的教程》相關的同類信息!
  • 本頁收集關于在Ubuntu的命令行終端里管理KVM虛擬機的教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区三| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 免费欧美高清视频| 成人动漫在线一区| 久久久久久电影| 免费视频最近日韩| 久久综合色综合88| 狠狠色狠狠色合久久伊人| 欧美麻豆精品久久久久久| 久久久久久久av麻豆果冻| 国产综合色在线| 久久久精品国产免费观看同学| 激情文学综合网| 国产亚洲欧美中文| 波多野结衣中文字幕一区| 亚洲美腿欧美偷拍| 欧美午夜免费电影| 丝袜亚洲另类欧美| 久久久久久影视| 国产精品一区一区| 国产精品欧美极品| 在线观看国产一区二区| 午夜精品福利一区二区三区蜜桃| 欧美午夜免费电影| 免费看欧美女人艹b| 久久久五月婷婷| 福利一区福利二区| 午夜精品aaa| 日本一区二区高清| 99re热视频这里只精品| 免费人成网站在线观看欧美高清| 欧美高清在线视频| 日韩限制级电影在线观看| 99在线精品视频| 青青草国产成人99久久| 亚洲人亚洲人成电影网站色| 日韩小视频在线观看专区| 91色乱码一区二区三区| 极品少妇xxxx精品少妇偷拍| 亚洲精品五月天| 亚洲精品一线二线三线| 欧美日韩一区精品| 成人app网站| 激情综合亚洲精品| 日本不卡高清视频| 亚洲午夜一区二区三区| 亚洲欧美成人一区二区三区| 精品电影一区二区三区 | 看电影不卡的网站| 亚洲综合一区在线| 国产精品欧美精品| 国产精品蜜臀在线观看| 精品国产不卡一区二区三区| 欧美日本国产一区| 欧美性一二三区| 色综合久久中文字幕综合网| 丁香婷婷综合色啪| 成人免费毛片嘿嘿连载视频| 国产成人av一区二区三区在线| 久久国产精品一区二区| 久久精品国产免费| 热久久免费视频| 蜜桃精品视频在线| 久久精品二区亚洲w码| 亚洲6080在线| 丝袜国产日韩另类美女| 日韩一区欧美二区| 亚洲成人一二三| 视频一区视频二区中文字幕| 五月天亚洲婷婷| 偷窥少妇高潮呻吟av久久免费| 午夜精品一区二区三区三上悠亚| 亚洲一区av在线| 午夜精品一区二区三区免费视频 | 在线91免费看| 88在线观看91蜜桃国自产| 欧美日韩dvd在线观看| 91精品国产综合久久蜜臀| 91精品国产一区二区三区蜜臀| 欧美精品久久天天躁| 日韩免费视频一区二区| 亚洲精品一区二区三区在线观看| 久久夜色精品国产欧美乱极品| 精品国产制服丝袜高跟| 国产欧美一区视频| 亚洲欧美一区二区三区久本道91| 国产亚洲欧美日韩在线一区| 久久久久久免费网| 亚洲欧洲日本在线| 亚洲精品日日夜夜| 青青草原综合久久大伊人精品优势| 国产一区日韩二区欧美三区| 日日夜夜精品视频天天综合网| 老司机精品视频在线| 狠狠网亚洲精品| 成人毛片视频在线观看| 欧美三级一区二区| 欧美美女直播网站| 欧美国产成人精品| 日产国产高清一区二区三区| 国产福利一区二区三区视频在线| 色网站国产精品| 精品噜噜噜噜久久久久久久久试看| 欧美国产一区在线| 天天综合天天做天天综合| 国产成人在线看| 欧美色视频在线观看| 久久久久久久久久久99999| 亚洲精品国产a久久久久久| 麻豆专区一区二区三区四区五区| 国产91精品精华液一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 欧美一区二区三区日韩| 中文字幕二三区不卡| 日本美女一区二区三区| 日本韩国精品一区二区在线观看| 亚洲精品在线观看视频| 蜜桃视频一区二区三区在线观看| 一本到不卡免费一区二区| 精品成人在线观看| 日韩国产高清影视| 欧美在线播放高清精品| 亚洲欧洲国产专区| 国产高清不卡一区| 欧美xxxxxxxx| 免费成人你懂的| 欧美日韩视频在线观看一区二区三区 | 欧美成人综合网站| 亚洲综合自拍偷拍| 99久久精品国产麻豆演员表| 久久噜噜亚洲综合| 精品影院一区二区久久久| 欧美年轻男男videosbes| 亚洲靠逼com| 97精品国产97久久久久久久久久久久| 欧美电影免费观看高清完整版在 | 日日夜夜精品视频天天综合网| 99国产精品久久久久久久久久| 日本一区二区高清| 成人av资源站| 中文字幕一区免费在线观看| 成人avav在线| 一区二区三区在线免费| 99riav久久精品riav| 亚洲天天做日日做天天谢日日欢| 91在线小视频| 亚洲最大的成人av| 欧美另类一区二区三区| 日韩国产欧美在线视频| 欧美一区二区三区在线电影| 捆绑变态av一区二区三区| 亚洲欧洲精品成人久久奇米网 | 免费久久精品视频| 精品久久久久久久久久久久包黑料| 日韩精彩视频在线观看| 欧美不卡一区二区三区四区| 国产永久精品大片wwwapp| 国产精品丝袜一区| 99综合影院在线| 婷婷综合在线观看| 精品国产在天天线2019| 国产91精品露脸国语对白| 亚洲精品欧美综合四区| 欧美日韩亚洲综合一区二区三区| 蜜臀精品久久久久久蜜臀| 久久久精品黄色| 色综合中文字幕| 蜜臀av性久久久久av蜜臀妖精| 精品久久久久久无| 91在线观看视频| 99久久夜色精品国产网站| 亚洲一区日韩精品中文字幕| 欧美夫妻性生活| 国产99久久久国产精品潘金网站| 亚洲激情在线播放| 精品国产伦一区二区三区观看方式| 国产成人小视频| 日韩电影在线看| 国产精品久久久久天堂| 4438x亚洲最大成人网| 粉嫩蜜臀av国产精品网站| 日本午夜精品一区二区三区电影| 国产精品视频免费| 日韩精品一区二区三区视频在线观看| 99精品欧美一区二区三区小说| 久久99精品久久久久久国产越南| 欧美激情在线免费观看| 欧美高清视频www夜色资源网| 国产精品18久久久久久久久| 亚洲欧美激情视频在线观看一区二区三区| 日韩欧美区一区二| 色婷婷综合视频在线观看| 午夜免费欧美电影| 国产精品毛片大码女人| 日韩精品一区二区三区视频| 在线观看一区二区精品视频| 丁香啪啪综合成人亚洲小说| 一个色综合网站| 国产精品欧美一级免费| 日韩一卡二卡三卡四卡|