Я настраиваю систему Arch Linux (последнюю версию) на своем ноутбуке. Она уже загружается, и настройка сети выполняется через systemctl
. Следуя инструкциям на вики, я настроил службу Ethernet, сначала найдя имя службы с помощью ip link
, а затем настроив ее с помощью sudo systemctl enable dhcpcd@<servicename>.service
. Но при перезагрузке имя сетевого устройства изменилось на eth0
, поэтому моя конфигурация не работает.
Бег
$ sudo systemctl disable dhcpcd@<old service>.service
(и все остальные команды systemctl, кроме list-units) выдают ошибку:
[...] Failed to create mount unit file /run/systemd/generator/-.mount, as it already exists. Duplicate entry in /etc/fstab?
Как удалить/отключить старую конфигурацию и настроить ее заново?
Примечание: как ни странно, мой запрос изменился на[<username>@dhcppc0]
решение1
Иногда в службе dhcpcd возникала ошибка, поэтому это могло сработать, если вы просто сделаете systemctl enable dhcpcd.service
.