linux kvm usb设备,KVM客户机使用主机USB设备
有些时候KVM客户机还是要使用USB设备,比如USB密钥等
KVM命令行参数
-usb 打开usb驱动程序,启动客户机usb支持
-usbdevice devname 为客户机增加usb设备,devname有多种形式,详见man kvm,这里只涉及一种形式host:vendor_id:product_id,也就是-usbdevce vendor_id:product_id
获取USB设备参数
将usb设备插入主机之前
$lsusb > usb.old
usb设备插入主机之后
$lsusb > usb.new
然后
vimdiff usb.old usb.new
找到新增加的那一行,类似下面这行
Bus 002 Device 004: ID 13fd:1040 Initio Corporation
ID后面的两个字段分别是vendor_id和product_id
映射usb设备
客户机命令行添加这两个参数
sudo kvm -usb -usbdevice host:13fd:1040 …
这样客户机就可以看到映射的USB设备了
小问题
把移动硬盘映射到客户机做测试,虚拟客户机竟然无法启动了,从远程vnc看一直停留在Booting from Hard Disk…,搜索了下下也无结果,后来灵光一闪,是不是因为移动硬盘成了启动磁盘?果然如此,修改引导参数如下
-boot order=c,menu=on
这里增加了menu=on,这样启动的时候按F12可以选择从哪个驱动器启动,重新启动,果然看到移动硬盘成了第一个启动设备,选择本地硬盘正常启动系统,从客户机里也可以看到移动硬盘。
据了解,现在KVM还没有命令行参数可以设置从第二块硬盘启动,也有人在提这个事情,建议order=e从第二块硬盘启动,依次类推。
update:
参数-usbdevice devname映射普通的USB设备有两种格式,devname可以指定为
host:bus.addr
host:vendor_id:product_id
上面-usbdevice host:13fd:1040指定的是host:vendor_id:product_id这种格式,对于例子中显示的USB设备,也可以以host:bus.addr格式设定参数
host:2.4
其中2为总线号,4为设备在总线上的地址Bus 002 Device 004,但是使用host:bus.addr这种格式有一个缺点,如果USB设备换一个插口,其总线和设备号会发生变化,而host:vendor_id:product_id这种格式则不受影响,即便客户机换到另一台主机上跑也是一样。
update again(09/19/2012):
KVM主机上插了两个同类型的usb设备,这个两个usb设备的verdor_id和product_id竟然完全一样,那只能通过host:bus.addr这种方式为客户机指定usb设备了,不然kvm主机会不知所措吧。
相关阅读:
linux kvm usb设备,KVM客户机使用主机USB设备相关推荐
- 日记 [2008年03月23日]LINUX网关后面的pptp ***客户机连接***
给iptables打pptp-conntrack-nat 补丁 这里好象没有最新的关于经过iptables 1.3.4 nat 后 pptp client connect *** server 和2 ...
- linux禁用及启用pcie设备,KVM 介绍(4):I/O设备直接分配和 SRIOV [KVM PCI/PCIe PassThrough SRIOV]...
学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分 ...
- 利用 libvirt 和 Linux 审计子系统跟踪 KVM 客户机
在虚拟环境中审计和过滤客户机和主机事件 Marcelo H. Cerri, 软件工程师, IBM Marcelo Cerri 是位于巴西 IBM Linux Technology Center 的软件 ...
- Linux基础防火墙、KVM、zabbix具体配置
Zabbix监控部署 案例描述 知识点: (1)了解zabbix分布式监控系统. 技能点: (1)掌握zabbix分布式监控系统的搭建. (2)掌握zabbix分布式监控系统的使用 . 案例准备 1. ...
- linux ssh ip地址命令,关于Linux:在ssh会话中查找客户机的IP地址
我有一个脚本,由使用ssh登录到服务器的人运行. 有没有办法自动找出用户连接的IP地址? 当然,我可以问用户(这是一个程序员的工具,所以没问题),但如果我刚刚发现的话,会更酷. 建议转到服务器故障,不 ...
- 认识Linux瘦客户机
(本文完整版见http://os.51cto.com/art/201001/181448.htm) 随着Linux的发展,以及网络计算技术的发展和逐步深入的云计算,基于Linux的瘦客户机正在得 ...
- 云的始祖概念,认识Linux瘦客户机
随着Linux的发展,以及网络计算技术的发展和逐步深入的云计算,基于Linux的瘦客户机正在得到日益广泛的应用.现在已经在大量场合中从不同的角度 使用了云计算.对嵌入式 Linux 来说,云计算的一个 ...
- cento7安装kvm并通过kvm命令行安装centos7
这里写自定义目录标题 一.KVM简介 二.KVM虚拟化平台构建 三.创建虚拟机并安装CentOS7 一.KVM简介 KVM(名称来自英语:Kernel-basedVirtual Machine的缩写, ...
- virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭客户机
问题: 安装 kvm 虚拟化并且安装客户机之后,通过 virsh shutdown 命令无法关闭客户机,只能通过 virsh destroy 进行强制关闭电源.虽然这也是一种方法,但是直接断电显然有点 ...
最新文章
- python3 循环写入一对多键值对_为什么Python 3.6以后字典有序并且效率更高?
- echarts相关的可视化数据
- 1.3.2 专业术语(系列机、兼容、软件可移植性、固件)
- hadoop中如何动态更新集群队列和容量
- USACO 1.1 Friday the Thirteenth
- Comparable和Comparator的区别
- 开源资产管理系统_部署开源夜莺运维监控平台V3版本
- ffmpeg 安装bzlib_编译安装ffmpeg 要支持xvid、x264、mp3、ogg、amr、faac
- 第四章 可靠的请求-应答模式
- pdf不用会员怎么拆分
- IaaS PaaS SaaS DaaS基础设施即服务、平台即服务、软件即服务、数据即服务详解
- php计算器按钮功能,PHP实现的简单在线计算器功能示例
- 2021年全国职业院校技能大赛大数据应用技术国赛题
- 廖雪峰python#统计学生人数
- 《白日梦想家》The Secret Life of Walter Mitty :感谢一场白日梦
- 杰理之内部flash【篇】
- 125 · 背包问题(二)Backpack II
- VUE仿猫眼电影总结(一)
- 基于STM32单片机的智能停车场车位管理系统设计
- ARM平台性能大比拼
热门文章
- cent0S7根分区扩容以及问题解决
- 由点到面 旅游让丝路明珠敦煌更加智慧
- HTTP学习三:HTTPS
- 多线程方式实现Socket通信
- 复习java基础第二天(异常处理)
- 最值得一看的几条简单的谷歌 Google 搜索技巧!
- 某系统响应时间慢TPS低性能瓶颈调优过程
- docker build 没有网络 执行dockerfile中yum报错 curl#6 - “Could not resolve host: mirrorlist.centos.org 解决方法
- libssh 认证绕过漏洞(cve-2018-10933)分析
- golang 标准库strings包 简介