• kvm安装windows系统


    准备一台linux服务器,该服务器的网卡信息如下

    kvm相关安装包及其作用:
    qemu-kvm          主要的KVM程序包
    python-virtinst   创建虚拟机所需要的命令行工具和程序库
    virt-manager      GUI虚拟机管理工具
    virt-top          虚拟机统计命令
    virt-viewer       GUI连接程序,连接到已配置好的虚拟机
    libvirt           C语言工具包,提供libvirt服务
    libvirt-client    虚拟客户机提供的C语言工具包
    virt-install      基于libvirt服务的虚拟机创建命令
    bridge-utils      创建和管理桥接设备的工具
    使用yum install -y 安装上面的安装包
    
    
    检查cpu是否支持虚拟化(有信息则表示支持)
    

      

    确保BIOS里开启虚拟化功能,即查看是否加载KVM模块

    lsmod | grep kvm

    配置桥接网络

    进入目录 cd /etc/sysconfig/network-scripts/

    从开头的第一张图片可以看出我的网卡是 ifcfg-enp0s25

    [root@localhost network-scripts]# cp ifcfg-enp0s25 ifcfg-br0
    [root@localhost network-scripts]# vi ifcfg-br0
    TYPE="Bridge"  //这一行改成 Bridge
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="dhcp"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="br0"  //修改设备名称为br0
    #UUID="54ac45c9-153f-48c2-875d-b38d8771a537" //这一行注释调
    DEVICE="br0"  //修改设备为br0
    ONBOOT="yes"
    IPADDR="192.168.0.109" //增加ip地址信息(从第一张图片获取到的信息)
    PREFIX="24"  //增加信息
    GATEWAY="192.168.0.1"  //增加网关信息(从第一张图片获取到的信息)
    DNS1="192.168.0.1"  //增加dns信息(从第一张图片获取到的信息)
    
    [root@localhost network-scripts]# vi ifcfg-enp0s25
    TYPE="Ethernet"
    BRIDGE="br0" //增加这行信息
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="dhcp"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="enp0s25"
    UUID="54ac45c9-153f-48c2-875d-b38d8771a537"
    DEVICE="enp0s25"
    ONBOOT="yes"
    
    重启网卡服务
    [root@localhost network-scripts]# systemctl restart network
    查看ip信息
    

      

    可以看到enp0s25上已经没有ip地址了,而且这两个值是一样的,说明桥接网络配置成功了

    测试是否能连网

    启用libvirt

    [root@localhost network-scripts]# systemctl start libvirtd

    查看状态

    [root@localhost network-scripts]# systemctl status libvirtd

    准备镜像

    要在桌面上执行

    后面就是安装windows的步骤了,就没有贴图了

    压缩qcow2文件大小

    qemu-img convert -c -O qcow2 /home/iso/win7.qcow2 /home/iso/win.qcow2

    /home/iso/win7.qcow2:原始文件地址

    /home/iso/win.qcow2:压缩后的文件地址

      启动qcow2文件

    virt-install --name test01 --ram 4096 --vcups 2 --disk path=/home/iso/win7.qcow2 --network=bridge:br0 --force --import --autostart

    参考文献

    https://www.cnblogs.com/kevingrace/p/8377645.html

  • 相关阅读:
    封装函数通过输入(元素,属性,目标值)改变div样式
    unicode键盘编码表
    js中的索引值
    JavaScript的三大组成部分
    阿望教你用vue写扫雷(超详细哦)
    关于换行以及换行属性
    html中的a标签详解
    利用GitHub Pages + jekyll快速搭建个人博客
    本博客文章转载,请注明出处
    git clone克隆项目太慢,或者直接导致克不下来的解决办法(转载请注明出处)
  • 原文地址:https://www.cnblogs.com/james-roger/p/14292984.html
Copyright © 2020-2023  润新知