Canlı bir dağıtım başlatın. Bu, Ubuntu kurulum diskiniz veya Knoppix gibi başka bir disk olabilir .
Kök dosya sisteminizi kurduğunuz sürücüyü / bölümü bulun. Bunu yapmak için bir terminal açabilir ve sudo parted -lya sudo fdisk -l. Anlatamıyorsanız, sorunuzu düzenleyin ve çıktıyı ekleyin.
Son adımda bulduğunuz kök bölümünüzün /dev/sdxy( xbaşka bir harf yolması ve bir sayı olması gerekir) olduğunu varsayarsak, bir terminalde aşağıdaki komutları çalıştırın:
mkdir mnt
sudo mount /dev/sdxy mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot mnt
Artık burada çalışacak chrootkomutların yüklü sisteminizde çalıştırılmaya eşdeğer olduğu bir ortamda olacaksınız . Yapmak istediğiniz ilk şey, GRUB2'yi cihaza doğru dosyaları kopyalamak için cihaza yeniden yüklemektir /boot. Bunu yapmak için, kök bölümünüzün açık olduğu sürücü ile aşağıdakileri çalıştırın (yani /dev/sdxysayı ( y) kaldırılmış olarak):
grub-install /dev/sdx
Artık önyükleme dizininde dosyaları olan hangi paketleri yüklediğinizi öğrenmek ve yeniden yüklemek istiyorsunuz. Bu, diğer şeylerin yanı sıra silinen çekirdek görüntülerinin yerini alacaktır. Paketleri bulma komutu şöyledir:
dpkg -S /boot
Ve onları yeniden yüklemek için:
apt-get --reinstall install ...
Burada ...ilk komuttaki paket adlarının yerini alır. Virgül eklemeyin, ayırmak için boşluk içeren paket adlarına sahip olun.
Bu adım muhtemelen internet erişimi gerektirecektir (paketler zaten önbellekte yoksa), bu nedenle bir sorun varsa bağlı olduğunuzdan emin olun.
Çekirdeklerinizi sildiğiniz ve yeniden yükleyeceğiniz için, bu işlem otomatik olarak bir GRUB2 güncellemesini tetiklemiş olmalıdır. Ama olmadılarsa koşabilirsiniz:
update-grub
Yeniden başlatma ve işler artık düzeltilmelidir. Ben son kez benzer bir şey yaptım bir sorun, Windows bir hata nedeniyle update-grubçalıştırıldığında tarafından bulunamadı nereye yükler chrootoldu os-prober. Bu bir sorunsa, sudo update-grubtamir edilen sistemde tekrar çalıştırın .