Я использую образ Ubuntu 14.04 в качестве базового блока для vagrant. К сожалению, этот базовый блок содержит cloud-init, который вызывает много проблем при запуске компьютера: https://github.com/mitchellh/vagrant/issues/3860
Я не использую свою машину в облаке, поэтому мне это не нужно. Я хоть набрал:
sudo apt-get remove cloud-init
решит мои проблемы, но машина все еще тратит около 3 минут на запуск, пытаясь настроить то, что мне не нужно.
Я вижу там несколько файлов, связанных с облачным инициализацией /etc/init
(например cloud-init.conf
, cloud-final.conf
и cloud-config.conf
т. Д.). Я мог бы удалить их, но я не уверен, что это безопасно.
Я также установил, rcconf
чтобы проверить все сценарии запуска, но я не могу найти там ничего, связанного с cloud-init. Есть идеи?
14 апреля вы можете использовать dpkg -configure для отключения cloud-init следующим образом:
или просто используйте,
sudo dpkg-reconfigure cloud-init
чтобы сделать это в интерактивном режиме.источник
Это работало для меня в Ubuntu Server 18.04.1 LST
$ echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg
$ sudo apt-get purge cloud-init
$ sudo rm -rf /etc/cloud/; sudo rm -rf /var/lib/cloud/
$ reboot
Удачи.
источник
Cloud Init предназначен для настройки сети, и его можно остановить на разных этапах. В последних версиях вы можете отключить Cloud Init на первом этапе, убедившись, что существует следующий файл:
или на более позднем этапе, убедившись, что файл
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
существует со следующим содержанием:Вы можете использовать эту команду для этого:
Эту информацию можно найти в комментариях к заголовку
/etc/netplan/50-cloud-init.yaml
, которые частично читаются следующим образом:Это из файла в Ubuntu 18.04 LTS и, вероятно, также будет действовать для более поздних выпусков.
источник