今天刚刚在我的 Spectre x360 笔记本电脑上安装了 Ubuntu 17.04,但启动大约需要 2 分钟(Windows 需要约 10 秒)。
正如这里建议的:如何解决 Ubuntu 启动非常慢的问题?
我运行了该dmesg
命令,这里是我认为问题出在的输出摘录:
[ 5.771049] audit: type=1400 audit(1492997122.163:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=747 comm="apparmor_parser"
[ 5.772152] audit: type=1400 audit(1492997122.163:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cups-browsed" pid=751 comm="apparmor_parser"
[ 5.773675] audit: type=1400 audit(1492997122.163:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=752 comm="apparmor_parser"
[ 5.773677] audit: type=1400 audit(1492997122.163:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cupsd" pid=752 comm="apparmor_parser"
[ 16.086226] intel-vbtn INT33D6:00: unknown event index 0xcd
[ 28.153199] intel-vbtn INT33D6:00: unknown event index 0xcd
[ 95.264415] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 95.264417] Bluetooth: BNEP filters: protocol multicast
[ 95.264420] Bluetooth: BNEP socket layer initialized
[ 95.331589] haswell-pcm-audio haswell-pcm-audio: FW loaded, mailbox readback FW info: type 01, - version: 00.00, build 77, source commit id: 876ac6906f31a43b6772b23c7c983ce9dcb18a19
[ 95.429468] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[ 95.431987] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.432503] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.497193] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.497668] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.522825] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[ 95.531535] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.531986] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
[ 95.604347] iwlwifi 0000:02:00.0: L1 Enabled - LTR Enabled
我确实无法找到关于它intel-vbtn INT33D6:00: unknown event index 0xcd
是什么或如何修复它的信息,所以任何建议都会有帮助。
答案1
更新
正如评论中提到的,如果您有一个加密主页,Ubiquity 仍然会创建一个加密交换分区,而不是链接到交换文件。
您可以按照本指南修复此问题:
原始解决方法
首先我想澄清一下我遇到了同样的问题,因此我想提供有关硬件的一些更多详细信息(对于所有可能能够调试错误的人):
- HP Spectre x360 15-bl002ng
- 英特尔 i7-7500U
- 英伟达 940MX
- NVME PCIe SSD(我相信是三星)
第二:
我找到了一种解决方法,即将 systemd 超时设置为 10 秒而不是 90 秒。为此,请编辑/etc/systemd/system.conf
。就我而言,我必须取消注释以下两行来设置计时器:
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
重启后,系统大约 10 秒后即可启动。但请注意,如此短的超时时间可能会导致其他更严重的问题。因此,请自行承担风险!
第三:
对于那些真正能够找出问题所在的人来说,我想补充一下我的发现:
在我升级到内核 4.11 RC8 之后(为了修复intel-vbtn INT33D6:00: unknown event index 0xcd
,评论#24) 我获得了更多的调试信息,因此注意到启动顺序实际上卡在了A start job is running for [some dev + UUID presumably]
。
我偶然发现了一个德国 Debian 论坛该错误似乎是由于 报告的交换分区的实际 UUIDsudo blkid
与 使用的 UUID不匹配引起的fstab
。
但是,由于 17.04 Ubuntu 使用交换文件而不是分区,所以我不知道如何解决这个问题。