1 , 用图形管理界面创建虚拟机

#virt-manager    //打开图形管理界面

配置文件一般存放于/etc/libvirt/qemu

然后按照提示一步步安装即可,网络连接方式改为桥接

导出创建的虚拟机xml文件

root@cy-ubuntu:/home/cy# virt-manager  //打开图形管理
root@cy-ubuntu:/home/cy# virsh list --all  //查看虚拟机
Id Name State
----------------------------------------------------
ubuntu-server running root@cy-ubuntu:/home/cy# virsh destroy ubuntu-server   //关闭正在运行的虚拟机
Domain ubuntu-server destroyed root@cy-ubuntu:/home/cy# virsh list --all
Id Name State
----------------------------------------------------
- ubuntu-server shut off root@cy-ubuntu:/home/cy# virsh dumpxml ubuntu-server > /opt/vm/vmxml/ubuntu-server.xml   //导出配置文件
root@cy-ubuntu:/home/cy# grep 'source file=' /opt/vm/vmxml/ubuntu-server.xml       //找出系统安装的磁盘,为以后应用此系统准备
<source file='/opt/vm/vmdev/ubuntu-15.10.raw'/>         删除虚拟机:virsh undefine  虚拟机名称   //此时只是删除了管理系统中删除,文件磁盘还在;若从管理界面删除,则虚拟磁盘也将删除

2 , 命令方式安装

root@cy-ubuntu:/opt/vm/vmxml# vi winxp.xml    //自定义的配置文件
root@cy-ubuntu:/opt/vm/vmxml# virsh define winxp.xml   //导入配置文件
Domain winxp defined from winxp.xml root@cy-ubuntu:/opt/vm/vmxml# virsh list --all     //已加入到管理系统中
Id Name State
----------------------------------------------------
- ubuntu-server shut off
- winxp shut off
root@cy-ubuntu:/opt/vm/vmxml# virsh start winxp   //运行虚拟机
Domain winxp started root@cy-ubuntu:/opt/vm/vmxml# virsh vncdisplay winxp  //查看虚拟机的输出端口(port)
: root@cy-ubuntu:/opt/vm/vmxml# apt-get install vncviewer //安装查看器
查看的命令:vncviewer IP:port

3 , 如何大批量创建虚拟机

a,拷贝已有虚拟机安装磁盘。----------消耗大量io与容量,性价比不高

b,利用qcow2格式中‘backing_file= ‘来快速创建------占用资源少,速度快

openstack学习(三)创建虚拟机的更多相关文章

  1. openstack学习笔记一 虚拟机启动过程代码跟踪

    openstack学习笔记一 虚拟机启动过程代码跟踪 本文主要通过对虚拟机创建过程的代码跟踪.观察虚拟机启动任务状态的变化,来透彻理解openstack各组件之间的作用过程. 当从horizon界面发 ...

  2. 用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?

    看这篇文章之前,保证看过以下文章: 我是虚拟机内核我困惑?! Qemu,KVM,Virsh傻傻的分不清 裸用KVM创建虚拟机,体验virtualbox为你做的10件事情 大家从OpenStack页面上 ...

  3. Openstack(十四)创建虚拟机

    启动虚拟机之前需要先做一些前期准备,比如网络和IP地址分配.虚拟机:类型创建等等,具体如下: 14.1网络规划及IP划分 #官网安装文档:https://docs.openstack.org/ocat ...

  4. android学习三---创建第一个程序

    1.创建一个Helloworld程序 1.1 new-android application 点击file-new-android application出现如下界面 填上应用名,项目名,包名,选择所 ...

  5. openstack通过salt-cloud创建虚拟机

    saltstack有三大功能:远程执行.配置管理.云管理:saltstack的云管理就是通过salt-cloud完成的,salt-cloud是基于openstack来做的:salt-cloud能够管理 ...

  6. openstack Q版部署-----虚拟机创建(8)

    一 .创建网络环境 环境变量生效一下 创建一个网络: openstack network create --share --external \ --provider-physical-network ...

  7. S1_搭建分布式OpenStack集群_11 虚拟机创建

    一.创建网络环境环境变量生效一下创建一个网络:# openstack network create --share --external \--provider-physical-network ph ...

  8. nova创建虚拟机源码系列分析之二 wsgi模型

    openstack nova启动时首先通过命令行或者dashborad填写创建信息,然后通过restful api的方式调用openstack服务去创建虚拟机.数据信息从客户端到达openstack服 ...

  9. 学习openstack(三)

      一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初 ...

随机推荐

  1. 网页中的<th></th>是什么意思

    th定义表格内的表头单元格. html 表单中有两种类型的单元格: 1:表头单元格 - 包含表头信息(由 th 元素创建) 2:标准单元格 - 包含数据(由 td 元素创建) 注:th 元素内部的文本 ...

  2. EC笔记:第二部分:11:在operator=中处理“自我赋值”

    已经一年半没有写过博客了,最近发现学过的知识还是需要整理一下,为知笔记,要开始收费了以前写在为知笔记上笔记也会慢慢的转到博客里. 话不多说,进入正题. 考虑考虑以下场景: 当某个对象对自身赋值时,会出 ...

  3. 【精粹系列】PHP精粹

    本文地址 分享提纲: 1. 概述 2. 精粹内容 2.1 语言结构 2.2 大小写问题 2.3 变量函数 2.4 常量相关函数   2.5 字符串的使用 2.6 函数 2.7 数据库操作 2.8 自动 ...

  4. Visual Studio中UnitTesting单元测试模板代码生成

             在软件研发过程中,单元测试的重要性直接影响软件质量.经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低.在软件开发的后期阶段,Bug的发 ...

  5. java web学习总结(十四) -------------------JSP原理

    一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...

  6. Java基础学习总结 -- 多线程的实现

    目录: 继承Thread类 start()方法实现多线程的原理 实现Runnable接口 Thread类 与 Runnable接口 的联系与区别 多线程的实现方法: 继承Thread类 实现Runna ...

  7. 打印发现function toUpperCase() { [native code] }

    var s='hello' undefined s.toUpperCase function toUpperCase() { [native code] } s.toUpperCase() " ...

  8. 单行文字滚动就用myslider

    单行文字滚动就用myslider,myslider是一个小型的内容滚动jquery插件. 首先请看实例:http://keleyi.com/jq/myslider/demo/4.htm 然后来看代码: ...

  9. artTemplate模板引擎学习实战

    在我的一篇关于智能搜索框异步加载数据的文章中,有博友给我留言,认为我手写字符串拼接效率过低,容易出错.在经过一段时间的摸索和学习之后,发现现在拼接字符串的方法都不在是自己去书写了,而是使用Javasc ...

  10. iOS多线程实现3-GCD

    原文链接:http://www.cnblogs.com/mddblog/p/4767559.html 敲下gcd三个字母,搜狗第一条显示居然是“滚床单” ^_^ 一.介绍 GCD,英文全称是Grand ...