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及以上 二.上传 ...