日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

virsh命令 查看虚拟机镜像_kvm虚拟机操作相关命令及虚拟机和镜像密码修改

發(fā)布時(shí)間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 virsh命令 查看虚拟机镜像_kvm虚拟机操作相关命令及虚拟机和镜像密码修改 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

虛擬機(jī)生命周期管理

1)查看kvm虛擬機(jī)狀態(tài)

#virsh list --all

2)KVM虛擬機(jī)開機(jī)

# virsh start oeltest01

3)KVM虛擬機(jī)關(guān)機(jī)或斷電

關(guān)機(jī)

默認(rèn)情況下virsh工具不能對(duì)linux虛擬機(jī)進(jìn)行關(guān)機(jī)操作,linux操作系統(tǒng)需要開啟與啟動(dòng)acpid服務(wù)。在安裝KVM linux虛擬機(jī)必須配置此服務(wù)。

# chkconfig acpid on

# service acpid restart

virsh關(guān)機(jī)

# virsh shutdown oeltest01

強(qiáng)制關(guān)閉電源

# virsh destroy wintest01

4)通過配置文件啟動(dòng)虛擬機(jī)

# virsh create /etc/libvirt/qemu/wintest01.xml

5)配置開機(jī)自啟動(dòng)虛擬機(jī)

# virsh autostart oeltest01

autostart目錄是kvm虛擬機(jī)開機(jī)自啟動(dòng)目錄,可以看到該目錄中有KVM配置文件鏈接。

6)導(dǎo)出KVM虛擬機(jī)配置文件

# virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml

KVM虛擬機(jī)配置文件可以通過這種方式進(jìn)行備份。

7)添加與刪除KVM虛擬機(jī)

刪除kvm虛擬機(jī)

# virsh undefine wintest01

說明:該命令只是刪除wintest01的配置文件,并不刪除虛擬磁盤文件。

8)其它virsh命令

掛起服務(wù)器

# virsh suspend oeltest01

9)恢復(fù)服務(wù)器

# virsh resume oeltest01

11)創(chuàng)建虛擬機(jī)

[root@localhost ~]# virt-install --name=centos1 \ #生成一個(gè)虛擬機(jī)

--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

12)virt-clone,如果我們要建幾個(gè)一樣的虛擬機(jī),這個(gè)命令,非常有用!

# virt-clone --connect=qemu:#/system -o centos1 -n centos3 -f /root/centos3.img #克隆centos1

正在克隆 centos1.img | 10.0 GB 00:07

相關(guān)參數(shù)

autostart #自動(dòng)加載指定的一個(gè)虛擬機(jī)

connect #重新連接到hypervisor

console #連接到客戶會(huì)話

create #從一個(gè)SML文件創(chuàng)建一個(gè)虛擬機(jī)

start #開始一個(gè)非活躍的虛擬機(jī)

destroy #刪除一個(gè)虛擬機(jī)

define #從一個(gè)XML文件定義一個(gè)虛擬機(jī)

domid #把一個(gè)虛擬機(jī)名或UUID轉(zhuǎn)換為ID

domuuid #把一個(gè)郁悶或ID轉(zhuǎn)換為UUID

dominfo #查看虛擬機(jī)信息

domstate #查看虛擬機(jī)狀態(tài)

domblkstat #獲取虛擬機(jī)設(shè)備快狀態(tài)

domifstat #獲取虛擬機(jī)網(wǎng)絡(luò)接口狀態(tài)

dumpxml #XML中的虛擬機(jī)信息

edit #編輯某個(gè)虛擬機(jī)的XML文件

list #列出虛擬機(jī)

migrate #將虛擬機(jī)遷移到另一臺(tái)主機(jī)

quit #退出非交互式終端

reboot #重新啟動(dòng)一個(gè)虛擬機(jī)

resume #重新恢復(fù)一個(gè)虛擬機(jī)

save #把一個(gè)虛擬機(jī)的狀態(tài)保存到一個(gè)文件

dump #把一個(gè)虛擬機(jī)的內(nèi)核dump到一個(gè)文件中以方便分析

shutdown #關(guān)閉一個(gè)虛擬機(jī)

setmem #改變內(nèi)存的分配

setmaxmem #改變最大內(nèi)存限制值

suspend #掛起一個(gè)虛擬機(jī)

vcpuinfo #虛擬機(jī)的cpu信息

version #顯示virsh版本

獲取vnc

[root@localhost ~]# virsh vncdisplay 2

127.0.0.1:0

[root@localhost ~]#

編輯虛擬機(jī)配置文件

1)重新定義虛擬機(jī)配置文件

通過導(dǎo)出備份的配置文件恢復(fù)原KVM虛擬機(jī)的定義,并重新定義虛擬機(jī)。

# mv /etc/libvirt/qemu/wintest02.xml /etc/libvirt/qemu/wintest01.xml

# virsh define /etc/libvirt/qemu/wintest01.xml

2)編輯KVM虛擬機(jī)配置文件

# virsh edit wintest01

virsh edit將調(diào)用vi命令編輯/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通過vi命令進(jìn)行編輯,修改,保存。

可以但不建議直接通過vi編輯。

# vim /etc/libvirt/qemu/wintest01.xml

通過virsh console進(jìn)入虛擬機(jī)控制臺(tái)

libguestfs-tools的使用

一、libguestfs-tools安裝

yum -y install libguestfs-tools

二、linux下的使用

1、查看硬盤使用情況

virt-df centos.img

2、列出目錄文件

virt-ls centos.img /

3、將名為domain的虛擬機(jī)里的源復(fù)制到目的

virt-copy-out -d domain /etc/passwd(源) /tmp(目的)

4.查看分區(qū)相關(guān)信息

virt-filesystems -d domain

virt-list-filesystems /file/xx.img

virt-list-partitions /file/xx.img

5.分區(qū)掛載

guestmount -a /file/xx.qcow2(raw/qcow2都支持) -m /dev/VolGroup/lv_root --rw /mnt

6.shell的使用

guestfish -d domain(在開機(jī)情況下不能使用)

修改kvm虛擬機(jī)的root密碼和其他用戶密碼

virsh xxxx shutdown 關(guān)掉虛擬機(jī)

virt-edit xxx /etc/shadow 文件,

先生成一個(gè)密鑰

# openssl passwd -1 -salt 'hello' '123456'

$1$hello$ZwmhCpcG.I1XIfVjdarKc1

virt-edit -d rhel7.0 /etc/shadow,替換掉root的shadow文件

root:$1$bTPRDWwf$LpjUZmGTHw.hYFccl0/lK.:16804:0:99999:7:::

更換為

root:$1$hello$ZwmhCpcG.I1XIfVjdarKc1:16541:0:99999:7:::

virsh xxxx start 啟動(dòng)虛擬機(jī) ,使用新的root密碼登錄,搞定

修改qcow2的密碼

需要安裝

libguestfs-tools

修改/etc/libvirt/qemu.conf

user = "root"

# The group for QEMU processes run by the system instance. It can be

# specified in a similar way to user.

group = "root"

修改密碼

[root@localhost home]# sudo virt-customize -a /root/ubuntu.qcow2 --root-password password:root

[ 0.0] Examining the guest ...

[ 100.3] Setting a random seed

[ 101.4] Setting the machine ID in /etc/machine-id

[ 101.6] Setting passwords

[ 126.6] Finishing off

[root@localhost home]#

總結(jié)

以上是生活随笔為你收集整理的virsh命令 查看虚拟机镜像_kvm虚拟机操作相关命令及虚拟机和镜像密码修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。