让VBOX支持USB

让VBOX支持USB


http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack

下载: Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack

并安装

1. 让GUEST识别USB设备
$ sudo gedit /etc/fstab
在末尾加上:
# the USB group
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb/ usbfs devmode=666 0 0

2. 开放权限给指定的用户(安全起见)
(1)添加用户组
$ sudo groupadd usbfs

(2)查看usbfs用户组的gid
$ cat /etc/group | grep usbfs

usbfs:x:1001:

(3)把用户添加到usbfs组
$ sudo gedit /etc/group

usbfs:x:1001:
修改成:
usbfs:x:1001:gary

(4)为USB设备重新设置权限/etc/fstab文件,添加两行,注意gid的差异性
$ sudo gedit /etc/fstab
在末尾加上:
# 1001 is the USB group IDI
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0


### VirtualBox 简介 VirtualBox 是由 Oracle 开发的一款开源虚拟化软件,允许用户在单一物理计算机上创建和运行多个虚拟机(VM),每个虚拟机都可以安装不同的操作系统。该软件支持广泛的主机和客户操作系统,包括 Windows、Linux、macOS 和 Solaris 等[^1]。 ### VirtualBox 的主要功能 - **硬件加速**:VirtualBox 支持硬件虚拟化技术(如 Intel VT-x 和 AMD-V),通过这些技术可以显著提升虚拟机的性能,使虚拟机接近原生系统的运行速度。 - **多平台支持**:不仅可以在多种宿主机操作系统上运行,还可以运行多种客户操作系统,提供了极大的灵活性。 - **可定制的虚拟硬件配置**:用户可以根据需要自定义虚拟机的硬件配置,包括 CPU 核心数、内存大小、磁盘容量以及网络设置等。 - **快照功能**:允许用户保存虚拟机的当前状态,便于在系统出现问题时快速回滚到之前的状态。 - **共享文件夹**:支持宿主机与虚拟机之间的文件共享,提升了开发和测试过程中的便利性。 - **USB 设备支持**:允许将宿主机上的 USB 设备直接连接到虚拟机中使用。 ### VirtualBox 的特点 - **开源免费**:VirtualBox 是一款开源软件,用户可以免费使用其核心功能,适合个人用户和小型团队。 - **图形化界面与命令行工具**:提供直观的图形界面,同时也支持通过命令行进行高级配置和自动化管理。 - **良好的社区支持**:由于其开源特性,拥有活跃的社区和丰富的文档资源,方便用户获取帮助和扩展功能。 - **跨平台兼容性**:无论是开发人员、测试人员还是普通用户,都可以在不同操作系统上获得一致的体验。 ### 应用场景 - **软件开发与测试**:开发者可以在同一台机器上测试应用程序在不同操作系统下的兼容性,而无需实际安装多个系统。 - **教学与实验**:教育机构可以利用 VirtualBox 构建虚拟实验室,让学生在安全的环境中学习操作系统、网络配置等知识。 - **桌面虚拟化**:个人用户可以运行旧版操作系统以兼容特定软件,或尝试新的操作系统而不影响主系统。 - **轻量级服务器测试**:虽然不适合大规模企业级部署,但可以用于搭建轻量级的测试服务器环境。 - **网络安全研究**:研究人员可以在隔离的虚拟环境中分析恶意软件行为,确保主机系统的安全。 ```python # 示例:使用 VirtualBox 命令行创建虚拟机 # 以下是一个使用 VBoxManage 创建虚拟机的简单示例 VBoxManage createvm --name "MyVM" --register VBoxManage modifyvm "MyVM" --memory 2048 --acpi on --boot1 dvd VBoxManage createhd --filename ~/VirtualBox\ VMs/MyVM/MyVM.vdi --size 10000 VBoxManage storagectl "MyVM" --name "SATA Controller" --add sata --controller IntelAhci VBoxManage storageattach "MyVM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium ~/VirtualBox\ VMs/MyVM/MyVM.vdi VBoxManage storageattach "MyVM" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /path/to/iso ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值