Hice una tontería ... Olvidé que Ubuntu 10.04 (Lucid Lynx) cambió a GRUB 2 que pone una tonelada de archivos * .mod (módulos del núcleo) /boot/grub. Pensé que eran archivos de banda sonora colocados allí erróneamente, y los moví. No hace falta decir que el siguiente reinicio fue traumático. Me presentaron algo que no recordaba haber visto nunca ... un mensaje de 'grub rescue>'.
Sin embargo, con la ayuda de Fixing GRUB error: "error: sistema de archivos desconocido" , pude recuperar ...
- Descubrí que GRUB rescue no tiene 'cd', 'cp' ni ningún otro comando del sistema de archivos, excepto su propia variación de 'ls'.
Así que primero tuve que encontrar la partición con el
/bootdirectorio que contiene elvmlinuzarchivo y otros archivos de imagen de arranque ... (aproximación de la memoria de intentos fallidos, así como líneas en blanco para mayor claridad, añadido 2014-07-10 por 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-genericEncontré un
/bootdirectorio que contiene elvmlinuzarchivovmlinuz-2.6.32-33-genericen la partición(hd0,2).Luego arranqué manualmente desde el indicador 'grub rescue>'. Los siguientes comandos ...
- Configure el
rootpara usar el/bootdirectorio en la partición(hd0,2). - Cargue el módulo del kernel
linux. - Configure ese módulo para usar la imagen del núcleo
vmlinuz-2.6.32-33-generic. - Configure initrd (inicializar disco RAM) para usar la imagen
initrd.img-2.6.32-33-generic. - Arranque Linux.
- Configure el
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> bootEsto arranca y se bloquea en el indicador de BusyBox que TIENE algunos comandos rudimentarios del sistema de archivos.
Luego moví los archivos * .mod nuevamente al
/boot/grubdirectorio ...busybox> cd /boot busybox> mv mod/* grub busybox> rebootEl reinicio fue exitoso, pero eso fue mucho trabajo.
hay una manera mas facil?
fuente

grub> linux (hd0,X)/boot/vmlinuz-a.b.c-d-generic root=/dev/sdaXdóndeXestá la partición con/boot,a.b.c-des la versión del kernel. Entonces mi sistema arrancó bien! ¡Gracias!Respuestas:
No. Creo que encontraste la forma más fácil de recuperarte del estado de tu sistema usando grub rescue ; Es un sistema muy minimalista que ofrece la capacidad suficiente para arrancar el sistema.
Por cierto, creo que debe haber encontrado los
.modarchivos y ejecutadoinsmod linuxo ellinuxcomando habría fallado.La única otra forma, como se mencionó, sería arrancar un Live CD y reinstalar grub2 después de hacer un chroot en el sistema 'roto'.
fuente
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 normalFuente: gnu.org/software/grub/manual/html_node/…Aquí hay algunas instrucciones generales y básicas para ayudar con errores de arranque como
GRUB loading stage 1.5 error 15(por ejemplo, después de la instalación de Windows en una unidad de disco diferente):Arranque con un LiveDVD (por ejemplo, el disco Ubuntu Desktop).
Abra una terminal y vuelva a escribir la configuración de grub con estos comandos:
sudo mount /dev/sdXY /mntsudo grub-install --root-directory=/mnt /dev/sdXDónde
/dev/sdXestá el disco donde está instalado Ubuntu, y/dev/sdXYes la partición en el disco donde está instalado Ubuntu. En otras palabras,/dev/sdXYcontiene/booty así sucesivamente.Use
fdisk -lpara verificar la ubicación de instalación de Ubuntu.fuente
Arrancar en Live CD
Terminal abierto (CTRL + ALT + T)
Ingrese los siguientes comandos:
sudo fdisk -lY encuentre su partición de Ubuntu (debería ser / dev / sda1 si es la primera partición)
Ahora reinstale Grub2
fuente
sudo mount /dev/sda1 /mntysudo grub-install --root-directory=/mnt/ /dev/sda && sudo update-grub?Tuve el mismo problema cuando actualicé mi sistema.
Sugiero los siguientes pasos simples:
Luego instale la reparación de arranque ejecutando el comando sudo apt-get install -y boot-repair && boot-repair
Inicie la reparación del arranque después de la instalación. Por ejemplo, desde el menú, use
System->Administration->Boot-Repair(solo Ubuntu 10.04) y siga las instrucciones.Puede llevar entre 15 y 20 minutos descubrir el problema y solucionarlo.
Para obtener más ayuda, vaya al enlace https://help.ubuntu.com/community/Boot-Repair
fuente
Puede iniciar Live CD, montar su disco duro, abrir nautilus como root y copiar esos archivos en / boot.
fuente