Исправлено: задание запуска выполняется для sys-subsystem-net-devices-eth0.device.
При загрузке моя виртуальная машина Arch Linux всегда сообщает мне, что «выполняется стартовое задание для sys-subsystem-net-devices-eth0.device», и мне приходится ждать еще 1 минуту и 30 секунд. , что очень раздражает.
Как я решил эту проблему?
После загрузки Arch Linux откройте окно терминала и проверьте системный журнал с помощью следующей команды:
journalctl -xe
И вот что я нашел.
Oct 24 15:40:47 arch systemd[1]: sys-subsystem-net-devices-eth0.device: Job sys-subsystem-net-devices-eth0.device/start timed out
Oct 24 15:40:47 arch systemd[1]: Timed out waiting for device sys-subsystem-net-devices-eth0.device.
-- Subject: Unit sys-subsystem-net-devices-eth0.device has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit sys-subsystem-net-devices-eth0.device has failed.
--
-- The result is timeout.
Oct 24 15:40:47 arch systemd[1]: Dependency failed for dhcpcd on eth0.
-- Subject: Unit [email has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit [email has failed.
--
-- The result is dependency.
Oct 24 15:40:47 arch systemd[1]: [email : Job [email /start failed with result 'dependency'.
Oct 24 15:40:47 arch systemd[1]: sys-subsystem-net-devices-eth0.device: Job sys-subsystem-net-devices-eth0.device/start failed w
Как видно из выходных данных, [email
ожидает интерфейса eth0
, который не удался.
Команда systemctl status [email
сообщает мне, что эта служба должна автоматически запускаться при загрузке системы.
[linux-terminal@arch ~]$ systemctl status [email
● [email - dhcpcd on eth0
Loaded: loaded (/usr/lib/systemd/system/[email ; enabled; vendor preset: disabled)
Active: inactive (dead)
Oct 24 15:40:47 arch systemd[1]: Dependency failed for dhcpcd on eth0.
Oct 24 15:40:47 arch systemd[1]: [email : Job [email /start failed with result 'dependency'.
И если я запустил команду ip Address show
в терминале, я знаю, что интерфейс enp0s3
уже получил IP-адрес от моего домашнего маршрутизатора.
Так что на самом деле нет необходимости подключать интерфейс eth0
. Все, что мне нужно сделать, это отключить [электронная почта защищена].
sudo systemctl disable [email
Раздражающее сообщение «выполняется запуск задания для sys-subsystem-net-devices-eth0.device» исчезнет, и каждый раз при загрузке виртуальной машины Arch Linux сохраняется 1 минута и 30 секунд.
Позже я обнаружил, что изменил сетевой режим с режима NAT по умолчанию на режим мостового адаптера в Virtualbox. Поэтому интерфейс eth0
по умолчанию не будет работать на моей виртуальной машине Arch Linux.
Я надеюсь, что этот урок помог вам решить вышеуказанную проблему. Как всегда, если вы нашли этот пост полезным, подпишитесь на нашу бесплатную рассылку новостей или подпишитесь на нас в Google+, Twitter или поставьте лайк нашей странице в Facebook. Спасибо за визит!