sys-subsystem-net-devices的启动作业正在运行


10

所以前一段时间,我无法让wifi自动在Arch Linux中自动连接,我查阅了一些视频,发现其中一个使我执行命令时先执行sudo systemctl enable类似操作netctl-auto@,然后执行类似操作。好吧,我发现那行不通,所以我放弃了它。现在,在启动时,我收到一条加载时间为1m30的消息,内容为“正在运行sys-subsystem-net-devices-enp0s26u1u1.ervice.device的启动作业”。回想起来,当我早些时候输入该代码时,我无意中输入了该代码,sudo systemctl enable netctl-auto@enp0s26u1u1.ervice因为它告诉我要这样做,只是我搞砸了并且忘记了服务中的。Idk该怎么办,我尝试输入禁用代码sudo systemctl disable netctl-auto@enp0s26u1u1.ervice,即使sudo systemctl disable netctl-auto@enp0s26u1u1.ervice.device没有任何反应。有人可以帮我拆开计算机XD吗

谢谢!

编辑:

所以我想通了。对于那些遇到相同类型的启动问题的用户,由于“正在为sys-subsystem-net-devices正在运行启动作业...”而需要等待1到30分钟,然后启动计算机,转到路径etc / systemd /系统,然后在其中的文件夹中查找试图启动的名称。我的问题位于一个名为multi-user.target.wants的文件夹中。您必须在那打开一个终端并运行sudo rm(文件名)才能删除它。希望我与自己的对话可以帮助某人XD


这次对话确实有帮助!谢谢:)
nullgeppetto

谢谢你这么多的这个!我花了一个小时寻找那些无法解决问题的冗长教程。在/ etc / systemd / system中进行搜寻可以解决问题。再次感谢!
U007D

Answers:


2

当您在计算机上安装新的网络设备时,可能会发生这种情况,这可能会导致其他网络设备更改其名称。例如,在我的情况下,有线卡的名称从更改enp3s0enp4s0,这导致启动作业sys-subsystem-net-devices-enp3s0.device延迟了启动顺序。

正如OP所建议的,转到/etc/systemd/system/multi-user.target.wants并查找有问题的设备名称。它可以在文件名中,也可以在文件内容中。采用

grep enp3s0 *

搜索每个文件的内容。编辑有问题的文件并更正设备名称。重新启动并享受。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.