Publicado originalmente en AskUbuntu.com ...
AskUbuntu ha adoptado una política de cierre de preguntas sobre las versiones EOL (End Of Life). También hay un contingente vocal para eliminarlos. Para evitar la posible pérdida de esta pregunta popular (342335 visitas hasta la fecha), estoy colocando una versión revisada aquí. --- docsalvager
El sistema "clásico" ...
- Puppy Linux 5.2.8 (Lucid) basado en Ubuntu 10.04 (Lucid Lynx)
- Cargador de arranque GRUB 2
GRUB 2 pone una cantidad de *.modarchivos (módulos del núcleo) en /boot/grub. La eliminación de estos archivos (pensando que eran archivos de sonido mal ubicados) resultó en una falla al reiniciar y la solicitud grub rescue>.
¿Cómo recuperarse en esta situación?
ubuntu
grub2
boot-loader
busybox
DocSalvager
fuente
fuente

Respuestas:
Esta respuesta es para otros que la respuesta de DocSalvager no funciona.
lspara encontrar la partición correcta del disco duro. En mi caso lo fue(hd0,msdos5).Luego ejecuté los siguientes comandos para volver a la pantalla normal del cargador de arranque de grub.
Después de arrancar en Ubuntu reparé el cargador de arranque grub con los siguientes comandos desde la terminal.
Consulte esta fuente para ver un recorrido visual de este proceso.
fuente
sudo update-grubantesgrub-install, porque mi diseño de partición había cambiado.insmod normalcomando? Después de presionar Enter, mi ubuntu se cuelga. Sin embargo, está 'corriendo' como una VM en Oracle VirtualBox.error: failure reading sector 0x8019a4 from 'hd0'así que supongo que es bastante terminal.Recuperándose de un accidente de rescate de larvas ...
grub rescue>no admitecd,cpni ningún otro comando del sistema de archivos, excepto su propia variación,lsque es realmente un tipo defindcomando.Primero, tuve que encontrar la partición con el
/bootdirectorio que contenía elvmlinuzy otros archivos de imagen de arranque ...lssin argumentos devuelve las cuatro particiones en este sistema.ls (hd0,4)/bootno encuentra un/bootdirectorio en la partición(hd0,4).ls (hd0,3)/bootno encuentra un/bootdirectorio en la partición(hd0,3).ls (hd0,2)/bootencuentra un/bootdirectorio en la partición(hd0,2)y contiene unovmlinuzy otros archivos de imagen de arranque que queremos.Para iniciar manualmente desde el
grub rescue>indicador ...rootpara usar el/bootdirectorio en la partición(hd0,2).linux.vmlinuz-2.6.32-33-generic.initrd.img-2.6.32-33-generic.Esto arranca con un indicador de línea de comandos de BusyBox que tiene todos los comandos básicos del sistema de archivos (¡ y algunos más! ).
Luego podría mover los
*.modarchivos nuevamente al/boot/grubdirectorio ...Reinicio exitoso!
Ver también ...
fuente
ls (hd0,1)/,ls (hd0,2)/,ls (hd0,2)/initramfs/, etc ..ls (hd0,7)/boot, se notaattempt to read or write outside of disk 'hd0'.