栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

安装KVM虚拟机与KVM常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安装KVM虚拟机与KVM常用命令

(1)查看有无kvm

[root@kvm02 ~]# lsmod | grep kvm
kvm_intel             174841  0 
kvm                   578518  1 kvm_intel
irqbypass              13503  1 kvm

配置yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

安装

yum install libvirt virt-install qemu-kvm -y

# history |cut -c 8-

http://mirrors.aliyun.com/centos/7/isos/x86_64/
阿里云镜像下载网站

创建虚拟机

virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos2 --memory 1024 --vcpus 1 --disk /opt/centos1.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-NetInstall-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole


连接VNC

 virsh list  --all  **查看虚拟机列表**
 virsh shutdown centos1.2  **关闭虚拟机**
 virsh start centos1.2  **启动虚拟机**
 virsh reboot centos1.2  **重启虚拟机**
 virsh destroy centos1.1 **强制关机**
 virsh dumpxml centos1 > vm_centos1.xml **备份xml文件** (不用cp命令)
 virsh undefine centos1.1 **删除配置**
 virsh define /etc/libvirt/qemu/vm_centos1.xml **导入配置**
> 对于没装系统的机器可以强制destroy
> 没装系统的机器在下一次启动时,装不上系统(直接从硬盘启动,不从光驱启动)
> 操作系统(内核命令)

修改配置文件

mv centos1.2.raw centos2.2.raw
[root@kvm02 opt]# virsh start centos1.2
error: Failed to start domain centos1.2
error: Cannot access storage file '/opt/centos1.2.raw': No such file or directory
[root@kvm02 opt]# virsh edit centos1.2
Domain centos1.2 XML configuration edited.
# edit可以检查部分语法

[root@kvm02 opt]# virsh start centos1.2
Domain centos1.2 started

新版修改虚拟机名

[root@kvm02 opt]# virsh domrename centos1.2 cenots2.2
Domain successfully renamed

旧版修改虚拟机名

virsh dumpxml cenots2.2 > vm_centos2.2.xml
virsh undefine cenots2.2
vi vm_centos2.2.xml
virsh define vm_centos2.2.xml 
Domain cenots1.2 defined from vm_centos2.2.xml

挂起虚拟机

virsh suspend centos1.2  # 挂起即刻暂停时间
virsh resume centos1.2 # 恢复
ss -tunlp | grep 323
323 --> chronyd服务(守护进程,时间同步)

产看VNC端口

virsh vncdisplay centos1.2
:0 # 等同于5900
:1 # 等同于5901

设置开机自启

virsh autostart centos1.2
systemctl restart libvitrd

virsh autostart --disable centos1  # 取消开机自启动

查看开机自启的主机

[root@kvm02 autostart]# pwd
/etc/libvirt/qemu/autostart

[root@kvm02 autostart]# ll -h
total 0
lrwxrwxrwx. 1 root root 31 May 15 04:08 centos1.2.xml -> /etc/libvirt/qemu/centos1.2.xml
lrwxrwxrwx. 1 root root 29 May 15 04:07 centos1.xml -> /etc/libvirt/qemu/centos1.xml

通过console连接虚拟机

virsh console centos1.2
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号