溫馨提示×

溫馨提示×

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

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

kvm常用操作有哪些

發(fā)布時間:2022-02-19 09:47:15 來源:億速云 閱讀:144 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下kvm常用操作有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

KVM (全稱是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內(nèi)核模塊 kvm.ko 提供和虛擬化核心架構(gòu)和處理器規(guī)范模塊。

kvm常用操作有哪些

1,創(chuàng)建虛擬機

[root@localhost ~]# virt-install--name=centos1 \            #生成一個虛擬機--ram 1024 --vcpus=1 \
--disk path=/root/centos1.img,size=10 \
--accelerate --cdrom /root/CentOS-6.5-x86_64-bin-DVD1.iso \
--graphics vnc,port=5921 --network bridge=br0

2,virsh的其他操作

[root@localhost /]# virsh start centos1       #啟動虛擬機[root@localhost /]# virt-viewer centos1       #如果有圖形界面的話,可以進(jìn)入虛擬機的界面[root@localhost ~]# virsh shutdown centos1    #關(guān)閉虛擬機[root@localhost /]# virsh reboot centos1      #重啟虛擬機[root@localhost /]# virsh suspend centos1     #暫停虛擬機[root@localhost /]# virsh resume centos1      #恢復(fù)虛擬機[root@localhost /]# virsh autostart centos1   #自動加載虛擬機

virsh參數(shù)如下:

autostart         #自動加載指定的一個虛擬機connect           #重新連接到hypervisorconsole           #連接到客戶會話create            #從一個SML文件創(chuàng)建一個虛擬機start             #開始一個非活躍的虛擬機destroy           #刪除一個虛擬機define            #從一個XML文件定義一個虛擬機domid             #把一個虛擬機名或UUID轉(zhuǎn)換為IDdomuuid           #把一個郁悶或ID轉(zhuǎn)換為UUIDdominfo           #查看虛擬機信息domstate          #查看虛擬機狀態(tài)domblkstat        #獲取虛擬機設(shè)備快狀態(tài)domifstat         #獲取虛擬機網(wǎng)絡(luò)接口狀態(tài)dumpxml           #XML中的虛擬機信息edit              #編輯某個虛擬機的XML文件list              #列出虛擬機migrate           #將虛擬機遷移到另一臺主機quit              #退出非交互式終端reboot            #重新啟動一個虛擬機resume            #重新恢復(fù)一個虛擬機save              #把一個虛擬機的狀態(tài)保存到一個文件dump              #把一個虛擬機的內(nèi)核dump到一個文件中以方便分析shutdown          #關(guān)閉一個虛擬機setmem            #改變內(nèi)存的分配setmaxmem         #改變最大內(nèi)存限制值suspend           #掛起一個虛擬機vcpuinfo          #虛擬機的cpu信息version           #顯示virsh版本

3,virt-clone,如果我們要建幾個一樣的虛擬機,這個命令,非常有用

# virt-clone --connect=qemu:///system -o centos1 -n centos3 -f  /root/centos3.img          #克隆centos1正在克隆 centos1.img                                      | 10.0 GB     00:07
Clone 'centos3' created successfully.

libguestfs-tools是虛擬機一個管理包,很有用的工具

[root@localhost ~]# yum -y install libguestfs-tools   #安裝工具包

4,未登錄的情況下,查看鏡像目錄

[root@localhost ~]# virt-ls centos.img /home   #查看centos.img鏡像文件中/home目錄tank

5,未登錄的情況下,將鏡像文件中的文件copy出來

[root@localhost ~]# virsh list --all       #查看所有的虛擬機名稱Id    名稱                         狀態(tài)
------------------------------------------------
1     centos1                        running
2     centos6.5                      running
-     arch                           關(guān)閉
-     arch2                          關(guān)閉
-     arch3                          關(guān)閉
-     arch4                          關(guān)閉
-     arch6                          關(guān)閉
-     centos3                        關(guān)閉
-     ubuntu                         關(guān)閉
-     ubuntu1                        關(guān)閉
[root@localhost ~]# virt-copy-out -d centos1 /etc/passwd /tmp       #將centos1中的文件copy到tmp下面

6,查看虛擬機的分區(qū)情況

[root@localhost ~]# virt-filesystems -d centos1/dev/sda1
/dev/VolGroup/lv_root
[root@localhost ~]# virt-list-partitions /root/centos.img/dev/sda1
/dev/sda2
[root@localhost ~]# virt-df centos.imgFilesystem                           1K-blocks       Used  Available  Use%
centos.img:/dev/sda1                    495844      34510     435734    7%
centos.img:/dev/VolGroup/lv_root       8780808    2842056    5492700   33%

7,mount虛擬機

[root@localhost ~]# guestmount -a /root/centos.img -m /dev/VolGroup/lv_root --rw /mnt/usb[root@localhost ~]# cd /mnt/usb/[root@localhost usb]# lsbin   dev  home  lib64       media  mnt  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  misc   net  proc  sbin  srv      tmp  var

以上是“kvm常用操作有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

kvm
AI