第 4 章 虚拟块设备

4.1. 创建一个虚拟软盘控制程序

4.2. 在客户端中添加存储设备

4.3. 配置持久存储

4.4. 在客户端中添加虚拟光驱或者 DVD 设备

本章讲述如何在红帽虚拟化客户端中安装和配置块设备。名词块设备指的是各种形式的存储设备。

4.1. 创建一个虚拟软盘控制程序

软盘控制程序需要很多老的操作系统,特别是在安装驱动程序时。目前无法从虚拟客户端访问物理软盘设备,但支持从虚拟软盘设备创建并访问软盘磁盘映像。这部分论述的是如何创建虚拟软盘设备。

An image file of a floppy disk is required. Create floppy disk image files with the dd command. Replace /dev/fd0 with the name of a floppy device and name the disk appropriately.

  1. # dd if=/dev/fd0 of=~/legacydrivers.img

半虚拟驱动程序备注

半虚拟驱动程序可将物理软盘设备与全虚拟客户端对应。

这个示例使用 virt-manager 创建的客户端,该客户端使用位于 /var/lib/libvirt/images/rhel5FV.img 的映像运行全虚拟红帽企业版 Linux 安装。在这个示例中使用 Xen 管理程序。

  1. 请在运行的客户端中使用 virsh 命令为您的客户端映像生成 XML 配置文件。

    1. # virsh dumpxml rhel5FV > rhel5FV.xml

    This saves the configuration settings as an XML file which can be edited to customize the operations and devices used by the guest. For more information on using the virsh XML configuration files, refer to 第 18 章 生成自定义 libvirt 脚本.

  2. 为客户端创建软盘映像。

    1. # dd if=/dev/zero of=/var/lib/libvirt/images/rhel5FV-floppy.img bs=512 count=2880
  3. 添加以下内容并为您的客户端配置 XML 文件做相应的修改。这个示例创建了作为基于文件虚拟设备的带软驱的客户端。

    1. <disk type='file' device='floppy'>
    2. <source file='/var/lib/libvirt/images/rhel5FV-floppy.img'/>
    3. <target dev='fda'/>
    4. </disk>
  4. 停止客户端。

    1. # virsh stop rhel5FV
  5. 使用 XML 配置文件重启客户端。

    1. # virsh create rhel5FV.xml

现在软盘设备在客户端中可用,并作为映像文件保存在主机中。