Arranque el sistema desde el modo de recuperación con solicitud de root .
Vuelva a montar rootfs en modo lectura-escritura con mount -o rw,remount /
.
Levante la interfaz ethernet y obtenga la dirección IP del servidor DHCP: dhclient enp0s3
(marque el nombre correcto de la interfaz en ip a
o ifconfig -a
).
Especificar servidor DNS por
rm /etc/resolv.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf
(cambie 192.168.1.1
a la puerta de enlace / enrutador suyo)
Debe reparar el dpkg
paquete ya que pierde el /usr/share/dpkg/cputable
archivo (de lo contrario, se enfrentará "E: error reading the cpu table"
a cualquier comando apt / apt-get)
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.19.0.5ubuntu2.1_amd64.deb
dpkg -i dpkg_1.19.0.5ubuntu2.1_amd64.deb
o instalarlo desde el caché:
dpkg -i /var/cache/apt/archives/dpkg_*.deb
paquete de actualización de caché:
apt-get update
reinstalar componentes esenciales
apt-get install --reinstall debconf linux-base
mkdir /usr/share/python
apt-get install --reinstall python2.7-minimal python3-minimal
y luego use una línea a continuación:
apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
Encima:
dpkg -S /usr/share/
muestra la lista de paquetes separados por comas
sed 's/,//g'
- elimina comas
sed 's/: \/usr\/share//g'
- elimina : /usr/share
al final
Esta parte puede fallar con mensajes sobre algunos paquetes. Por ejemplo, en mi VM tuve un problema bsdmainutils
, así que los reinstalé con:
dpkg -i /var/cache/apt/archives/bsdmainutils_*.deb
y luego vuelva a colocar una línea arriba.
arreglar paquetes rotos
dpkg --configure -a
apt-get install -f
finalmente arreglar /etc/resolv.conf
enlace por
rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
reiniciar.
/usr/share
carpeta ... intente iniciar sesión con una sesión en vivo ... copie y pegue la/usr/share
carpeta de la sesión en vivo en sus particiones raíz/usr/share