![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KVM学习
kvm学习笔记
太阳以西?
行动大于想像
展开
-
virsh的交互模式 查看管理虚拟机
使用virt-manager创建虚拟机后,会在“/etc/libvirt/qemu”目录下生成相应的配置文件ubuntu16.04.xml。root@ubuntu:~# cd /etc/libvirt/qemuroot@ubuntu:/etc/libvirt/qemu# lsnetworks ubuntu16.04.xmlroot@ubuntu:/etc/libvirt/qemu# cat ubuntu16.04.xml 复制“/etc/libvirt/qemu”目录下的“ubuntu16.0原创 2020-06-30 23:00:13 · 905 阅读 · 0 评论 -
使用virt-manager创建虚拟机
virt-manager 界面virt-manager刚打开时,里面没有虚拟机创建虚拟机在virt-manager管理界面中,创建一个虚拟机,点击左上角的电脑小图标,然后选择创建虚拟机要使用的镜像文件,即安装介质的选择选择最后一种,导入已存在的磁盘镜像点击“Forward”。指定要使用的镜像文件所在的路径,然后选择使用的镜像文件的操作系统类型和版本号选择要为虚拟机设置的内存大小和虚拟CPU的个数。前面设置的虚拟机的基本信息,在高级选项中给出了虚拟网络的配置,采用默认原创 2020-06-30 18:48:50 · 4144 阅读 · 0 评论 -
虚拟化管理工具的安装
简介Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)。Libvirt主要有下面3个功能:虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除,启动,关闭,暂停,恢复,保存,回滚和迁移各种功能虚拟设备管理:能够管理各种虚拟外设,如虚拟磁盘,虚拟网卡,内存,虚拟CPU远程控制:Libvirt除了对本机进行管理外,还提供了远程连接功能。通过提供的virsh程序或API能够远程连接其他物理机的HypervisorLibvirt官网L原创 2020-06-30 14:22:17 · 243 阅读 · 0 评论 -
kvm学习------虚拟机迁移
虚拟机迁移虚拟机迁移分为动态迁移和静态迁移静态迁移:是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适。动态迁移:无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件,可以通过多种方式实现,本例采用基于共享存储动态迁移,通过NFS(Network File System网络文件系统)来实现。源宿主机:Ubuntu16.04操作系统,下文中以“节点1”表示原创 2020-06-14 18:33:01 · 648 阅读 · 0 评论 -
kvm学习---制作win7虚拟机镜像,并配置网络
制作虚拟机镜像—win7服务器用的系统是Ubuntu_18.04.1_desktop版,虚拟机镜像制作用的ISO文件:win7-x86.iso安装win71、把操作系统的ISO文件拷贝到宿主机可以是用Xftp 、winSCP、等工具2、创建win7镜像文件使用命令“qemu-img create -f qcow2 win7.img 50G”创建一个50GB大小的镜像文件win7.img(qcow2格式)。参数:create参数: 使用qemu-img命令创建镜像文件,-f参数: 指定镜像文原创 2020-06-09 12:34:01 · 2913 阅读 · 5 评论 -
kvm学习---虚拟机(客户机)网络配置
今天学习了 在QEMU中,如何给客户机进行网络配置1、四种网络模式(如何配置网络)基于网桥(Bridge)的虚拟网卡模式基于NAT的虚拟网络模式QEMU内置的用户模式网络直接分配网络设备模式网桥和NAT是基于linux-bridge实现的软件虚拟网络模式,QEMU内置是QEMU软件虚拟的网络模式。第四种模式是直接物理网卡分配给客户机使用,比方说有eth0和eth1两块网卡,直接把eth0这块网卡给某一客户机使用。2、虚拟化网络设备(创建网卡)在QEMU命令行中,采用前三种网络配置方案对客原创 2020-06-06 19:25:42 · 2697 阅读 · 0 评论 -
CPU配置 学习
昨天学习了内存配置,今天来学习CPU配置,以下是学习练习CPU配置在QEMU中,“-smp”参数是为了配置客户机的SMP系统。在命令行中,配置SMP系统的参数-smp [cpus=n][,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]cpus : 用来设置客户机中使用的逻辑CPU的数量(默认值是1);maxcpus : 用来设置客户机的最大CPU的数量,最多支持255个CPU。其中,包含启动时处于下线状态的CPU数目原创 2020-05-29 14:47:10 · 2365 阅读 · 0 评论 -
内存设置+hugepage 学习
内存设置例1:不加内存参数,模拟一个默认大小内存的客户机系统。root@ubuntu:/home/img# qemu-system-x86_64 ubuntu14.04.img 在客户机中常用的两种查看内存信息的方式1、使用free -m查看内存信息free命令通常用来查看内存的使用情况,“-m”参数是指内存大小以MB为单位来显示。在上面示例中,我们使用了默认大小的内存,值为128M,而根据上面输出可知总的内存为113MB,这个值比128MB小,这是因为free命令显示的内存是实际能够使原创 2020-05-28 23:08:36 · 1716 阅读 · 0 评论 -
QEMU monitor控制台使用详解
为什么要使用 QEMU monitor命令?在前面学习ubuntu启动第一个虚拟机时,发现我们在使用启动QEMU之后,我们的终端会卡住。而现在我们在启动QEMU时使用了monitor,终端会进入monitor的控制台,通过这个控制台,我们可以与QEMU或者运行状态的虚拟机进行交互。现在有很多图形界面的虚拟机管理工具,如virt-manager等。在monitor的控制台窗口输入命令似乎更符合Linux程序员的开发习惯,而且还能完成一些图形化管理工具所不具备的功能。在monitor控制台中,可以完成很多原创 2020-05-22 16:05:27 · 18369 阅读 · 2 评论 -
qemu-img命令详解
qemu-img 命令使用格式:# usage: qemu-img command [command options]root@ubuntu:~# qemu-img (子)命令 [选项]# (子)命令语法Command syntax: check [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] filename create [-q] [-f fmt] [-o options] filename [size]原创 2020-05-21 23:20:16 · 3108 阅读 · 0 评论 -
制作虚拟机镜像文件
1. Linux(Ubuntu14.04)虚拟机镜像的制作过程(1)准备ISO文件准备Ubuntu14.04版本操作系统的ISO文件,文件名为ubuntu-14.04-server-amd64.iso(已提供)。(2) 将ISO文件上传至宿主机将Ubuntu14.04的ISO文件通过Xftp上传到宿主机Ubuntu18.04中。(3) 创建虚拟机镜像文件使用命令qemu-img create -f qcow2 ubuntu14.04.img 50G创建一个50GB大小的磁盘镜像(qco原创 2020-05-14 23:08:33 · 6896 阅读 · 0 评论 -
ubuntu启动第一个虚拟机
1、复制系统镜像文件到ubuntu宿主机使用xftp6,Vmware Tools ,WinSCP都行2、在宿主机上安装vncvnc:远程桌面工具Virtual Network Computing,是进行远程桌面控制的一个软件。VNC包括VNC server 和VNC viewer两部分,需要在宿主机Ubuntu上都进行安装。查看是否安装vnc ,我这里已经安装root@ubuntu:~# dpkg -l |grep vncii libvncclient1:amd64原创 2020-05-14 20:24:03 · 1279 阅读 · 0 评论 -
ubuntu构建KVM环境
1、在Vmware中打开对CPU的虚拟化支持在x86-64 架构的处理器中,KVM 必需的硬件虚拟化扩展分别为:Intel 的虚拟化技术(Intel VT)和AMD 的AMD-V 技术。首先处理器(CPU)要在硬件上支持VT 技术,还要在BIOS 中将其功能打开,KVM 才能使用到。目前,多数流行的服务器和部分桌面处理器的BIOS 都默认将VT 打开了。打开虚拟机设置选择处理器,并勾上虚拟化IntelVT-x/EPT 或AMD-V/RVI(V),注意在虚拟机开机状态下不可选中2、查看Ubu原创 2020-05-14 18:21:51 · 406 阅读 · 0 评论 -
ubuntu在线安装QEMU
QEMU是什么?QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。1、安装apt-get install qemu或apt install qemu2、查看Qemu命令输入qemu-并按两次tab键即可查询所有qemu-开头的命令root@ubu原创 2020-05-14 17:41:21 · 1809 阅读 · 0 评论 -
ubuntu更新apt-get源
我们在ubuntu中使用apt-get命令安装软件时,下载速度比较慢,我们可以将ubuntu的apt-get源更新为国内的源,这样下载速度会快一点更新apt-get源只需要修改/etc/apt/sources.list文件,1、进入/etc/apt目录root@ubuntu:~# cd /etc/apt2、在修改之前先对/etc/apt/sources.list文件进行备份,习惯的备份方法是复制文件并添加.bak后缀root@ubuntu:/etc/apt# cp sources.lis.原创 2020-05-14 17:09:57 · 2337 阅读 · 0 评论