编辑:它自己修复了,但我不知道如何......
我有一台运行 Ubuntu 11.04 的新笔记本电脑。如果我将某些 USB 设备(无线鼠标或相机,但不是 USB 闪存驱动器)插入计算机的任何 USB 端口,Ubuntu 将无法启动。(只要我一看到 Ubuntu 启动画面就插入它们,它们就可以正常工作。)它会进入 GRUB,如果我在恢复模式下运行,它会开始启动,然后在大约 2 秒后冻结,然后进入黑屏。(如果没有恢复模式,它只会黑屏。)
Ctrl++Alt什么F1都没做;此时我也无法通过 ssh 进入。quiet splash
从 GRUB 中删除内核选项除了在 USB 未插入的情况下显示“正在加载,请稍候...”消息外什么也没做;用 替换它们也是一样noapic
。我的 BIOS 中没有我能找到的“旧版 USB”选项。
当发生这种情况时,我在 /var/log 中找不到任何更新的内容,所以我没有日志。
有任何想法吗?
答案1
您可以执行以下操作:您可以禁用 USB 端口直到启动结束,然后激活 USB 端口:我认为您可以通过 vim 来执行此操作。
cd /etc/default
sudo vim acpi-support
Change the module line the following:
MODULES="usbcore"
我是真的不确定这是否有效,如果这会导致您的 USB 端口不再工作,我不会承担责任。我建议只有能够重做此操作的专家才使用此解决方案。只有当您拥有 usbcore 时才有效。有些人没有它。您应该首先测试您是否拥有它:
$ ls -l /lib/modules/`uname -r`/kernel/drivers/usb/usbcore.o*
也可以使用此文件夹:/usr/src/linux-your-version/drivers/usb
这可能有效,因为:如果您启动 ubuntu,您的 usb 设备当然会关闭,但在启动后,它们当然应该像挂起后一样被激活。我在使用笔记本电脑时遇到过这个问题。如果您能告诉我们您的笔记本电脑的具体型号那就太好了,因为可能有其他原因。
答案2
您使用 grub boot 命令并在启动后激活它,但我不知道该怎么做。或者也许更简单的方法是禁用 acpi 支持并执行 quit splash,应该可以使用:ro quiet splash noapic