溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

virsh命令來創建虛擬機步驟是怎樣的

發布時間:2021-11-11 17:08:34 來源:億速云 閱讀:416 作者:柒染 欄目:云計算

virsh命令來創建虛擬機步驟是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

(1)生成硬盤鏡像文件: 
格式:raw或qcow2

# qemu-img create -f raw fdisk.img 10G
# qemu-img info fdisk.img

(2)編寫xml配置文件,這一步在后面做詳細介紹 
(3)創建并運行虛擬機

# sudo apt-get install qemu-kvm
# virsh define vm0.xml  //導入虛擬機配置
# virsh start vm0  //開啟vm0
# virsh list --all  // 顯示所有虛擬機狀態
# virsh destroy vm0  //銷毀虛擬機
# virsh undefine vm1  //刪除虛擬機配置
# virsh dumpxml vm0 //顯示虛擬機xml配置

其中“vm0.xml”是步驟(2)中創建的xml文件。

虛擬機XML文件

<domain type='kvm'>  //如果是Xen,則type=‘xen’
  <name>vm0</name> //虛擬機名稱,同一物理機唯一
  <uuid>fd3535db-2558-43e9-b067-314f48211343</uuid>  //同一物理機唯一,可用uuidgen生成
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>  //memory這兩個值最好設成一樣
  <vcpu>2</vcpu>            //虛擬機可使用的cpu個數,查看物理機可用CPU個數:cat /proc/cpuinfo |grep processor | wc -l 
  <os>
   <type arch='x86_64' machine='pc-i440fx-vivid'>hvm</type> //arch指出系統架構類型,machine 則是機器類型,查看機器類型:qemu-system-x86_64 -M ?
   <boot dev='hd'/>  //啟動介質,第一次需要裝系統可以選擇cdrom光盤啟動
   <bootmenu enable='yes'/>  //表示啟動按F12進入啟動菜單
  </os>
  <features>
   <acpi/>  //Advanced Configuration and Power Interface,高級配置與電源接口
   <apic/>  //Advanced Programmable Interrupt Controller,高級可編程中斷控制器
   <pae/>   //Physical Address Extension,物理地址擴展
  </features>
  <clock offset='localtime'/>  //虛擬機時鐘設置,這里表示本地本機時間
  <on_poweroff>destroy</on_poweroff>  //突發事件動作
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>   //設備配置
   <emulator>/usr/bin/kvm</emulator> //如果是Xen則是/usr/lib/xen/binqemu-dm
   <disk type='file' device='disk'> //硬盤
      <driver name='qemu' type='raw'/>
      <source file='/opt/vm/vmdev/fdisk.img'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> //域、總線、槽、功能號,slot值同一虛擬機上唯一
   </disk>
   <disk type='file' device='disk'>  
      <driver name='qemu' type='raw'/> 
      <source file='/opt/vm/vmdev/fdisk2.img'/>
      <target dev='vdb' bus='virtio'/>  
   </disk>
   <disk type='file' device='cdrom'>//光盤
      <driver name='qemu' type='raw'/>
      <source file='/opt/vm/vmiso/ubuntu-15.10-server-amd64.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
   </disk>

   /* 利用Linux網橋連接網絡 */
   <interface type='bridge'>   
      <mac address='fa:92:01:33:d4:fa'/> 
      <source bridge='br100'/>  //配置的網橋網卡名稱
      <target dev='vnet0'/>     //同一網橋下相同
      <alias name='net0'/>      //別名,同一網橋下相同
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>  //注意slot值唯一
   </interface>

   /* 利用ovs網橋連接網絡 */
   <interface type='bridge'>  
      <source bridge='br-ovs0'/>  
      <virtualport type='openvswitch'/>
      <target dev='tap0'/>     
      <model type='virtio'/>  
   </interface>

    /* 配置成pci直通虛擬機連接網絡,SR-IOV網卡的VF場景 */
   <hostdev mode='subsystem' type='pci' managed='yes'>
     <source>
       <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
     </source>
   </hostdev>

   /* 利用vhostuser連接ovs端口 */
   <interface type='vhostuser'>   
      <mac address='fa:92:01:33:d4:fa'/> 
      <source type='unix' path='/var/run/vhost-user/tap0' mode='client'/>  
      <model type='virtio'/>     
      <driver vringbuf='2048'/>     
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>  
   </interface>

   <interface type='network'>   //基于虛擬局域網的網絡
     <mac address='52:54:4a:e1:1c:84'/>  //可用命令生成,見下面的補充
     <source network='default'/> //默認
     <target dev='vnet1'/>  //同一虛擬局域網的值相同
     <alias name='net1'/>
     <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>  //注意slot值
   </interface>
  <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0' keymap='en-us'/>  //配置vnc,windows下可以使用vncviewer登錄,獲取vnc端口號:virsh vncdisplay vm0
   <listen type='address' address='0.0.0.0'/>
  </graphics>
  </devices>
</domain>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女