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 -l
ya 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
( x
başka bir harf y
olması 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 chroot
komutları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/sdxy
sayı ( 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 chroot
oldu os-prober
. Bu bir sorunsa, sudo update-grub
tamir edilen sistemde tekrar çalıştırın .