• 实验十四:virt-install安装虚拟机


    实验名称:

      virt-install安装虚拟机

    实验环境:

      保证kvm环境正常运行,且通过命令可以查看virt-install、virt-viewer工具

    yum install libvirt libvirt-client virt-install virt-viewer virsh
    virt-install -h  #查看virt-install的帮助信息

      启动libvirtd服务,并查看

    systemctl start libvirtd
    systemctl enable libvirtd
    systemctl status libvirtd

    实验需求:

      1、通过本地iso的映像文件,创建一台windows xp虚拟机;

      2、通过网络方式,指定映像文件,创建一台centos虚拟机;

      3、通过导入本地img文件,创建一台cirros虚拟机;

    实验配置:

      1、安装一台windows操作系统,通过本地iso镜像文件的方式;

      通过 rz 命令上传系统文件

      创建虚拟机,首先创建磁盘文件--winxp.qcow2,大小为30G,文件格式为qcow2格式;

    qemu-img create -f qcow2 -o size=30 winxp.qcow2

      再通过virt-install创建虚拟机

    virt-install -n winxp -r 512 --vcpu=2 --disk path=winxp.qcow2 --cdrom winxp.iso

      -n  --name  指定虚拟机名称

      -r  --ram  指定虚拟机内存

      --vcpu  指定虚拟CPU个数

      --disk  指定磁盘文件

      --cdrom  指定通过iso镜像文件启动

      2、安装一台centos系统,通过网络的方式安装虚拟机;

      我们将本地服务作为一个http的服务器,启动apache服务;

    yum install httpd -y  #安装apache服务;
    systemctl start httpd
    systemctl enable httpd
    curl localhost  #本地http服务开启

      准备磁盘映像文件

    qemu-img create -f qcow2 -o size=20 /images/kvm/centos6.qcow2
    cp CentOS-6.6-i386-minimal.iso /var/www/html/  #将磁盘文件拷贝到/var/www/html目录下

      安装虚拟机,通过网络http的方式安装,使用location参数来完成;

    virt-install 
    > --connect=qemu:///system 
    > --name centos6.6 
    > --ram 512 
    > --vcpus=1 
    > --os-type=linux 
    > --os-variant=rhel6 
    > --accelerate 
    > --hvm 
    > --disk path=/images/kvm/centos6.img 
    > --location http://192.168.238.129/CentOS-6.6-i386-minimal.iso 
    > -x "console=ttyS0" 
    > --nographics

      3、新建一个cirros系统,通过 --import 方式来导入系统文件;

      首先通过wget命令下载一个cirros系统文件;

    wget http://download.cirros-cloud.net/0.3.0/cirros-0.3.0-i386-disk.img

      创建虚拟机

    virt-install -n cirros3.0 -r 256 --vcpu=1 --disk path=/images/kvm/cirros-0.3.0-i386-disk.img --import

      如下图:

    实验结果:

  • 相关阅读:
    typescript学习笔记(一)----基础类型
    iOS----------常用三方库
    iOS----------拨打电话的3种方式
    iOS----------随机色
    iOS----------常见经典错误
    iOS----------使用cocoapods遇到的问题
    iOS ----------NSDate 、CFAbsoluteTimeGetCurrent、CACurrentMediaTime 的区别
    iOS----------计算一段代码执行时间
    iOS----------The Apple Developer Program License Agreement has been updated.
    iOS-UIView指定圆角设置
  • 原文地址:https://www.cnblogs.com/BurnovBlog/p/10875747.html
Copyright © 2020-2023  润新知