kvm创建虚拟机

Docker的介绍和安装(1)

≯℡__Kan透↙ 提交于 2019-12-01 19:01:46
一、虚拟化简介 1、虚拟化概念   计算机虚拟化(Computing Virtualization),一种资源管理技术,是指通过虚拟化技术将一台计算机的各种实体资源 , 如处理器 , 网络 , 内存及存储等 , 抽像 , 转换后呈现出来 , 打破实体结构间的不可切割的障碍,虚拟成多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。    虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 虚拟化目标 :   同一主机上运行多个系统或应用 , 从而提高系统资源的利用率 , 同时带来降低成本 , 方便管理和容错容灾 2、虚拟化级别   (1) 完全虚拟 -- 处理器密集型技术,因为它要求 hypervisor 管理各个虚拟服务器,并让它们彼此独立 (Vmware/Virtual PC)   (2) 准虚拟 -- 改动客户操作系统,让它以为自己运行在虚拟环境下,能够与 hypervisor 协同工作 (para-virtualization)   (3) 系统虚拟 -- 没有独立的 hypervisor 层。相反

kvm虚拟机中安装winxp

喜夏-厌秋 提交于 2019-12-01 18:31:46
1、创建目录,用于存放磁盘映像文件   ~]# mkdir -pv /images/windows/ 2、创建磁盘映像文件   ~]# qemu-img create -o size=20G,preallocation=metadata -f qcow2 /images/windows/winxp.qcow2 3、安装系统   ~]# qemu-kvm -m 512 -smp 2 -cpu host -drive file=/images/windows/winxp.qcow2,media=disk -drive file=/root/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,media=cdrom -boot order=dc,once=d 来源: https://www.cnblogs.com/sq5288/p/11712242.html

Ubuntu14.04+KVM配置虚拟机桥接(bridge)--转载

℡╲_俬逩灬. 提交于 2019-11-30 08:11:10
转载于: http://blog.csdn.net/FIELDOFFIER/article/details/48497833 作者:其实我不会编程,只会脸滚键盘 主机:Ubuntu14.04 64bit 虚拟机:Ubuntu14.04 64bit VMM:KVM Bridge桥接原理原理 KVM安装后默认的网络链接方式是NAT,此时虚拟机只能够与安装在本机上的其余虚拟机通信,虚拟机的IP地址是一个私有地址。 Bridge方式即虚拟网桥的网络连接方式,是客户机和子网里面的机器能够互相通信。可以使虚拟机成为网络中具有独立IP的主机。 桥接网络(也叫物理设备共享)被用作把一个物理设备复制到一台虚拟机。网桥多用作高级设置,特别是主机多个网络接口的情况。 如上图,网桥的基本原理就是创建一个桥接接口br0,在物理网卡和虚拟网络接口之间传递数据。 在host机器配置桥接网络 注意:这一步的内容是在Host主机上进行的操作,不要误以为在虚拟机中 首先:要停止网络服务 sudo /etc/init.d/networking stop 其次:修改网络配置文件 sudo gedit /etc/network/interfaces 如果想手动设置ip等请将以下代码复制到编辑的文件中,注意:IP等设置自己按照需要修改。 auto lo iface lo inet loopback auto eth0

通过noVNC和websockify连接到QEMU/KVM 转

雨燕双飞 提交于 2019-11-28 17:41:29
开源项目 QEMU、KVM、libvirt 实现了创建虚拟机,启动虚拟机,监控虚拟机。我们解决了从无到有的问题,这时就该考虑从有到优了。尽管我们能使用 SSH 的方式来登录使用虚拟机,但这种方式从感觉欠缺点什么,用户往往会更喜欢绚丽多彩的东西。 事实上 VNC 的客户端很多,诸如 VNC Viewer,TightVNC,RealVNC 等。然而我们需要的是 web 版的 VNC,自然而然我选择了 noVNC。 noVNC:HTML5 技术的 VNC 客户端 noVNC 是一个可以运行在众多浏览器的 HTML5 VNC 客户端,包括手机浏览器(iOS 和 Android)。 诸如 Ganeti Web Manager , OpenStack , OpenNebula , LibVNCServer 和 ThinLinc 等众多厂商、项目和产品整合了 noVNC。 VNC Server 除非你使用的 VNC Server 支持 WebSockets 连接(比如 x11vnc/libvncserver 、 QEMU 或者 MobileVNC ),否则你需要使用一个 WebSockets 和 TCP socket 之间相互转换的代理。 幸运的是 noVNC 提供了一个代理器 websockify 。 尽管官方说 QEMU 支持 WebSockets 连接,但我仍然不知道如何在不使用

虚拟化技术原理(CPU、内存、IO)

泄露秘密 提交于 2019-11-28 12:56:43
本文来自:http://www.ywnds.com/?p=5856 虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一。 云计算的云端系统, 其实质上就是一个大型的分布式系统。 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中的每一个虚拟平台则可以作为独立的终端加入云端的分布式系统。 比起直接使用物理平台, 虚拟化在资源的有效利用、 动态调配和高可靠性方面有着巨大的优势。 利用虚拟化, 企业不必抛弃现有的基础架构即可构建全新的信息基础架构,从而更加充分地利用原有的IT投资。 虚拟化技术 虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理、优化资源的解决方案。 在X86平台虚拟化技术中,新引入的虚拟化层通常称为虚拟机监控器(Virtual MachineMonitor, VMM), 也叫做Hypervisor。 虚拟机监控器运行的环境,也就是真实的物理平台,称之为宿主机。而虚拟出来的平台通常称为客户机,里面运行的系统对应地也称为客户机操作系统,如下图: 1974年,Popek和Goldberg在一篇论文中定义了“经典虚拟化(Classical virtualization)”的基本需求,他们认为,一款真正意义上的VMM至少要符合三个方面的标准: 等价执行(Equivalient execution)

Xen

南楼画角 提交于 2019-11-27 21:49:21
Xen是一种开源的虚拟机监控器(VMM),属于Type-I;支持全虚拟化和半虚拟化; Xen的Hypervisor直接运行在硬件之上,其所创建的虚拟机都要运行在Hypervisor上;Xen只对CPU和内存进行了虚拟化,也就是说Xen只负责管理驱动CPU和内存其他的像IO等设备都是交给Dom0中的操作系统管理的,自己不负责管理,这是因为IO的种类很多,需要开发很多的驱动程序,是比较麻烦的,并且操作系统已经可以支持大多数IO设备了,直接使用岂不爽哉! Xen管理虚拟机的方式: Xen将每个运行在其上的虚拟机都称之为Domain,每个虚拟机具有一个Domain号,其中第一个虚拟机被称为Dom0,其他的以此类推;这些Domain可以分为两类,即Domain0和其他DomainU#; Xen安装以后会自动运行一个名为Dom0的虚拟机,接下来的Xen的所有管理虚拟机的功能都是通过这个Dom0来实现的;这个Dom0既为用户管理其他虚拟机提供了接口,也负责接受其他虚拟机的IO调用请求(即DomU#的CPU和内存是由Hypervisor管理分配的,IO是由Dom0管理的),所以Dom0也被称为Privileged Domain(特权域); Dom0也具有用户空间和内核空间; 在Xen中虚拟出来的CPU被当做一个进程或线程,然后Xen Hypervisor将这些线程或进程调度到物理CPU的某个核心上

Linux虚拟机-使用命令行管理虚拟机---KVM一些常用的命令

蹲街弑〆低调 提交于 2019-11-27 12:47:37
virsh是kvm虚拟机常用的管理工具,以下是一些常用的命令。 1、查看在运行的虚拟机 virsh list 2、查看创建的所有虚拟机 virsh list --all 3、启动虚拟机 virsh start storm storm是虚拟机的domain名称,下同。 4、挂起虚拟机 virsh suspend storm 5、恢复被挂起的虚拟机 virsh resume storm 6、开机启动虚拟机,即在虚拟机服务(libvirt)启动的时候,就启动虚拟机。 virsh autostart storm 7、关闭开机启动虚拟机 virsh auto start --disable storm 8、关闭虚拟机(需要ACPID服务的支持,ACPI是Advanced Configuration and PowerInterface缩写,高级配置和电源管理接口) virsh shutdown storm 9、强制关闭虚拟机,这种方式是从virsh list列表中将虚拟机删除,仍然可以start起来 virsh destory storm 10、启动默认的网络 virsh net-start default 11、自启动默认网络 virsh net-autostart default 12、彻底删除虚拟机步骤 1)关闭虚拟机:virsh destroy storm 2)删除定义:virsh

KVM管理

谁说胖子不能爱 提交于 2019-11-27 10:11:58
https://blog.csdn.net/wh211212/article/details/74908390 管理kvm虚拟机常用的虚拟机管理命令 列出所有的虚拟机virsh list --all1显示虚拟机信息virsh dominfo kvm-11显示虚拟机内存和cpu的使用情况yum install virt-top -yvirt-top12显示虚拟机分区信息virt-df kvm-11关闭虚拟机(shutodwn)virsh shutdown kvm-11启动虚拟机virsh start kvm-11设置虚拟机(kvm-1)跟随系统自启virsh autostart kvm-11关闭虚拟及自启virsh autostart --disable kvm-11删除虚拟机virsh undefine kvm-11通过控制窗口登录虚拟机virsh console kvm-11给虚拟机添加硬盘添加硬盘(lvm卷)或者USB到虚拟机上 virsh attach-disk kvm-1 /dev/sdb vbd --driver qemu --mode shareable1使用完成之后可以卸载usbvirsh detach-disk kvm vdb1添加lvm卷,并挂载 [root@sh-kvm-1 ~]# lvcreate -n kvm-1-data -L 50G vg_shkvm1

VM Linux版本安装

血红的双手。 提交于 2019-11-27 00:58:13
安装方法 https://www.jb51.net/softs/619194.html 1. 增加执行权限: sudo chmod +x VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle 2.执行安装 sudo ./VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle 并点击“next”(以下以VMware11为例) 这个界面是设置“是否开机检查更新“。如果是,选择’yes’,不是,选择no,在这里,我选择‘no’ 点击next 指定想要连接这个工作站的用户 点击next 指定虚拟机的存储路径 点击’next’ 指定工作站的https端口,然后点击next 输入激活码,如果你想使用试用版的话,可以让它空着 点击‘install’,开始安装 正在安装。。。。 安装完成。。。。 VMware 14 Pro 永久许可证激活密钥: FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD 功能特点 先进的性能 支持多达 16 个虚拟 CPU、8 TB SATA 磁盘和 64 GB RAM新的虚拟 SATA 磁盘控制器现在支持 20 个虚拟网络USB3 流支持更快的文件复制改进型应用和 Windows

虚拟化原理(2)

对着背影说爱祢 提交于 2019-11-26 19:04:17
虚拟化概述 将底层的计算机资源虚拟成多组彼此之间互相隔离的计算平台,并且每一个计算平台都应该有五大部件的所有设备(运算器,控制器,存储器,IO设备)。 虚拟化技术的分类 模拟:硬件+操作系统+模拟器软件,虚拟机的cpu架构和物理cpu的架构可以不一致。(模拟器模拟出来的CPU指令集和底层物理CPU的指令集不同,就需要虚拟机监视器将模拟的CPU指令集转化为真正物理CPU的指令集,这个过程需要软件参与而且性能差) 常用的模拟又:PearPC, Bochs, QEMU 完全虚拟化:虚拟CPU和物理CPU的架构完全相同。(虚拟CPU和物理CPU的架构完全相同,对虚拟机而言只要不是调用到特权指令或敏感指令,普通指令就能直接在底层物理CPU上执行,无需进行转化。如果虚拟机调用到特权指令,特权指令由虚拟机监视器捕获后进行翻译后转化成宿主机的指令集 或者 虚拟机向虚拟机监视器(VMM)通过调用hypersor call的方式来实现,这取决于是完全虚拟化还是半虚拟化。完全虚拟化可以借助于HVM技术省略指令转换的过程) 常见的完全虚拟化有:VMware Workstation, VMware Server, Parallels Desktop, KVM, Xen 半虚拟化:para-virtualization 在硬件之上运行hypervisor,hypervisor将底层功能通过hypervisor