zoukankan      html  css  js  c++  java
  • KVM虚拟机windows系统增加硬盘

    原文:http://www.ilanni.com/?p=6211

    前一篇文章介绍了有关linux系统添加硬盘的方法,这次我们来介绍有关windows系统添加的相关步骤。

    其实linux和windows添加的硬盘的方法都是一样的,也是可以通过命令行和修改配置文件来添加。

    下面主要介绍通过virsh edit命令编辑虚拟机配置文件,来添加硬盘的方法。

    注意windows系统添加硬盘需要分硬盘接口,IDE接口和virtio接口。

    首先创建一个新的硬盘,使用qemu-img create命令,如下:

    qemu-img create -f qcow2 testwin.img 10G



    关闭虚拟机,使用shutdown命令,如下:

    list –all

    shutdown server2008



    现在来编辑虚拟机server2008配置文件,使用edit命令,如下:

    edit server2008



    我们先来添加IDE接口的硬盘,添加如下代码:

    <disk type='file' device='disk'>

    <driver name='qemu' type='qcow2' cache='none'/>

    <source file='/vhostdisk/testwin.img'/>

    <target dev='hdb' bus='ide'/>

    </disk>



    注意,我们在此使用的硬盘接口为IDE接口,硬盘名称为hdb,所以添加完毕后系统是可以直接识别的。

    编辑完毕后,保存。

    此时要重新加载配置文件,如下:

    virsh define server2008.xml

    然后启动虚拟机server2008,使用start命令,如下:

    start server2008



    现在登陆到虚拟机server2008,看看新加硬盘。


    通过上图,我们可以看到新加的硬盘,系统已经完全识别,我们只需把格式化,然后就行分区就可以使用。如下图:



    以上是添加硬盘的接口是IDE,那么我们现在来测试添加virtio接口的硬盘。

    新建硬盘:

    qemu-img create -f qcow2 testwinvirtio.img 10G

    qemu-img info testwinvirtio.img



    编辑虚拟机server2008配置文件,添加如下代码:

    <disk type='file' device='disk'>

    <driver name='qemu' type='qcow2' cache='none'/>

    <source file='/vhostdisk/testwinvirtio.img'/>

    <target dev='vda' bus='virtio'/>

    </disk>



    然后启动虚拟机server2008,看看实际情况。

    通过上图,我们可以看到,没有发现刚刚添加的硬盘。但是我们会在“设备管理器”中发现,一个新的设备,如下图:



    为什么会是这样呢?这是因为KVM默认情况下,windows系统是没有安装virtio驱动的。我们需要单独的下载并安装virtio驱动才行,我们可以到如下网站进行下载:

    http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

    https://www.linuxwind.org/html/kvm-windows-2008-virtion-driver.html

    现在我把已经下载好的驱动文件上传到虚拟机server2008,然后安装该驱动。如下:







    驱动安装完毕后,我们可以在“设备管理器”中看到新增加的存储器,如下图:



    而新增加的硬盘,我们也可以看到,如下:



    以上就是有关KVM虚拟机windows系统新增加硬盘的相关配置。

  • 相关阅读:
    那些ubuntu创建用户踩过的坑
    Build tools
    version control(以git为例)讲解
    URI和URL的区别
    HTTP解析过程心得
    函数式编程(functional programming)
    cb45a_c++_STL_算法_删除_(3)_unique(唯一的意思)删除连续性的重复的数据
    cb44a_c++_STL_算法_删除_(2)remove_copy_remove_copy_if
    cb43a_c++_STL_算法_删除_(1)remove_remove_if
    cb42a_c++_STL_算法_替换_replace
  • 原文地址:https://www.cnblogs.com/lvfeilong/p/qewqdcxv132423.html
Copyright © 2011-2022 走看看