安装新硬件后,用户需要执行哪些常见操作?Ubuntu 在安装过程中是否会进行一些与硬件相关的调整(/etc/fstab
文件生成除外),用户在更换任何设备(如主板、显卡或其他设备)时是否应该这样做?我不清楚 Ubuntu 中检测硬件的方法。我可以阅读什么内容?
我现在没有真正的问题,但是我想知道当它发生时该怎么办。
(PS:你明白我的意思吗?:-) 我的母语不是英语,这是我的第一次经历,请评论我的错误:-)
答案1
正如 Marius 所说:硬件在启动时由内核检测,如果是“可插拔的”(USB 等),则稍后检测。识别硬件后,将加载相关的内核模块(驱动程序),并且在大多数情况下,将通过 dbus/udev 通知用户空间以确定如何处理该硬件;udev 有一组“规则”,指定如何处理某些类型的硬件。例如,“如果检测到的硬件是 USB 打印机,则将其添加到打印服务器 (CUPS)”就是此类规则的一个示例,它看起来像这样:
# Low-level USB device add trigger
ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", RUN+="udev-configure-printer add %p"
# usblp device add trigger (needed when usblp is already loaded)
ACTION=="add", KERNEL=="lp*", RUN+="udev-configure-printer add %p"
以上内容是/lib/udev/rules.d/70-printers.rules
(至少在 10.10 中)的一部分,其中还包括在拔下打印机时从 CUPS 中移除打印机的规则。
顺便提一句:USB 7 类是 USB 打印机。
在某些情况下,您可能必须更改某些配置文件,但这将被视为错误或必要的解决方法(某些硬件无法或难以检测)。
答案2
一般来说,不会。Ubuntu 在启动时或插入硬件时检测计算机的硬件。