virsh命令 查看虚拟机镜像_virsh命令来创建虚拟机

virsh命令来创建虚拟机步骤

(1)生成硬盘镜像文件:

格式:raw或qcow2

# qemu-img create -f raw fdisk.img 10G qemu-img convert resize qcow2 vpc --->vhd

# qemu-img info fdisk.img

(2)编写xml配置文件,这一步在后面做详细介绍

(3)创建并运行虚拟机

# sudo apt-get install qemu-kvm

# virsh define vm0.xml //导入虚拟机配置 create xml

# virsh start vm0 //开启vm0

# virsh list --all // 显示所有虚拟机状态

# virsh destroy vm0 //销毁虚拟机

# virsh undefine vm1 //删除虚拟机配置

# virsh dumpxml vm0 //显示虚拟机xml配置

dumplist name

其中“vm0.xml”是步骤(2)中创建的xml文件。

虚拟机XML文件

//如果是Xen,则type=‘xen’

vm0 //虚拟机名称,同一物理机唯一

fd3535db-2558-43e9-b067-314f48211343 //同一物理机唯一,可用uuidgen生成

524288

524288 //memory这两个值最好设成一样

2 //虚拟机可使用的cpu个数,查看物理机可用CPU个数:cat /proc/cpuinfo |grep processor | wc -l

hvm //arch指出系统架构类型,machine 则是机器类型,查看机器类型:qemu-system-x86_64 -M ?

//启动介质,第一次需要装系统可以选择cdrom光盘启动

//表示启动按F12进入启动菜单

//Advanced Configuration and Power Interface,高级配置与电源接口

//Advanced Programmable Interrupt Controller,高级可编程中断控制器

//Physical Address Extension,物理地址扩展

//虚拟机时钟设置,这里表示本地本机时间

destroy //突发事件动作

restart

restart

//设备配置

/usr/bin/kvm //如果是Xen则是/usr/lib/xen/binqemu-dm

//硬盘

//域、总线、槽、功能号,slot值同一虚拟机上唯一

//光盘

/* 利用Linux网桥连接网络 */

//配置的网桥网卡名称

//同一网桥下相同

//别名,同一网桥下相同

//注意slot值唯一

/* 利用ovs网桥连接网络 */

/* 配置成pci直通虚拟机连接网络,SR-IOV网卡的VF场景 */

/* 利用vhostuser连接ovs端口 */

//基于虚拟局域网的网络

//可用命令生成,见下面的补充

//默认

//同一虚拟局域网的值相同

//注意slot值

//配置vnc,windows下可以使用vncviewer登录,获取vnc端口号:virsh vncdisplay vm0

virsh 命令行管理虚拟机

重用命令和选项 1:查看运行的虚拟机 virsh list   2:查看所有的虚拟机(关闭和运行的虚拟机) virsh list --all   3:连接虚拟机 virsh console +域名(虚 ...

使用命令virsh管理网络设备,创建桥设备 和 使用virt-manager创建虚拟机

# 1:查看网卡接口 virsh iface-list Name State MAC Address ------------------------------------------------- ...

命令行创建KVM虚拟机

qemu命令创建虚拟机: qemu-img create -f qcow2 /home/ubuntu.img 20G   qemu-system-x86_64 -m 2048 -enable-kvm ...

virsh命令管理虚拟机

virsh命令管理虚拟机 libvirt有两种控制方式,命令行和图形界面. 1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚 ...

Openstack命令行创建不同vlan段虚拟机

默认使用nova-network的vlan模式,但是在使用默认的dashboard的时候,不能指定创建的虚拟机的使用网段,固定IP地址. 实际上该功能是在存在的,只是openstack的dashbbo ...

virsh命令和虚拟机克隆

virsh 命令 virsh list  //列出正在运行虚拟机 virsh list --all     //列出所有虚拟机 virsh  console sunhao-1  //进入名字为sunh ...

命令行利用KVM创建虚拟机

一,实验环境 OS:CENTOS6.5 X86_64 二,KVM宿主环境配置 1.cat /proc/cpuinfo | egrep 'vmx|svm'  //查看是否支持虚拟技术 2.安装KVM相关 ...

05.virsh命令的常用操作(kvm)

注:以下命令均可在virsh的man手册页中找到   KVM虚拟机管理常用命令(domain):   virsh命令参数 功能 用法举例 list 查看已经存在的domain信息(可以带参数) vir ...

openstack学习(三)创建虚拟机

1 , 用图形管理界面创建虚拟机 #virt-manager    //打开图形管理界面 配置文件一般存放于/etc/libvirt/qemu 然后按照提示一步步安装即可,网络连接方式改为桥接 导出创 ...

随机推荐

Linux高级编程--11.信号

基本概念 信号在Linux中是一个比较常见的概念,例如我们按Ctrl+C中断前台进程,通过Kill命令结束进程都是通过信号实现的.下面就以Ctrl+C为例简单的说明信号的处理流程: 用户按下Ctrl- ...

SpringMVC接收checkbox传值

Controller方法形参接收checkbox的值,既可以用String,也可以用String[]. 字符串数组接收的测试代码如下: @Controller @RequestMapping(&quo ...

三步走起 提升 iOS 审核通过率 上篇

Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明 ...

svn操作

1.已经被svn管理的文件的复制.删除.重命名都要通过svn的命令来操作(在资源管理器中通过鼠标右键来完成)(复制粘贴可以通过右键按下移动来实现) 2.没有被svn管理的文件(没有被上传过的文件,没有 ...

sql 语句中as的用法和作用

我们的Sql语句在很多数据库中都是通用的,比如像Mysql数据库 Access数据库. Oracle数据库.  Sqlite数据库 .甚至在我们的Excel中也可以使用Sql语句. 在我的数据库中有u ...

day18 python之re模块与正则表达式

正则表达式 正则表达式,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串 ...

Qt5.10.1 在windows下vs2017静态编译

1.在计算机上安装python库和perl库(因为后续的静态编译需要用到这两种语言),可以在命令行敲击“python”和“perl -v”检查是否安装成功. 2.修改msvc-desktop.conf ...

Java并发编程:volatile关键字解析-转

Java并发编程:volatile关键字解析 转自海子:https://www.cnblogs.com/dayanjing/p/9954562.html volatile这个关键字可能很多朋友都听说过 ...

7、使用autotools自动产生makefile

通过之前的学习可以知道,makefile拥有复杂的语法结构,编写与维护都不是很方便于是设计出了专门用来生成Makefile的autotools工具,以减轻制作makefile文件的负担. 自主软件主要 ...

【Maven安装】centos安装maven

实践证明,大多数的源码都需要maven的支持编译,所以maven和jdk环境都是必须的 一.官网下载 apache-maven-3.3.9-bin.tar.gz 注意:需要jdk1.7及以上 二.上传 ...

你可能感兴趣的:(virsh命令,查看虚拟机镜像)