Ich verwende Ubuntu 14.04 Image als Basis für Vagrant. Leider enthält diese Base-Box Cloud-Init, was beim Starten der Maschine viele Probleme verursacht: https://github.com/mitchellh/vagrant/issues/3860
Ich benutze meine Maschine nicht in der Cloud, deshalb brauche ich das nicht wirklich. Ich habe geschrieben:
sudo apt-get remove cloud-init
wird meine Probleme lösen, aber der Computer verbringt noch etwa 3 Minuten mit dem Start, um etwas zu konfigurieren, das ich nicht brauche.
Ich kann sehen , dass es aa Reihe von Cloud-init zugehörigen Dateien in /etc/init
(zum Beispiel cloud-init.conf
, cloud-final.conf
, cloud-config.conf
usw.). Ich könnte sie löschen, bin mir aber nicht sicher, ob dies sicher ist.
Ich habe auch installiert rcconf
, um alle Startskripte zu überprüfen, aber ich kann dort nichts finden, was mit cloud-init zu tun hat. Irgendwelche Ideen?
Unter 14.04 können Sie dpkg-reconfigure verwenden, um cloud-init folgendermaßen zu deaktivieren:
oder verwenden Sie einfach
sudo dpkg-reconfigure cloud-init
, um es interaktiv zu tun.quelle
Dies funktionierte für mich in 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
Viel Glück.
quelle
Cloud Init dient zum Konfigurieren des Netzwerks und kann in verschiedenen Phasen gestoppt werden. In neueren Versionen können Sie Cloud Init in der ersten Phase deaktivieren, indem Sie sicherstellen, dass die folgende Datei vorhanden ist:
oder zu einem späteren Zeitpunkt, indem Sie sicherstellen, dass die Datei
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
mit dem folgenden Inhalt vorhanden ist:Sie können diesen Befehl dafür verwenden:
Diese Informationen finden Sie in den Kopfkommentaren von
/etc/netplan/50-cloud-init.yaml
, die teilweise wie folgt lauten:Dies stammt aus der Datei in Ubuntu 18.04 LTS und ist wahrscheinlich auch für spätere Versionen gültig.
quelle