Sistem boot dari Mode Pemulihan dengan prompt root .
Remount rootfs ke mode baca-tulis dengan mount -o rw,remount /
.
Naikkan antarmuka ethernet dan dapatkan alamat IP dari server DHCP: dhclient enp0s3
(periksa nama antarmuka yang benar di ip a
atau ifconfig -a
).
Tentukan server DNS menurut
rm /etc/resolv.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf
(ubah 192.168.1.1
ke gateway / router Anda)
Anda perlu memperbaiki dpkg
paket karena merindukan /usr/share/dpkg/cputable
file (jika tidak, Anda akan menghadapi perintah "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
atau menginstalnya dari cache:
dpkg -i /var/cache/apt/archives/dpkg_*.deb
perbarui cache paket:
apt-get update
instal ulang komponen penting
apt-get install --reinstall debconf linux-base
mkdir /usr/share/python
apt-get install --reinstall python2.7-minimal python3-minimal
dan kemudian gunakan satu-liner di bawah ini:
apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
Atas:
dpkg -S /usr/share/
memperlihatkan daftar paket yang dipisahkan koma
sed 's/,//g'
- menghilangkan koma
sed 's/: \/usr\/share//g'
- menghapus : /usr/share
pada akhirnya
Bagian ini mungkin gagal dengan pesan tentang beberapa paket. Misalnya pada VM saya, saya punya masalah bsdmainutils
, jadi saya instal ulang dengan:
dpkg -i /var/cache/apt/archives/bsdmainutils_*.deb
dan kemudian reran satu liner di atas.
memperbaiki paket yang rusak
dpkg --configure -a
apt-get install -f
akhirnya perbaiki /etc/resolv.conf
tautan dengan
rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
reboot
Catatan: sistem tetap yang dihasilkan tidak menunjukkan masalah saat menjalankan sudo apt-get check
atau sudo debsums --all --changed
.
/usr/share
folder .. coba .. masuk dengan sesi langsung .. salin dan tempel/usr/share
folder dari sesi langsung ke partisi root Anda/usr/share