lxd init выдает ошибку dnsmasq -- адрес уже используется

Если вам просто нужен дистрибутив Linux для изучения сценариев оболочки, я искренне рекомендую установить Linux на виртуальную машину.

Используйте, например, VirtualBox.

Таким образом, у вас будет возможность беспрепятственно переключаться между оболочкой Linux и более привычной средой Windows, а также вы сможете протестировать различные схемы разбиения, файловые системы, сетевые конфигурации и т. д., не опасаясь уничтожения файлов в Окна. Это также означало бы меньше проблем с, возможно, неподдерживаемым оборудованием.

Позже, когда вы почувствуете себя более уверенно, вы можете установить Linux (или какой-либо другой Unix )на машину либо как решение с двойной -загрузкой, либо как единственную ОС на компьютере (и запустите Windows внутри VirtualBox в системе Linux ).

Но, как я уже сказал, если вы просто хотите изучить сценарии оболочки в Linux, установите какое-нибудь программное обеспечение виртуальной машины, создайте пустую виртуальную машину с образом диска объемом 20 ГБ или около того и загрузите установочный ISO-образ.


Я запускаю OpenBSD 6.1 без X11 в VirtualBox поверх ноутбука с Windows 10. Это моя основная повседневная рабочая платформа уже пару лет.

0
23.11.2019, 02:37
1 ответ

Хотя это может показаться самопроизвольным -, lxd на самом деле хочет запустить другой процесс dnsmasq, тогда как экземпляр dnsmasq, который вы видите после запуска команды, скорее всего, является системным/существующим экземпляром dnsmasq, который очень быстро запускает сокет на недавно созданный мост lxd; мост lxd создается командой lxd init

libvirt имеет ту же проблему, но фактически решает ее (в Ubuntu )за счет наличия файла в /etc/dnsmasq.d/libvirt-daemon, имеющего ключевую строку, начинающуюся сexcept-interface=...

То же самое нужно для lxd, я думаю, он начнет работать, если вы добавите следующую строку в/etc/dnsmasq.d/lxd:

except-interface=lxdbr0
0
28.01.2020, 03:05

Теги

Похожие вопросы