Red Hat Training
A Red Hat training course is available for RHEL 8
10.6. 管理虚拟光驱
当使用虚拟机时,您可以访问保存在主机中 ISO 镜像中的信息。要做到这一点,请将 ISO 镜像作为虚拟光驱附加到虚拟机,比如 CD 驱动器或者 DVD 驱动器。
以下部分提供有关使用命令行的信息:
- 将驱动器和 ISO 镜像附加到虚拟机
- 将 CD-ROM 附加 到正在运行的虚拟机
- 替换虚拟光驱中的 ISO 镜像
- 从虚拟光驱中删除 ISO 镜像
- 从虚拟机中删除驱动器
- 从正在运行的虚拟机中 删除 CD-ROM
10.6.1. 为虚拟机附加光驱
要将 ISO 镜像作为虚拟光驱附加,请编辑虚拟机的 XML 配置文件并添加新驱动器。
先决条件
- 您必须将 ISO 镜像保存在本地主机中。
- 您必须知道 ISO 镜像的路径。
流程
使用
virt-xml
工具及--add-device
参数。例如,以下命令将存储在
/MC/tank/
目录中的Doc10
ISO 镜像附加到DN1
虚拟机上。# virt-xml DN1 --add-device --disk /MC/tank/Doc10.iso,device=cdrom Domain 'DN1' defined successfully.
验证
- 运行虚拟机并测试该设备是否存在并正常工作。
其它资源
-
man virt-xml
命令 - 将设备附加到虚拟机
10.6.2. 使用 web 控制台将 CD-ROM 添加到正在运行的虚拟机中
您可以使用 web 控制台将 CD-ROM 插入到正在运行的虚拟机(VM),而无需指定介质。
先决条件
- 您已在系统上安装了 Web 控制台虚拟机插件。如需更多信息,请参阅 第 5.2 节 “设置 web 控制台以管理虚拟机”。
流程
- 关闭虚拟机。
在不指定源镜像的情况下附加虚拟 CD-ROM 设备。
# virt-xml <vmname> --add-device --disk target.dev=sda,device=cdrom
- 运行虚拟机。
- 打开 web 控制台,并在 Virtual Machines 界面中点击您要附加 CD-ROM 的虚拟机。
滚动到 磁盘 。
磁盘部分显示分配给虚拟机的磁盘以及 添加、删除 或 编辑 磁盘的选项。
点 cdrom 设备的 Insert 选项。
为您要附加的文件选择一个 Source :
- Custom Path :文件位于主机上的自定义目录中。
- Use existing :文件位于您已创建的存储池中。
- 点 Insert。
验证
- 在 Virtual Machines 接口中,该文件将显示在 Disks 部分下。
10.6.3. 使用虚拟光驱替换 ISO 镜像
要替换作为虚拟光驱附加到虚拟机(VM)的 ISO 镜像,请编辑虚拟机的 XML 配置文件,并指定替换。
先决条件
- 您必须将 ISO 镜像保存在本地主机中。
- 您必须知道 ISO 镜像的路径。
流程
定位 CD-ROM 附加到虚拟机的目标设备。您可以在虚拟机 XML 配置文件中找到这些信息。
例如,以下命令显示
DN1
虚拟机的 XML 配置文件,其中 CD-ROM 的目标设备是sda
:# virsh dumpxml DN1 ... <disk> ... <source file='/MC/tank/Doc10.iso'/> <target dev='sda' bus='sata'/> ... </disk> ...
使用
virt-xml
工具及--edit
参数。例如,以下命令将附加到
DN1
虚拟机的目标sda
处的Doc10
ISO 镜像替换为存储在/Dvrs/current/
目录中的DrDN
ISO 镜像。# virt-xml DN1 --edit target=sda --disk /Dvrs/current/DrDN.iso Domain 'DN1' defined successfully.
验证
- 运行虚拟机并测试是否替换该设备并正常工作。
其它资源
-
man virt-xml
命令
10.6.4. 从虚拟光驱中删除 ISO 镜像
要从附加到虚拟机(VM)的虚拟光驱中删除 ISO 镜像,请编辑虚拟机的 XML 配置文件。
流程
定位 CD-ROM 附加到虚拟机的目标设备。您可以在虚拟机 XML 配置文件中找到这些信息。
例如,以下命令显示
DN1
虚拟机的 XML 配置文件,其中 CD-ROM 的目标设备是sda
:# virsh dumpxml DN1 ... <disk> ... <source file='/Dvrs/current/DrDN'/> <target dev='sda' bus='sata'/> ... </disk> ...
使用
virt-xml
工具及--edit
参数。例如,以下命令将从附加到
DN1
虚拟机的 CD 驱动器中删除DrDN
ISO 镜像。# virt-xml DN1 --edit target=sda --disk path= Domain 'DN1' defined successfully.
验证
- 运行虚拟机,检查镜像已不再可用。
其它资源
-
man virt-xml
命令
10.6.5. 从虚拟机中删除光驱
要删除附加到虚拟机的光驱,编辑虚拟机的 XML 配置文件。
流程
定位 CD-ROM 附加到虚拟机的目标设备。您可以在虚拟机 XML 配置文件中找到这些信息。
例如,以下命令显示
DN1
虚拟机的 XML 配置文件,其中 CD-ROM 的目标设备是sda
:# virsh dumpxml DN1 ... <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <target dev='sda' bus='sata'/> ... </disk> ...
使用带
--remove-device
参数的virt-xml
工具。例如,以下命令会从
DN1
虚拟机中删除作为目标sda
附加的的光驱。# virt-xml DN1 --remove-device --disk target=sda Domain 'DN1' defined successfully.
验证
- 确认该设备不再列在虚拟机 XML 配置文件中。
其它资源
-
man virt-xml
命令
10.6.6. 使用 web 控制台从正在运行的虚拟机中删除 CD-ROM
您可以使用 web 控制台从正在运行的虚拟机(VM)中弹出 CD-ROM 设备。
先决条件
- 您已在系统上安装了 Web 控制台虚拟机插件。如需更多信息,请参阅 第 5.2 节 “设置 web 控制台以管理虚拟机”。
流程
- 在 Virtual Machines 接口中,点击您要从中删除 CD-ROM 的虚拟机。
滚动到 磁盘 。
磁盘部分显示分配给虚拟机的磁盘以及 添加、删除 或 编辑 磁盘的选项。
点 cdrom 设备的 Eject 选项。
Eject media from VM? 对话框将打开。
- 单击 Eject。
验证
- 在 Virtual Machines 接口中,附加的文件不再在 Disks 部分下显示。