您好,登錄后才能下訂單哦!
小編給大家分享一下kvm常用操作有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
KVM (全稱是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內核模塊 kvm.ko 提供和虛擬化核心架構和處理器規范模塊。
[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
[root@localhost /]# virsh start centos1 #啟動虛擬機[root@localhost /]# virt-viewer centos1 #如果有圖形界面的話,可以進入虛擬機的界面[root@localhost ~]# virsh shutdown centos1 #關閉虛擬機[root@localhost /]# virsh reboot centos1 #重啟虛擬機[root@localhost /]# virsh suspend centos1 #暫停虛擬機[root@localhost /]# virsh resume centos1 #恢復虛擬機[root@localhost /]# virsh autostart centos1 #自動加載虛擬機
virsh參數如下:
autostart #自動加載指定的一個虛擬機connect #重新連接到hypervisorconsole #連接到客戶會話create #從一個SML文件創建一個虛擬機start #開始一個非活躍的虛擬機destroy #刪除一個虛擬機define #從一個XML文件定義一個虛擬機domid #把一個虛擬機名或UUID轉換為IDdomuuid #把一個郁悶或ID轉換為UUIDdominfo #查看虛擬機信息domstate #查看虛擬機狀態domblkstat #獲取虛擬機設備快狀態domifstat #獲取虛擬機網絡接口狀態dumpxml #XML中的虛擬機信息edit #編輯某個虛擬機的XML文件list #列出虛擬機migrate #將虛擬機遷移到另一臺主機quit #退出非交互式終端reboot #重新啟動一個虛擬機resume #重新恢復一個虛擬機save #把一個虛擬機的狀態保存到一個文件dump #把一個虛擬機的內核dump到一個文件中以方便分析shutdown #關閉一個虛擬機setmem #改變內存的分配setmaxmem #改變最大內存限制值suspend #掛起一個虛擬機vcpuinfo #虛擬機的cpu信息version #顯示virsh版本
# 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 #安裝工具包
[root@localhost ~]# virt-ls centos.img /home #查看centos.img鏡像文件中/home目錄tank
[root@localhost ~]# virsh list --all #查看所有的虛擬機名稱Id 名稱 狀態 ------------------------------------------------ 1 centos1 running 2 centos6.5 running - arch 關閉 - arch2 關閉 - arch3 關閉 - arch4 關閉 - arch6 關閉 - centos3 關閉 - ubuntu 關閉 - ubuntu1 關閉 [root@localhost ~]# virt-copy-out -d centos1 /etc/passwd /tmp #將centos1中的文件copy到tmp下面
[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%
[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常用操作有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。