解决虚拟机下CentOS系统无法识别usb设备

本文介绍如何确保虚拟机能够自动挂载USB设备。关键在于插入USB时虚拟机需处于活动状态,随后系统将自动完成挂载过程,并在/media目录下可找到U盘。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实不是什么“解决”,虚拟机默认是自动挂载usb设备的。

只是要注意插usb设备的时候,虚拟机必须要处于当前窗口。

然后就会自动弹出已安装好usb设备的提示(如果系统比较卡,需要多等一会)。

u盘会自动挂载在:/media下

可以在终端使用 fdisk -l 查看挂载后的结果

 

### 如何在离线 CentOS 中通过 USB 接口连接随身 WiFi 并完成配置 要在离线环境中配置 CentOS 使用 USB 随身 WiFi 设备,可以按照以下方式操作: #### 准备工作 确保 OrangePi AI Pro 和虚拟机处于同一子网内[^1]。如果网络环境无互联网接入,则需手动传输必要的驱动程序和工具到目标 CentOS 虚拟机。 --- #### 安装依赖包 由于系统可能无法联网,因此需要提前准备好所需的 RPM 包或者源码文件并将其复制至 CentOS 系统中。通常情况下,`usb_modeswitch` 和 `wpa_supplicant` 是必需的软件组件。可以通过其他设备下载这些工具并将它们拷贝到 CentOS 的 `/tmp/` 或者 `/root/` 文件夹下。 ```bash rpm -ivh usb-modeswitch*.rpm wpa_supplicant*.rpm ``` 上述命令用于安装已下载好的 RPM 包[^2]。 --- #### 加载无线模块 大多数 USB WiFi 模块基于常见的芯片组(如 Realtek、Ralink)。首先确认硬件被识别: ```bash lsusb ``` 此命令会列出当前系统中的所有 USB 设备及其对应的 Vendor ID 和 Product ID。找到对应于随身 WiFi 的条目后记录其信息以便后续加载驱动。 对于某些特定型号的适配器,可能还需要额外编译内核模块。例如针对 RTL8192CU 芯片集可执行如下脚本: ```bash git clone https://github.com/lwfinger/rtl8192cu.git cd rtl8192cu make && make install modprobe 8192cu ``` 以上过程假设开发板已经具备 git 工具;如果没有则同样要预先打包好源代码再传送到机器上运行[^3]。 --- #### 设置无线网络参数 编辑 Wi-Fi 连接配置文件来指定 SSID 及密码等细节。创建一个新的 profile 存储路径一般位于 `/etc/wpa_supplicant/` 下面: ```plaintext network={ ssid="YourNetworkName" psk="YourPassword" } ``` 保存更改之后启动服务进程: ```bash wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf dhclient wlan0 ``` 这里 `-i` 参数指定了实际使用的无线接口名称 (通常是 `wlan0`) ,而 `-c` 则指向刚才定义过的设置文档位置[^4]。 --- #### 测试连通性 最后验证 IP 地址分配成功与否以及能否访问局域内的资源: ```bash ping 192.168.x.y # 替换为目标主机地址 ``` 一旦一切正常运作即表明整个流程顺利完成! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值