Un modo semplice per risolvere problemi come questo è spesso l'avvio da un sistema live, montare la partizione di root /mnt e quindi rinominare il file.
Se non hai un sistema live o un mezzo per crearne uno o non hai accesso fisico al sistema ma puoi riavviare e ottenere il menu GRUB, puoi usare l'editor GRUB per ottenere una shell root e rinominare il file.
Riavvia o spegni, accendi e, se normalmente non vedi il menu di GRUB all'avvio, premi Shifto Escper accedere al menu di GRUB.
Spostare il cursore verso il basso su Opzioni avanzate per Ubuntu e premere enter, quindi premere eper modificare le opzioni di avvio (una sola volta: le modifiche qui non saranno permanenti, quindi non sarà necessario ripulire in seguito).
Vedrai una schermata simile a questa 1 :

Spostare il cursore verso il basso sulla riga che inizia con, linuxquindi spostare il cursore alla fine di quella riga o ovunque tra i parametri di avvio del kernel. Assicurati di essere sulla riga corretta e digita attentamente qui, poiché il sistema potrebbe non avviarsi senza essere /etcin posizione.
Aggiungi il testo init=/bin/bashe premi F10per avviare.
Questo avvierà il sistema con una shell Bash come init. Otterrai una shell di root e il filesystem verrà montato in sola lettura. 2 Per rendere scrivibile il filesystem, immettere il comando
mount -o remount,rw /
Ora puoi rinominare /etc(potresti voler lsprima)
mv /apache2 /etc
Ora puoi riavviare o completare l'avvio normalmente da qui facendo sostituire la shell root con il normale sistema init 3 :
exec systemd
Ho testato questa procedura su Ubuntu MATE 18.04.
1 Mille grazie a Kulfy per aver ottenuto uno screenshot di buona qualità dell'editor GRUB da VirtualBox!
2 Sebbene PATH non possa essere impostato dai file di configurazione /etcin questo scenario, Bash imposterà automaticamente uno .
3 Se exec systemdnon funziona per te, exec /sbin/initdovresti fare il trucco. In caso contrario, readlink -e /sbin/initdovrebbe fornire il percorso a qualunque programma init debba essere in esecuzione, che è quindi possibile execcon l'intero percorso. Se non puoi procedere in questo modo, inserisci semplicemente reboot.
/mnt, esegui la ridenominazione, riavvia.