安装centos报错usb2-port3: Cannot enable. Maybe the USB cable is bad?的垃圾解决办法

文章详细描述了如何使用Rufus和DVD版本的CentOS在联想P330上进行U盘安装,包括禁用SecureBoot,处理dracut引导丢失问题,以及在遇到USB识别问题时拔插U盘的解决方法。

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

在这里插入图片描述

  • 首先出现问题,根本没有sdb数字
    参照博客 出现dracut-initqueue引导丢失进入dracut界面
    拔掉U盘再输dracut:/#blkid,找到centos对应的U盘sdb1,但继续reboot并且按e修改为inst.stage2=hd:/dev/sdb1 quiet后再CTRL+X还是相同的问题
  • 相同的思路reboot报usb2-port3: Cannot enable. Maybe the USB cable is bad?时候拔掉U盘再重新插入(可以尝试换一个USB接口,我是台式机),这时候一路绿色OK就到了图形安装界面
  • 是的,最笨的方法,在报错时拔掉U盘再重新插入就能识别sdb1了
### 启用 Linux 中被禁用的 USB 端口 在某些情况下,Linux 系统中的 USB 端口可能会因为硬件问题、驱动冲突或其他原因而被禁用。以下是针对此问题的一些解决方案: #### 方法一:通过 `dmesg` 查找错误日志并解决问题 当 USB 端口被禁用时,通常会在系统的内核消息中记录相关信息。可以通过运行以下命令查看最近的日志: ```bash dmesg | grep -i usb ``` 如果发现类似 `usb usb1-port2: disabled by hub (EMI?), re-enabling...` 的警告信息,则可能是因为电磁干扰(EMI)导致端口被禁用[^3]。 此时可以尝试手动重新启用该端口。具体操作如下: 1. 找到对应端口的编号(例如 `usb1-port2`)。 2. 使用以下命令强制重启 USB 子系统: ```bash echo '1-2' | sudo tee /sys/bus/usb/drivers/usb/unbind sleep 1 echo '1-2' | sudo tee /sys/bus/usb/drivers/usb/bind ``` 这里的 `1-2` 是指代具体的 USB 设备路径,需根据实际环境调整。 #### 方法二:处理特定错误提示 对于像 `usb2-port3: Cannot enable. Maybe the USB cable is bad?` 这样的错误,可能是由于电缆质量差或者连接不稳定引起的[^2]。建议采取以下措施: - 更换高质量的 USB 数据线; - 尝试更换不同的 USB 接口; - 如果是台式机,可考虑直接插拔设备来触发新的扫描过程。 #### 方法三:利用 HUB 驱动机制恢复端口功能 USB Hub 的工作流程涉及多个事件回调函数,如 `hub_event->port_event->hub_port_connect_change->hub_port_connect`[^4]。这些内部调用决定了端口的状态变化逻辑。因此,也可以借助以下方法重置整个 HUB 来修复异常状态: ```bash for i in $(ls /sys/class/udc); do echo "" > "/sys/class/udc/$i/softconnect" done sleep 2 for i in $(ls /sys/class/udc); do echo "1" > "/sys/class/udc/$i/softconnect" done ``` 以上脚本会暂时断开所有 UDC 控制器链接然后再重建它们之间的通信链路,从而达到刷新目的。 #### 方法四:编辑 GRUB 参数临时加载模块支持 有时需要额外指定启动参数才能让操作系统正常检测外设资源。比如遇到 CentOS 安装过程中无法识别存储介质的情况时,可以在引导菜单处按下键进入编辑模式,并追加相关选项至 kernel line 上面去实现动态加载必要的驱动程序集: ``` inst.stage2=hd:/dev/sdb1 rhgb quiet modprobe.blacklist=xhci_pci,xhci_hcd ehci-hcd uhci_hcd ohci_hcd ``` 注意替换 `/dev/sdb1` 成真实的目标分区名称即可完成设置动作。 --- ### 总结 上述几种方式分别适用于不同场景下的 USB 故障排查与解决策略。无论是简单的物理层面维护还是深入底层架构分析都能有效提升成功率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值