Estoy usando la imagen de Ubuntu 14.04 como mi caja base para vagabundo. Desafortunadamente, este cuadro base contiene cloud-init que causa muchos problemas durante el arranque de la máquina: https://github.com/mitchellh/vagrant/issues/3860
No estoy usando mi máquina en la nube, así que realmente no necesito esto. Pensé escribiendo:
sudo apt-get remove cloud-init
resolverá mis problemas, pero la máquina todavía pasa unos 3 minutos en el inicio tratando de configurar algo que no necesito.
Puedo ver que hay aa número de archivos relacionados init en la nube en /etc/init
(por ejemplo cloud-init.conf
, cloud-final.conf
, cloud-config.conf
etc). Podría eliminarlos, pero no estoy seguro de si esto es seguro.
También he instalado rcconf
para verificar todos los scripts de starup pero no puedo encontrar nada relacionado con cloud-init allí. ¿Algunas ideas?
El 14.04 puede usar dpkg-reconfigure para deshabilitar cloud-init de la siguiente manera:
o simplemente utilízalo
sudo dpkg-reconfigure cloud-init
interactivamente.fuente
Esto funcionó para mí en 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
Buena suerte.
fuente
Cloud Init está ahí para configurar las redes y se puede detener en diferentes etapas. En versiones recientes, puedes deshabilitar Cloud Init en la primera etapa asegurándose de que exista el siguiente archivo:
o en una etapa posterior asegurándose de que el archivo
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
existe con el siguiente contenido:Puede usar este comando para ello:
Esta información se puede encontrar en los comentarios del encabezado de
/etc/netplan/50-cloud-init.yaml
, que en parte se lee de la siguiente manera:Esto es del archivo en Ubuntu 18.04 LTS y es probable que también sea válido para versiones posteriores.
fuente