Ubuntu - Grubrescue Master Boot Fix

  
        

Las personas que han usado sistemas duales de Windows y Ubuntu por un largo tiempo pueden encontrar reinstalando un sistema o agregando una partición para hacer que el sistema se reinicie:

 GRUB de carga de servidor: desconocimiento de archivos systemgrub rescue> 

Indique la fuente: http://blog.csdn.net/jscese/article/details/36865449

I. Concept

BIOS: " Basic Input Output System ", nombre chino Es " sistema básico de entrada y salida ". De hecho, es un conjunto de programas que se solidifican en un chip ROM en la placa base de la computadora. Almacena los programas básicos más importantes de entrada y salida, información de configuración del sistema, programa de autoprueba después del arranque y programa de inicio automático del sistema. Su función principal es proporcionar el nivel más bajo de configuración y control de hardware para la computadora.

MBR: " Registro de arranque maestro " El sector físico del disco duro, también denominado registro de inicio maestro. Debido a que el BIOS es demasiado pequeño para alojar el programa en ejecución, después de que éste detecta un disco duro, simplemente se evalúa el contenido del cilindro 0, la cabeza 0 y el sector 1 del disco duro, y luego pasa a la posición especificada en la memoria y luego salta. En esta posición, comience a ejecutarse desde esta ubicación, el tamaño es de 512 bytes, que almacena principalmente el programa de arranque y la tabla de particiones del disco duro.

GRUB: " GRand Unified Bootloade " Administrador de inicio de múltiples sistemas operativos, que se puede usar para iniciar en otros sistemas después de ejecutar este GRUB, incluidos Windows y Linux

Desde el significado literal, deben ser capaces de comprender su flujo, aproximadamente:

La PC inicia primero la BIOS, luego detecta el MBR del disco duro, el contenido del sector de MBR (es decir, GRUB escrito en él) Cargue la memoria para ejecutar, y luego logre el nuevo inicio de salto ejecutando los resultados obtenidos por GRUB!

II.Ubuntu grub2 fix

Cuando la PC se instala con Windows y luego se instala ubuntu o solo un sistema ubuntu, el gestor de arranque grub2 que viene con el sistema ubuntu está escrito en el MBR. Luego, el programa de arranque principal para el arranque es grub2! (Ububub usa grub2 desde 9.10)

y grub2 se divide en dos partes, algunas de las cuales están escritas en MBR, algunas de las cuales existen con el directorio /boot /grub de ubuntu. Siguiente

Y grub rescue > es el programa grub que no funciona correctamente en nombre de la parte MBR, inicie el modo de rescate de grub, porque no se puede encontrar la parte /boot /grub.

Los comandos disponibles en grub rescue:

set, ls, insmod, root, prefix (establecer la ruta de inicio)

Primero, todas las particiones se ven a través de ls y se listarán:

(hd0), (hd0, msdos8), (hd0, msdos7), (hd0, msdos6), (hd0, msdos5), (hd0, msdos3), (hd0, msdos1)

Necesito encontrar la partición de instalación de ubuntu, a través de ls (hd0, msdos *) /boot hasta que no aparezca: error: sistema de archivos desconocido.

Si sabe dónde comenzar a instalar ubuntu, como sda7, aquí está msdos7, si Es para agregar particiones en el lugar anterior al espacio del disco duro de ubuntu, luego mover el número de serie de la partición de ubuntu hacia atrás. Conviértase en msdos8

Después de configurar, configure los parámetros de inicio de una sola vez con el siguiente comando:

 grub rescue> setroot = (hd0, msdos8) grub rescue > set prefix = (hd0, msdos8) /grubgrub ¡Rescue > insmod /grub/normal.modgrub rescue > normal aparecerá en la interfaz de arranque en boot /grub! 

Si /boot /grub no está dañado, puede ingresar al sistema ubuntu. Si la parte de grub boot ubuntu está dañada, debe iniciar manualmente:

Ingrese la línea de comandos de grub:

 Grub > root (hd0,8) ## Especifique partitiongrub > kernel /boot/vmlinuz-2.6.18 que contiene vmlinuz-2.6.18-274.7.1.el5 y initrd-2.6.18-274.7.1.el5.img 274.7.1.el5 ro root = /dev /sda8 ## root = es para especificar la partición que contiene /sbin /init, es decir, mount /partition (por Linux) grub > initrd /boot/initrd-2.6.18- 274.7.1.el5.img ## Se dice que esto puede omitir grub > boot 

Después de ingresar correctamente a ubuntu, debe actualizar la parte grub del MBR para adaptarse a la nueva partición:

Entrada de terminal: < Br>

 sudo update-grub2sudo grub-install /dev /sda actualizado a /boot/grub/grub.cfg! Luego instale grub en el MBR 

del disco duro principal. Encontré una instalación sin éxito. En el manual de GRUB2, hay otra manera de reinstalar grub2 en MBR. Regístrelo:

 Esta solución está instalada. El comando chroot se utiliza para acceder al archivo del sistema dañado. Una vez que se ejecuta el comando chroot, el LiveCD tratará la /(raíz) del sistema dañado como lo que está usando actualmente. Las instrucciones ejecutadas en el entorno chroot afectan el sistema de archivos del sistema comprometido, no el LiveCD. 1. Arranque en el escritorio del LiveCD (Ubuntu 9.10 o posterior). Tenga en cuenta que este LiveCD debe ser la misma versión que desea reparar ahora, ya sea de 32 bits o de 64 bits (de lo contrario, chroot fallará). 2. Abra el terminal - aplicación, aplicación de afiliado, terminal. 3. Confirme su partición de sistema estándar - (la opción es minúscula "L") sudo fdisk -l Si no está seguro, ejecute df -Th para encontrar la capacidad de disco correcta y el formato ext3 o ext4. 4. Monte la partición del sistema estándar con la partición correcta: sda1, sdb5, etc. Sudo mount /dev /sdXX /mnt #ejemplo: sudo mount /dev /sda1 /mnt5 Si tiene una partición /boot separada: sdYY es la ubicación de la partición /boot (por ejemplo, sdb3) sudo mount /dev /sdYY /mnt /boot 6. Monte el importante sistema de archivos virtual: sudo mount --bind /dev /mnt /devsudo mount --bind /dev /pts /mnt /dev /ptssudo mount --bind /proc /mnt /procsudo mount --bind /sys /mnt /sys7. Chroot a su dispositivo de sistema estándar: sudo chroot /mnt8. Si /boot/grub/grub.cfg no está presente en su sistema o su contenido es incorrecto, use el siguiente comando para reconstruir update-grub9. Reinstalar GRUB 2 : Reemplace con el dispositivo correcto - sda, sdb, y así sucesivamente. No especifique un número de partición. Grub-install /dev /sdX10. Verifique la instalación (use el dispositivo correcto, como sda. No especifique la partición): sudo Grub-install --recheck /dev /sdX11. Salga de chroot: presione CTRL-D12 en el teclado. Desinstale Virtual Sistema de archivos: sudo umount /mnt /dev /ptssudo umount /mnt /devsudo umount /mnt /procsudo umount /mnt /sys Si ha montado una partición /boot separada: sudo umount /mnt /boot13. Desinstale LiveCD /usr Directorio: sudo umount /mnt /usr14. Desinstale el último dispositivo: sudo umount /mnt15. Reinicie. Reinicio de sudo
						
Copyright © Conocimiento de Windows All Rights Reserved