虚拟机的操作

一、手动搭建虚拟机

  1. 只能采用virt-manager这种图形界面或者virsh进行命令行安装,都无法逃避OS的安装
  2. 可以直接复制image,不过这种方式系统开销很大,因为带OS的image一般都几个G大
  3. 采用qcow2的方式快速创建虚拟磁盘
    (1)主机名相同
    (2)网络有时候无法使用,虚拟机保持的MAC地址是backingfile中的MAC地址

二、快速批量创建虚拟机

  1. 解决思路
    (1)将qcow2的方式分阶段模板化来解决快速创建虚拟机
    (2)将qcow2各阶段涉及的内容模板化
  2. 实施方案
    (1)全局设置脚本:设置每个虚拟机需要的全局变量
    (2)MAC配置模板:抽象MAC地址的配置参数
    (3)IP配置模板:不同虚拟的IP地址肯定不同,写一个函数自动生成
    (4)挂载/卸载qcow2文件:编写函数挂载qcow2文件,将挂载路径按照实际情况替换
    (5)创建及修改虚拟磁盘:编写一个函数创建和修改qcow2文件,主要是MAC信息、IP信息和主机名
    (6)创建及修改XML文件
    (7)创建虚拟机:整合上述信息,按照创建MAC信息模板、创建IP信息模板、创建虚拟机配置文件、定义虚拟机、启动虚拟机的顺序完成虚拟机的创建及启动

三、虚拟机桌面

  1. 在利用虚拟机做实验时候,需要远程连上虚拟机,除了默认提供的VNC外,KVM还提供了其他访问方式:spice
  2. 安装spice:需要安装spice的包
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,523评论 19 139
  • 本篇文章是VMware官网的 使用VMware Workstation Pro - VMware Workstat...
    知识学者阅读 9,445评论 1 3
  • 创建 Azure 虚拟机 (VM) 时,必须创建虚拟网络(VNet) 或使用现有的 VNet。 此外,还需要确定如...
    ITknight阅读 6,109评论 0 0
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,164评论 0 10
  • 那仿佛是个梦里的小城,也不记得什么时间听说过,但就是一直想去看一看。今年暑假我终于有幸完成了这个小目标,带着...
    小可爱茵阅读 2,548评论 0 1