GRUB mengeluh “tidak ada partisi seperti itu” setelah menginstal 12:04

19

Saya baru saja menginstal 12,04. Saya sebelumnya telah menginstal 11,10, dengan /dev/sda6sebagai menginstal partisi dipasang pada /dan dengan /dev/sda1dipasang pada /home. Saat memasang 12.04, saya telah memilih opsi yang sama, tanpa memformat ulang. Saya memilih /dev/sda6sebagai partisi bootloader. Saya diperingatkan, seperti yang diharapkan, bahwa file sistem yang aktif /dev/sda6akan dihapus.

Setelah menginstal ulang, saya tidak bisa 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? Apa partisi yang katanya tidak ada? Dan jelas, bagaimana cara memperbaikinya?


Edit 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 "Memory test".

Memasuki baris perintah dan menjalankan lsmemberi saya kesalahan yang sama.

jameshfisher
sumber
Senang bahwa saya bukan satu-satunya! plus.google.com/103621378732713508804/posts/i7ddQoUXJ52
Stefan Lasiewski

Jawaban:

28

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 pada Recommended repair.

Kamu sudah selesai!

Mulai ulang untuk menguji semuanya.

Jika semuanya berjalan dengan baik, Anda harus siap dan berjalan sekarang. Jika tidak, teruskan.

Versi baris perintah

Jika hal di atas gagal, Anda juga dapat menggunakan baris perintah (dari Live CD) untuk menginstal ulang Grub.

Penting: Ganti sda1dengan partiton yang berisi Ubuntu dan sdadengan 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
TuanCharlo
sumber
Hai terima kasih Saya mencoba ini dan macet selamanya (30 menit) pada sebuah dpkgperintah. Namun saya mendapatkan Ringkasan Info Boot ini: paste.ubuntu.com/947723
jameshfisher
Ok, kemudian berdasarkan pada output skrip Boot Info, Anda dapat mencoba menjalankan (dari Live CD):sudo mount /dev/sda6 /mnt && sudo grub-install --root-directory=/mnt/ /dev/sda && sudo chroot /mnt && sudo update-grub && sudo reboot
SirCharlo
BERHASIL! Serius, terima kasih. Dan saya akan melanjutkan dengan kepala saya di pasir ketika sampai pada kompleksitas bootloader ...
jameshfisher
Baik! Saya senang itu berhasil! Saya akan memperbarui jawaban saya untuk membantu orang lain yang dapat memiliki masalah Anda ..
SirCharlo
Terima kasih banyak .. benar-benar hebat .. Sekarang saya bisa masuk Ubuntu tanpa liveCD tetapi windows7 tidak berfungsi .. ia meminta saya untuk memperbaiki komputer saya .. dan satu hal lagi .. ada "boot gagal: beberapa kode saya tidak dapat menangkap "sebelum menu grub muncul .. mengapa ??
Salahuddin