Używam obrazu Ubuntu 14.04 jako mojego podstawowego pudełka dla włóczęgów. Niestety, ta podstawowa skrzynka zawiera chmurę inicjacji, która powoduje wiele problemów podczas uruchamiania komputera: https://github.com/mitchellh/vagrant/issues/3860
Nie używam mojego komputera w chmurze, więc tak naprawdę nie potrzebuję tego. Myślałem, pisząc:
sudo apt-get remove cloud-init
rozwiąże moje problemy, ale komputer nadal spędza około 3 minut na staraniach, próbując skonfigurować coś, czego nie potrzebuję.
Widzę tam aa liczbę powiązanych plików INIT chmurze /etc/init
(na przykład cloud-init.conf
, cloud-final.conf
, cloud-config.conf
etc). Mogę je usunąć, ale nie jestem pewien, czy jest to bezpieczne.
Zainstalowałem również, rcconf
aby sprawdzić wszystkie skrypty Starup, ale nie mogę tam znaleźć niczego związanego z inicjowaniem chmury. Jakieś pomysły?
14.04 możesz użyć dpkg-reconfigure, aby wyłączyć chmurę init w następujący sposób:
lub po prostu użyj,
sudo dpkg-reconfigure cloud-init
aby zrobić to interaktywnie.źródło
To działało dla mnie w 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
Powodzenia.
źródło
Cloud Init służy do konfiguracji sieci i można go zatrzymać na różnych etapach. W najnowszych wersjach możesz wyłączyć Cloud Init na pierwszym etapie, upewniając się, że istnieje następujący plik:
lub na późniejszym etapie, upewniając się, że plik
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
istnieje z następującą zawartością:Możesz do tego użyć tego polecenia:
Informacje te można znaleźć w komentarzach nagłówka
/etc/netplan/50-cloud-init.yaml
, które w części brzmią następująco:Pochodzi z pliku Ubuntu 18.04 LTS i prawdopodobnie będzie obowiązywał również w późniejszych wersjach.
źródło