Saya baru saja menginstal 12,04. Saya sebelumnya menginstal 11.10, dengan /dev/sda6
sebagai partisi instal yang dipasang di /
dan dengan /dev/sda1
dipasang di /home
. Saat memasang 12,04, saya sepatutnya memilih opsi yang sama, tanpa memformat ulang. Saya memilih /dev/sda6
sebagai partisi bootloader. Saya diperingatkan, seperti yang diharapkan, bahwa file sistem di /dev/sda6
akan dihapus.
Setelah menginstal ulang, saya tidak dapat melewati GRUB:memilih opsi boot utama, atau opsi mode pemulihan, keduanya memberi saya kesalahan "Tidak ada partisi seperti itu", dan opsi untuk kembali ke layar GRUB utama.
Apa yang terjadi di sini? Partisi apa yang dikatakan tidak ada? Dan tentu saja, bagaimana cara memperbaikinya?
Sunting 1:
Saya mendapatkan kesalahan tiga kali; sepertinya:
error: no such partition.
error: no such partition.
error: no such partition.
Press any key to continue ...
Ini juga terjadi dengan opsi boot "Uji memori".
Memasuki baris perintah dan menjalankan ls
memberi saya kesalahan yang sama.
Jawaban Terbaik
Untuk memperbaiki bootloader Grub, coba langkah-langkah ini.
1 – Live CD
Pertama, Anda harus boot dari Live CD Ubuntu.
2 – Perbaiki bootloader
Buka terminal dari Live CD, dan jalankan perintah berikut:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
Setelah beberapa detik, jendela utama Boot Repair akan terbuka.
Klik Recommended repair
.
Selesai!
Nyalakan ulang untuk menguji semuanya.
Jika semuanya berjalan dengan baik, Anda harus bangun dan berjalan sekarang. Jika tidak, lanjutkan.
Versi baris perintah
Jika cara di atas gagal, Anda juga dapat menggunakan baris perintah (dari Live CD) untuk menginstal ulang Grub.
Penting: Ganti sda1
dengan partisi yang berisi Ubuntu dan sda
dengan drive yang berisi partisi Ubuntu
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
sudo update-grub
sudo reboot