題 正在為sys-subsystem-net-devices運行啟動作業


所以有一段時間我無法讓我的wifi在Arch Linux中自動連接,我查了一些視頻,發現一個讓我做命令 sudo systemctl enable 有類似的東西 netctl-auto@ 然後是最後的事情。好吧,我發現那不行,所以我放棄了。現在在啟動時,我得到一條消息,加載1分30秒,說“啟動作業正在運行sys-subsystem-net-devices-enp0s26u1u1.ervice.device”。當我回想起它,當我早些時候輸入該代碼時,我不小心投入了 sudo systemctl enable netctl-auto@enp0s26u1u1.ervice 因為它告訴我這樣做,除非我搞砸了,忘了服務中的s。 Idk該怎麼做,我試過輸入禁用代碼 sudo systemctl disable netctl-auto@enp0s26u1u1.ervice 乃至 sudo systemctl disable netctl-auto@enp0s26u1u1.ervice.device 但沒有任何工作。有人可以幫我解開我的電腦XD

謝謝!

編輯:

所以我明白了。對於那些有同樣類型的啟動問題的人,1分30秒等待因為“啟動作業正在運行sys-subsystem-net-devices ...”,啟動計算機,轉到路徑etc / systemd /系統,並在那裡的文件夾中查找試圖啟動的任何名稱。我的問題位於名為multi-user.target.wants的文件夾中。您必須在那裡打開一個終端並運行sudo rm(文件名)才能將其刪除。希望我與自己的對話可以幫助某人XD


9
2017-11-27 05:16


起源


確實,這次談話確實有幫助!謝謝 :) - nullgeppetto
謝謝 非常 為了這!我一直在尋找一個小時的長篇教程,這些教程沒有解決問題。在/ etc / systemd / system中搜索就可以了。再次感謝! - U007D


答案:


在計算機中安裝新的網絡設備時可能會發生這種情況,這可能會導致其他網絡設備更改其名稱。例如,在我的情況下,我的有線卡的名稱改為 enp3s0 至 enp4s0,這導致了一個開始工作 sys-subsystem-net-devices-enp3s0.device 延遲啟動順序。

正如OP建議的那樣,去吧 /etc/systemd/system/multi-user.target.wants 並查找有問題的設備名稱。它可以是文件名,也可以是文件的內容。使用

grep enp3s0 *

搜索每個文件的內容。編輯有問題的文件並更正設備的名稱。重啟並享受。


2
2017-12-03 01:22