Bu gibi sorunları çözmenin kolay bir yolu, genellikle canlı bir sistemden önyükleme yapmak, kök bölümü takmak /mnt ve ardından dosyayı yeniden adlandırmaktır.
Canlı bir sisteminiz veya bunu yapma yönteminiz yoksa veya sisteme fiziksel olarak erişemiyorsanız, ancak GRUB menüsünü yeniden başlatıp alabilirsiniz, bir kök kabuğu almak ve yeniden adlandırmak için GRUB düzenleyicisini kullanabilirsiniz. dosya.
Yeniden başlatın veya kapatın, açın ve normal olarak açılışta GRUB menüsünü göremiyorsanız, GRUB menüsüne ulaşmak için Shiftveya düğmesine basın Esc.
İmleci Ubuntu için Gelişmiş Seçenekler seçeneğine getirin ve düğmesine basın enter, ardından eönyükleme seçeneklerini düzenlemek için düğmesine basın (yalnızca bir kez - buradaki değişiklikler kalıcı olmaz, bu nedenle daha sonra temizlememiz gerekmez).
Bunun gibi görünen bir ekran göreceksiniz 1 :

İmleci, başlangıçta başlayan satıra götürün linuxve ardından imleci bu satırın sonuna veya orada çekirdek önyükleme parametreleri arasında herhangi bir yere taşıyın. Sistemin /etcyerinde önyükleme yapamayacağından doğru hatta olduğunuzdan ve buraya dikkatli bir şekilde yazdığınızdan emin olun .
Metni ekleyin init=/bin/bashve F10önyüklemek için tuşuna basın .
Bu sistem init olarak bir Bash kabuğu ile başlayacaktır. Bir kök kabuğu alacaksınız ve dosya sistemi salt okunur olarak bağlanacak. 2 Dosya sistemini yazılabilir yapmak için, komutu girin
mount -o remount,rw /
Şimdi yeniden adlandırabilirsiniz /etc(önce siz isteyebilirsiniz ls)
mv /apache2 /etc
Artık kök kabuğun kendisini normal init sistem 3 ile değiştirmesini sağlayarak önyüklemeyi başlatabilir veya normal buradan buradan tamamlayabilirsiniz :
exec systemd
Bu prosedürü Ubuntu MATE 18.04'te test ettim.
1 GRUB editörünün VirtualBox'dan kaliteli bir ekran görüntüsü alması için Kulfy'ye çok teşekkürler !
2/etc Bu senaryoda PATH, config dosyalarından ayarlanamamasına rağmen , Bash otomatik olarak birini kurar .
3 Eğer exec systemd, sizin için çalışmıyor exec /sbin/inithile yapmak gerekir. Değilse, readlink -e /sbin/inithangi init programının çalıştırması gerektiğine giden yolu vermelisiniz, bu execdurumda tam yolunu kullanabilirsiniz. Bu şekilde devam edemiyorsanız, sadece girin reboot.
/mnt, yeniden adlandırın, yeniden başlatın .