双启动环境下Ubuntu开机卡死及网络异常问题求助
双启动环境下Ubuntu开机卡死及网络异常问题求助
嘿,看了你遇到的问题——迁移SSD到新PC后,Ubuntu双启时要么卡在开机界面,偶尔能进系统但Wi-Fi和以太网都连不上,还有那些USB枚举失败、Swap分区依赖报错,这情况我之前帮朋友排查过类似的,给你几个一步步来的排查方向:
一、先解决USB设备枚举失败导致的开机卡死
你看到的usb 1-14: unable to enumerate USB device是很关键的报错,这大概率是某个USB设备和新PC的xhci控制器不兼容或者接触不良,拖慢了开机流程:
- 先把机箱上除了键盘鼠标之外的所有USB设备拔掉,尤其是插在1-14对应USB口的设备(可以逐个拔了试开机),如果拔掉后能正常进入系统,那就是这个设备的问题,要么换个USB口插,要么更新设备驱动(Windows里更完再切Ubuntu试试,或者Ubuntu里安装对应驱动包)。
- 如果拔设备没用,可以试试在GRUB开机菜单里,编辑启动项(按e),在
quiet splash后面加上usbcore.autosuspend=-1,临时禁用USB自动挂起,看能不能正常开机,能的话就把这个参数永久添加到GRUB配置里:编辑/etc/default/grub,把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1",然后执行sudo update-grub重启。
二、修复Swap分区依赖失败的问题
迁移SSD后,Swap分区的UUID大概率变了,导致Ubuntu找不到它,这也会造成开机阻塞:
- 开机按住Shift进入GRUB菜单,选「Advanced options for Ubuntu」,再选带recovery mode的选项,进入恢复模式后选「root shell」(根权限终端)。
- 查看当前系统配置的Swap信息:
cat /etc/fstab,找到Swap对应的行,记下里面的UUID。 - 查看实际磁盘中Swap分区的真实UUID:
blkid,找到TYPE="swap"的那一行,对比fstab里的UUID,如果不一样,就编辑fstab:nano /etc/fstab,把旧的UUID替换成新的,按Ctrl+O保存,Ctrl+X退出。 - 执行
swapon -a测试Swap是否能正常挂载,没问题就重启系统,Swap的报错应该就消失了。
三、解决网络连接异常的问题
双启环境下网络出问题,大多是硬件驱动冲突或者Windows快速启动抢占资源:
- 先关闭Windows快速启动:进Windows 11,打开「控制面板→电源选项→选择电源按钮的功能」,点击「更改当前不可用的设置」,取消勾选「启用快速启动」,保存后重启进Ubuntu试试,很多时候这就能解决网卡识别问题。
- 更新网卡驱动/内核:如果还是不行,先查看网卡型号:
lspci | grep Network(Wi-Fi网卡)和lspci | grep Ethernet(以太网网卡),然后针对型号安装对应驱动,比如Realtek系列网卡可能需要安装rtl8821ce-dkms这类驱动包;另外也可以尝试更新内核到最新稳定版:执行sudo apt update && sudo apt upgrade -y && sudo apt install linux-generic-hwe-22.04(如果是Ubuntu 22.04版本,其他版本对应调整hwe的版本号)。
附开机报错信息:
usb 1-14: new low-speed USB device number using xhci_hcd usb 1-14: device descriptor read/64, error -71 usb 1-14: device not responding to setup address usb 1-14: unable to enumerate USB device Dependency failed for Swap Partition. A start job is running for Network Time Synchronization
备注:内容来源于stack exchange,提问作者Lastair
相关产品推荐
相关产品推荐

