Saya melakukan hal bodoh ... Saya lupa bahwa Ubuntu 10,04 (Lucid Lynx) beralih ke GRUB 2 yang menempatkan satu ton file * .mod (modul kernel) di /boot/grub
. Saya pikir mereka adalah file soundtrack yang diletakkan di sana dengan keliru, dan saya memindahkannya. Tak perlu dikatakan, reboot berikutnya adalah traumatis. Saya dihadapkan dengan sesuatu yang saya tidak ingat pernah melihat ... prompt 'grub rescue>'.
Namun, dengan bantuan Memperbaiki kesalahan GRUB: "error: filesystem tidak dikenal" , saya dapat memulihkan ...
- Saya menemukan bahwa penyelamatan GRUB tidak memiliki 'cd', 'cp' atau perintah sistem file lain kecuali variasi sendiri dari 'ls'.
Jadi pertama-tama saya harus menemukan partisi dengan
/boot
direktori yang berisivmlinuz
file dan file image boot lainnya ... (perkiraan dari memori upaya yang gagal, serta baris kosong untuk kejelasan, ditambahkan 2014-07-10 oleh docsalvage)grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic
Saya menemukan
/boot
direktori yang berisivmlinuz
filevmlinuz-2.6.32-33-generic
pada partisi(hd0,2)
.Kemudian saya mem-boot secara manual dari prompt 'grub rescue>'. Perintah berikut akan ...
- Setel
root
untuk menggunakan/boot
direktori pada partisi(hd0,2)
. - Memuat modul kernel
linux
. - Setel modul itu untuk menggunakan gambar kernel
vmlinuz-2.6.32-33-generic
. - Atur initrd (inisialisasi RAM disk) untuk menggunakan gambar
initrd.img-2.6.32-33-generic
. - Boot Linux.
- Setel
grub rescue> set root=(hd0,2)/boot grub rescue> insmod linux grub rescue> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic root=/dev/sda2 grub rescue> initrd (hd0,2)/boot/initrd.img-2.6.32-33-generic grub rescue> boot
Ini boot dan crash ke prompt BusyBox yang TIDAK memiliki beberapa perintah sistem file yang belum sempurna.
Kemudian saya memindahkan file * .mod kembali ke
/boot/grub
direktori ...busybox> cd /boot busybox> mv mod/* grub busybox> reboot
Reboot berhasil, tapi itu banyak pekerjaan.
Apakah ada cara yang lebih mudah?
sumber
grub> linux (hd0,X)/boot/vmlinuz-a.b.c-d-generic root=/dev/sdaX
manaX
partisi dengan/boot
,a.b.c-d
adalah versi kernel. Kemudian sistem saya boot dengan baik! Terima kasih!Jawaban:
Tidak. Saya pikir Anda cukup banyak menemukan cara termudah untuk pulih dari keadaan sistem Anda menggunakan grub rescue ; itu adalah sistem yang sangat minimalis memberikan kemampuan yang cukup untuk mem-boot sistem.
BTW, saya yakin Anda harus menemukan
.mod
file dan dieksekusiinsmod linux
ataulinux
perintahnya akan gagal.Satu-satunya cara lain, seperti yang disebutkan, adalah mem-boot Live CD dan menginstal ulang grub2 setelah chroot'ing ke sistem 'rusak'.
sumber
grub> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic root=/dev/sda2
# Inspect the current prefix (and other preset variables): set # Find out which devices are available: ls # Set to the correct value, which might be something like this: set prefix=(hd0,1)/grub set root=(hd0,1) insmod normal normal
Sumber: gnu.org/software/grub/manual/html_node/…Berikut adalah beberapa petunjuk umum dan dasar untuk membantu dengan kesalahan boot seperti
GRUB loading stage 1.5 error 15
(misalnya setelah instalasi Windows pada disk drive yang berbeda):Boot dengan LiveDVD (mis., Disk Desktop Ubuntu).
Buka terminal, dan tulis ulang konfigurasi grub menggunakan perintah ini:
sudo mount /dev/sdXY /mnt
sudo grub-install --root-directory=/mnt /dev/sdX
Di
/dev/sdX
mana disk tempat Ubuntu diinstal, dan/dev/sdXY
merupakan partisi pada disk tempat Ubuntu diinstal. Dengan kata lain,/dev/sdXY
mengandung/boot
dan sebagainya.Gunakan
fdisk -l
untuk memverifikasi lokasi instalasi Ubuntu.sumber
Boot ke Live CD
Terminal Terbuka (CTRL + ALT + T)
Masukkan perintah berikut:
sudo fdisk -l
Dan temukan partisi Ubuntu Anda (seharusnya / dev / sda1 jika itu adalah partisi pertama)
Sekarang instal ulang Grub2
sumber
sudo mount /dev/sda1 /mnt
dansudo grub-install --root-directory=/mnt/ /dev/sda && sudo update-grub
?Saya memiliki masalah yang sama ketika saya memutakhirkan sistem saya.
Saya menyarankan langkah-langkah sederhana berikut:
Kemudian instal perbaikan boot dengan menjalankan perintah sudo apt-get install -y boot-repair && boot-repair
Luncurkan perbaikan boot setelah menginstal. Misalnya, dari menu, gunakan
System->Administration->Boot-Repair
(hanya Ubuntu 10,04) dan ikuti instruksi.Mungkin butuh 15-20 menit untuk mencari tahu masalah dan memperbaikinya.
Untuk bantuan lebih lanjut, buka tautan https://help.ubuntu.com/community/Boot-Repair
sumber
Anda dapat mem-boot live CD, pasang hard drive Anda, buka nautilus sebagai root dan salin file-file itu ke / boot.
sumber