Загрузите систему из режима восстановления с приглашением root .
Переустановите rootfs в режим чтения-записи с помощью mount -o rw,remount /.
Поднимите интерфейс Ethernet и получите IP-адрес от сервера DHCP: dhclient enp0s3(проверьте правильное имя интерфейса в ip aили ifconfig -a).
Укажите DNS-сервер по
rm /etc/resolv.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf
(смените 192.168.1.1на ваш шлюз / роутер)
Вам нужно исправить dpkgпакет, так как он пропускает /usr/share/dpkg/cputableфайл (в противном случае вы столкнетесь с "E: error reading the cpu table"любой командой 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
или установить его из кеша:
dpkg -i /var/cache/apt/archives/dpkg_*.deb
кеш пакетов обновлений:
apt-get update
переустановите необходимые компоненты
apt-get install --reinstall debconf linux-base
mkdir /usr/share/python
apt-get install --reinstall python2.7-minimal python3-minimal
а затем используйте одну строку ниже:
apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
Над:
dpkg -S /usr/share/ показывает список пакетов через запятую
sed 's/,//g' - удаляет запятые
sed 's/: \/usr\/share//g'- удаляет : /usr/shareв конце
Эта часть может не работать с сообщениями о некоторых пакетах. Например, на моей виртуальной машине у меня были проблемы bsdmainutils, поэтому я переустановил их с помощью:
dpkg -i /var/cache/apt/archives/bsdmainutils_*.deb
а затем переадресовать на одну строчку выше.
исправить сломанные пакеты
dpkg --configure -a
apt-get install -f
наконец исправить /etc/resolv.confссылку
rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
перезагрузка.
Примечание: полученная исправленная система не показывает никаких проблем во время работы sudo apt-get checkили sudo debsums --all --changed.
/usr/shareпапку .. попробуйте .. войдите в систему с сеансом Live .. скопируйте и вставьте/usr/shareпапку из сеанса Live в корневые разделы/usr/share