Boot distro langsung. Ini bisa berupa cakram instalasi Ubuntu Anda atau yang lain seperti Knoppix .
Temukan drive / partisi tempat Anda menginstal sistem file root Anda. Untuk melakukan ini, Anda dapat membuka terminal dan menjalankan salah satu sudo parted -l
atau sudo fdisk -l
. Jika Anda tidak dapat memberi tahu, edit pertanyaan Anda dan tambahkan hasilnya.
Dengan asumsi bahwa partisi root Anda yang Anda temukan dari langkah terakhir adalah /dev/sdxy
( x
harus berupa huruf lain dan y
harus berupa angka), kemudian jalankan perintah berikut di terminal:
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
Anda sekarang akan berada di dalam chroot
lingkungan yang berarti menjalankan perintah di sini setara dengan menjalankannya di sistem yang diinstal. Hal pertama yang ingin Anda lakukan adalah menginstal ulang GRUB2 ke perangkat sehingga menyalin file yang benar ke dalam /boot
folder. Untuk melakukan ini jalankan yang berikut dengan drive yang partisi root Anda aktif (yaitu /dev/sdxy
dengan nomor ( y
) dihapus):
grub-install /dev/sdx
Anda sekarang ingin mengetahui paket mana yang telah Anda instal yang memiliki file di direktori boot dan instal ulang. Ini akan menggantikan gambar kernel yang telah dihapus antara lain. Perintah untuk menemukan paket adalah:
dpkg -S /boot
Dan untuk menginstalnya kembali:
apt-get --reinstall install ...
Di mana ...
diganti dengan nama-nama paket dari perintah pertama. Jangan sertakan koma, cukup pisahkan nama paket dengan spasi.
Langkah ini mungkin akan memerlukan akses internet (kecuali paket sudah ada dalam cache), jadi pastikan Anda terhubung jika ada masalah.
Karena Anda telah menghapus kernel dan menginstalnya kembali, ini seharusnya memicu pembaruan GRUB2 secara otomatis. Tapi kalau-kalau mereka belum, Anda dapat menjalankan:
update-grub
Reboot dan hal-hal sekarang harus diperbaiki. Satu masalah yang saya miliki terakhir kali saya melakukan sesuatu yang serupa adalah bahwa Windows menginstal di mana tidak ditemukan update-grub
ketika dijalankan chroot
karena bug di os-prober
. Jika ini merupakan masalah, jalankan sudo update-grub
kembali dalam sistem yang diperbaiki.