[Баг починен] systemd, virtualbox и dhcp

Решил поковырять arch с systemd в виртуалбоксе. initscripts и sysvinit снёс, поставил systemd-arch-units и включил сервис:
systemctl enable [email protected]
После перезагрузки наблюдаю неработающую, как и прежде, сеть. ip a показывает, что адрес для eth0 не получен. В логах ругань на то, что интерфейс eth0 не обнаружен. Если запускать
systemctl start [email protected]
вручную после загрузки, то всё работает, что наводит на мысль о том, что демон запускается слишком рано, когда девайсы ещё не обнаружены.

Вопрос: как бороться? Причём желательно без редактирования .service файла, чтобы изменения не пропали при обновлении.
systemd-sysvcompat нужно поставить, он заменяет initscripts и sysvinit.
Свежий воздух - единственный враг философии.
GTK2/GTK3 тема для openbox.
Несколько неспортивное решение. Я решил разобраться с systemd, чтобы иметь возможность настраивать загрузку в любом дистрибутиве, который его использует. Для Арча и initscripts хватает выше головы.

Проблема в общем-то решается как-то так: https://bugs.archlinux.org/task/30235 . Я почти пришел к тому же выводу, но ничего умнее не придумал, чем прописать запуск после systemd-logind.service :)
Была такая же проблема когда начал использовать systemd-readahead для ускорения загрузки, через раз стал запускаться netcfg.service писал что нет сетевых устройств, но после полной загрузки спокойно запускался вручную…
Изменил так
/etc/systemd/system/netcfg.service
.include /usr/lib/systemd/system/netcfg.service
[Unit]
Requires=systemd-udev-settle.service
After=systemd-udev-settle.service
Пока вроде работает, НО все же очень редко иногда бывает та же ошибка…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Ага, значит тоже после systemd-udev-settle.service предлагаете запускать. Спасибо, пусть будет так, раз другой “точки отправления” нету.
Интересно, а все остальные networkmanager что ли используют? Я ведь гуглил хорошенько, но что-то большого количества жалоб на неработающую сеть не нашел.
lampslave
Интересно, а все остальные networkmanager что ли используют? Я ведь гуглил хорошенько, но что-то большого количества жалоб на неработающую сеть не нашел.
на десктопе отлично работает сеть с [email protected] e, на ноуте начал использавать netcfg - отличная вещь. И еще, в первом посте ошибка - должно быть
systemctl enable [email protected]
И что, ничего не отваливается? Странно…
Да нет, у меня как раз всё правильно. При enable указывать интерфейс не нужно.
Замечу что у меня без ускорителя все работает стабильно, а проблема появляется только с ускорителем…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
lampslave
И что, ничего не отваливается? Странно…
Да нет, у меня как раз всё правильно. При enable указывать интерфейс не нужно.
да, не нужно. ошибся - извиняюсь.

Все норм работает, хотя в демонах убрал я network.
nafanja
Замечу что у меня без ускорителя все работает стабильно, а проблема появляется только с ускорителем…
citadeldimon
Все норм работает, хотя в демонах убрал я network.
А initscripts или sysvinit, или какие-нибудь пакеты совместимости стоят? У меня, например, в виртуалке rc.conf вообще нет.
 
Зарегистрироваться или войдите чтобы оставить сообщение.