kvm

KVM命令--使用篇(1)

佐手、 提交于 2020-01-27 00:36:41
1. KVM常见使用命令: 1.1 查看命令 列出所有虚拟机 virsh list --all 显示虚拟机信息 virsh dominfo vm_name 显示虚拟机内存和cpu使用情况 virsh-top 显示虚拟机分区信息 virsh-df vm_name 1.2 修改命令 给虚拟机添加硬盘(支持热插拔) virsh attach-disk vm_name /dev/sdb vdb --driver qemu --mode shareable 卸载硬盘(支持热插拔) virsh detach-disk vm_name vdb 更改信息(需要关机) virsh shutdown vm_name 更改内存 virsh setmem vm_name 或者: virsh edit vm_name virsh create /etc/libvirt/demu/kvn_name/xml 更改cpu virsh edit vm_name virsh create /etc/libvirt/demu/kvn_name/xml 删除虚拟机: 1. virsh shutdown vm_name 2. virsh destroy vm_name 3. virsh undefine vm_name 保存虚拟机状态 virsh save vm_name /tmp/vm_name.bin 还原虚拟机状态

转:在deepin操作系统上使用KVM虚拟机

别等时光非礼了梦想. 提交于 2020-01-26 00:11:00
KVM概念 KVM Kernel-based Virtual Machine基于内核的虚拟机,配合QEMU(处理器虚拟软件),需要CPU支持虚拟化技术(并且在BIOS里打开虚拟化选项),效率可达到物理机的80%以上。 架构图 KVM安装 查询机器是否支持虚拟化: 如果在输出中不包含vmx或者svm标识,那么就意味着你的cpu不支持硬件虚拟化。 如果结果大于0,即说明cpu支持虚拟化。因为虚拟化需要CPU支持VMX或者 SVM指令集,VMX是Intel指令。SVM是AMD指令。 在amd64架构的deepin系统上安装qemu以及virsh虚拟机管理工具: aarch64架构的系统上安装下面的包: sudo apt-get install libvirt0 libvirt-daemon qemu virt-manager bridge-utils libvirt-clients python-libvirt qemu-efi uml-utilities virtinst qemu-system 系统通过加载诸如kvm-intel.ko(基于 Intel 的机器)和kvm-amd.ko(基于 amd 的机器)的内核模块,使其成为管理程序hyervisor。 查看kvm模块是否加载: 安装 qemu 和 libvirtd 软件包之后,它就会自动启动并启用 libvirtd 服务。

kvm错误整理

两盒软妹~` 提交于 2020-01-25 05:21:51
一、启动虚拟机​Connection reset by peer # virsh start vmhost1 error: Failed to start domain vmhost1 error: Unable to read from monitor: Connection reset by peer 在虚拟机运行过程中关闭宿主服务器就有可能导致这种情况出现,由于宿主服务器中的kvm虚拟机控制器与安装在kvm中的虚拟机会话被异常重置,所以我们可以如下解决: # virsh managedsave-remove vmhost1 # virsh start vmhost1 如果启动查看/var/log/libvirt/qemu/vmhost1.log下log还报如下错误: Cannot set up guest memory 'pc.ram': Cannot allocate memory 这个问题可能是分配给vmhost1分配的内存过大(甚至超过的物理主机的内存大小),或者可能是宿主机没有足够的内存分配给此虚拟机,导致无法启动! 二、重Define虚拟机时无/usr/bin/kvm error: Failed to define domain from hostname.xml error: Cannot find QEMU binary /usr/bin/kvm: No

Android Studio: /dev/kvm device permission denied

百般思念 提交于 2020-01-25 05:20:52
https://stackoverflow.com/questions/37300811/android-studio-dev-kvm-device-permission-denied To check the ownership of /dev/kvm use ls -al /dev/kvm The user was root , the group kvm . To check which users are in the kvm group, use grep kvm /etc/group This returned kvm:x:some_number: on my system: as there is nothing left to the final : , there are no users in the kvm group. To add the user username to the kvm group , you could use sudo adduser username kvm which adds the user to the group, and check once again with grep kvm /etc/group . 来源: https://www.cnblogs.com/or2-/p/9250925.html

Linux环境KVM布署学习

流过昼夜 提交于 2020-01-24 22:12:28
1、环境检查: 查看CPU是否支持虚拟化: cat /proc/cpuinfo |grep -E "vmx|svm" Vmware虚拟机centos需要开启cpu虚拟化支持: 与虚拟化相关的程序包: qemu-kvm 主要的KVM程序包 libvirt 用于管理超级监视程序的libvirtd服务 libvirt-client 用于管理虚拟机的virsh命令和客户端API virt-install 创建虚拟机所需要的命令行工具 virt-manager GUI虚拟机管理工具 virt-top 虚拟机统计命令 virt-viewer 用于连接到虚拟机的图形控制台 2、KVM安装布署 yum安装布署: *本次yum安装的版本为libvirt-4.5.0-10.el7_6.6.x86_64 yum install qemu-kvm libvirt libvirt-client virt-install virt-manager virt-top virt-viewer -y 一般情况下,只要选择了正确的程序包,系统会自动加载合适的内核模块,查看是否加载相关的内核模块 lsmod |grep kvm 载入可应用的模块(AMD CPU为kvm_amd): modprobe kvm_intel /etc/libvirt/qemu.conf追加如下配置(标红部分为vnc连接密码): vnc

docker镜像 - 下载、创建镜像和导入导出镜像

余生颓废 提交于 2020-01-22 23:59:45
实验环境 CentOS 7.5 安装并启动docker yum install -y docker systemctl start docker 镜像 安装镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 注:对于Docker镜像来说,如果不显式地指定TAG,则默认会选择 latest标签,即下载仓库中最新版本的镜像。 从Docker Hub的CentOS仓库下载一个最新的CentOS操作系统的镜像。 [root@kvm ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos a02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426 Status: Downloaded newer image for docker.io/centos:latest docker pull centos Using default tag: latest Trying

Aten KN1108VA KVM安装配置记录

筅森魡賤 提交于 2020-01-21 19:19:18
最近购买的安腾Aten KN1108VA KVM在安装和配置中遇到的问题如下,以作记录分享: 1.默认账号和密码:administrator/password 安腾Aten早期或者低端的VKM本地登录账号和密码默认为空,两个回车即可登录。但此款需要账号密码。默认为“administrator/password”. 2.常用设置项目: 1)修改界面语言:Port Access => 用户设置 =>语言 2)更改IP地址:Device Management => 网络 =>手动设定IP地址 3)安全设定:Device Management => 安全 此处特别注意“登录字符串”项目,增加字符串项目可避免单纯的IP地址登录攻击。 3)更改日期和时间:Device Management => 日期和时间 4)客户端软件下载:Download => 下载相应的客户端软件 4.IP地址更改后不生效 默认更改了IP地址后会自动选中“Maintenance => 系统操作 => 离开重设”选项,但如果取消了此选项,或者直接断电或关闭KVM,没有执行“退出”项目,更改的IP地址将一直无效。此项可以在“Device Management => 装置信息”中看到,还是原来的IP地址。 此问题必须执行两个动作: 1.选中“Maintenance => 系统操作 => 离开重设”选项,并在“退出

KVM管理工具 WebVirtMgr

左心房为你撑大大i 提交于 2020-01-21 12:14:52
WEB管理工具 WebVirtMgr WebVirtMgr是一个基于libvirt的Web界面,用于管理虚拟机。它允许您创建和配置新域,并调整域的资源分配。VNC查看器为来宾域提供完整的图形控制台。KVM是目前唯一支持的虚拟机管理程序。 基础环境 [root@BJtest32 ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@BJtest32 ~]# uname -r 2.6.32-504.el6.x86_64 [root@BJtest32 ~]# getenforce Disabled 查看是否支持虚拟化 cat /proc/cpuinfo | grep -E 'vmx|svm' 查看KVM 驱动是否加载 lsmod | grep kvm 如果没有加载kvm驱动,利用命令加载驱动 modprobe -a kvm modprobe -a kvm_intel hosts免密登录 kvm所用的所有服务器都需要互相做免密 如果只有一台机器,把本机的id_rsa.pub 拷贝到authorized_keys里 [root@BJtest32 ~]# ssh-keygen [root@BJtest32 ~]# -copy-id -i .ssh/id_rsa.pub root@$IP 依赖包及管理工具 kvm属于内核

172. 宿主机安装kvm虚拟机

落花浮王杯 提交于 2020-01-19 18:59:29
1. 环境准备: 1. 环境要求: centos 7.6 物理机 = = = 宿主机 = = = kvm虚拟机 内存 4 G,cpu开启虚拟化 IP: 10.0 .0 .100 curl - o / etc / yum . repos . d / CentOS - Base . repo http: //mirrors.aliyun.com/repo/Centos-7.repo 2. 安装软件包 [ root @kvm01 opt ] # yum install libvirt virt-install qemu-kvm -y 启动libvirtd服务 [ root @kvm01 opt ] # systemctl start libvirtd.service [ root @kvm01 opt ] # systemctl enable libvirtd.service 3. 安装kvm虚拟机 上传镜像文件至 / opt 建议虚拟机内存不要低于 1024 M,否则安装系统特别慢! [ root @kvm01 opt ] # virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw

KVM虚拟化

为君一笑 提交于 2020-01-17 23:47:49
KVM虚拟化使用一种称为虚拟交换的技术实现虚拟机的网络互联,虚拟交换是运行在宿主主机上的一个软件结构,虚拟主机通过与这个虚拟交换进行直连实现与外界通信。当我们部署完成虚拟化环境后,libvirt进程会在宿主主机上自动创建一个默认的虚拟交换virbr0,我们可以通过ifconfig命令查看该虚拟交换设备的详细信息。 [root@centos7 ~]# ifconfig virbr0 virbr0 Link encap:Ethernet HWaddr 52:54:00:55:7F:D9 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:4926 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:974652 (951.8 KiB) 虚拟交换可以运行在NAT模式、路由模式以及独立模式,表7-1描述了这些模式的特性与功能,虚拟交换结构如图-1所示。默认情况下