Corregir entrada única desde mbr [cerrado]

4

Uso EasyBCD para administrar mi tripleboot de (1) Windows Server 2008 R2, (2) Windows 7 Professional y (3) Ubuntu Linux. Mientras intentaba cambiar el orden de mi menú de arranque, terminé perdiendo la entrada de Windows Server. Afortunadamente, tuve una copia de seguridad del menú de arranque (archivo .bcd) que me permitió restaurar mi menú de arranque usando EasyBCD.

Sin embargo, cuando ahora selecciono la opción de Windows Server en mi menú de arranque, se inicia el entorno de recuperación de Windows Server. Entonces tengo que seleccionar el idioma / distribución del teclado / etc. y luego tengo 3 opciones como se muestra en la imagen a continuación.

Opciones de recuperación del sistema .

Mi objetivo es arreglar la entrada corrupta de Windows Server desde mi menú de arranque sin estropear o perder las otras dos.

Supongo que la consola de recuperación (símbolo del sistema) es el siguiente paso y que necesitaré bootrec.exe. Pero cuando consulte esta página: use la herramienta Bootrec.exe en el Entorno de recuperación de Windows para solucionar problemas y reparar problemas de inicio en Windows (aproximadamente a la mitad hay un enlace que muestra las opciones de bootrec.exe) No estoy seguro.

La página enumera 4 opciones para bootrec.exe:

  • / FixMbr
  • / FixBoot
  • / ScanOs
  • / RebuildBcd

¿Qué opción necesito para arreglar solo la entrada del servidor de mi menú de arranque?

Gracias por adelantado,

Lijadora

PD Los tres sistemas operativos están en el mismo disco físico (3 particiones diferentes). Diseño de disco:

  1. Sistema reservado (partición primaria, 100 MB)
  2. Windows 7 (partición primaria, 150 GB)
  3. Windows Server 2008 (partición primaria, 150 GB)
  4. Partición extendida (particiones Linux (/, / swap, / home), 150GB + partición de datos, 150 GB)

PPS Así es como se ve mi menú de arranque usando EasyBCD (modo detallado / depuración) en mi instalación de Windows 7.

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {93f90e43-cae8-11df-b05a-c9177e705936}
resumeobject            {93f90e3e-cae8-11df-b05a-c9177e705936}
displayorder            {93f90e43-cae8-11df-b05a-c9177e705936}
                        {93f90e3f-cae8-11df-b05a-c9177e705936}
                        {93f90e46-cae8-11df-b05a-c9177e705936}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 10
displaybootmenu         Yes

Windows Boot Loader
-------------------
identifier              {93f90e43-cae8-11df-b05a-c9177e705936}
device                  partition=\Device\HarddiskVolume3
path                    \Windows\system32\winload.exe
description             Windows Server 2008 R2 - Standard
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {93f90e44-cae8-11df-b05a-c9177e705936}
recoveryenabled         Yes
osdevice                partition=\Device\HarddiskVolume3
systemroot              \Windows
resumeobject            {93f90e42-cae8-11df-b05a-c9177e705936}
nx                      OptOut

Windows Boot Loader
-------------------
identifier              {93f90e3f-cae8-11df-b05a-c9177e705936}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7 - Professional
locale                  nl-NL
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {93f90e40-cae8-11df-b05a-c9177e705936}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {93f90e3e-cae8-11df-b05a-c9177e705936}
nx                      OptIn

Real-mode Boot Sector
---------------------
identifier              {93f90e46-cae8-11df-b05a-c9177e705936}
device                  partition=C:
path                    \NST\AutoNeoGrub0.mbr
description             Ubuntu 10.04 - Lucid Lynx
Lijadora
fuente
Cerré la pregunta porque @Sander indicó que ya no puede confirmar ninguna solución propuesta porque el sistema se volvió a poner en servicio.
Der Hochstapler

Respuestas:

0

Puede solucionar esto desde el símbolo del sistema de Windows 7 en lugar de usar herramientas de terceros. Siga los pasos a continuación y avíseme qué sucede.

Después de iniciar sesión en Windows 7, verifique cuál es la letra de unidad para su partición de Windows Server 2008.

Para esta publicación, suponga la letra de la unidad de Windows Server 2008 como X :. Sin embargo, debe reemplazar la X: con la letra de unidad real.

  1. En Windows 7, abra el símbolo del sistema.

  2. Escriba el siguiente comando y presione enter.

bcdedit / set {93f90e43-cae8-11df-b05a-c9177e705936} partición del dispositivo = X:

En el comando anterior donde he usado X, debe reemplazarlo con la letra de unidad real de la partición de Windows Server 2008. Y sobre {93f90e43-cae8-11df-b05a-c9177e705936} , simplemente lo copié del menú de inicio de EasyBCD que aparece en la pregunta. Es el identificador del objeto Bootloader de Windows Server 2008 en la Tienda BCD.

aniruddha-ix
fuente
Gracias por su aporte y perdón por mi lenta respuesta, pero no estaba en casa para probar la solución propuesta. La razón por la que EasyBCD se muestra partition=\Device\HarddiskVolume3es simplemente porque no hay una letra de unidad asignada a la partición de mi servidor en mi sistema operativo Win7. Así que asignar una letra de unidad y ejecutar su comando no resolvió mi problema :(
Sander
0

Si es un usuario avanzado, puede usar Visual BCD Editor . La herramienta permite una edición realmente fácil de cada elemento del cargador de arranque haciendo doble clic. Verificaría en VisualBCD si winload.exe se puede encontrar en la ruta (después de asignar Server 2008 a la letra de unidad). La ruta de SystemRoot también debe ser accesible: drive_letter: \ windows.

Compruebe también si hay una diferencia en la unidad / rutas para el cargador Server 2008 y su cargador de recuperación. Visual BCD muestra y puede editar todos los objetos presentes en BCD.

Si no estás tan avanzado:

  1. Boot Win 7

  2. Asigne la unidad del servidor 2008 temporal a cualquier letra de unidad

  3. Haga clic en el cargador de Server 2008 en Visual BCD.

  4. Eliminar el cargador utilizando el botón derecho y seleccionando "Eliminar objeto". Confirmar.

  5. Haga clic derecho nuevamente y seleccione "Crear cargadores de Windows faltantes". Confirmar.

Esto tendrá como resultado la adición de un nuevo cargador de tipo Windows 7 / Vista. Cambie el nombre de la descripción del nuevo cargador como desee, es decir. "Servidor 2008"

Reiniciar: debería poder seleccionar Server 2008 e iniciarlo.

Para agregar opciones avanzadas de reparación a Server 2008, consulte la segunda parte de la página web de reparación de arranque dual .


Si todavía hay errores al iniciar Server 2008, use el archivo del sistema y verifique "sfc.exe" en la consola de recuperación. sfc / scannow

sfc se puede ejecutar varias veces (con reinicio después de cada ejecución) si se informan errores.

Espero que esto ayude.

snayob
fuente
Instalé Visual BCD Editor y asigné una letra de unidad a mi partición de Windows Server (Z :). No pude ver ninguna falla, pero he subido las pantallas aquí y aquí si desea verificar dos veces. Después de esto hice una copia de seguridad en Visual BCD y elegí la opción "no tan avanzada". El resultado fue un error totalmente nuevo, imagen aquí .
Sander
Debido a que el nuevo error se vio peor, restauré la copia de seguridad y fui por sfc /scannow. El comando falló con el mensaje There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again.Por eso intentaré esto a continuación.
Sander
Cuando una entrada del cargador informa un problema de "firma digital" significa que intenta cargar un sistema operativo Windows más nuevo con un administrador de arranque más antiguo, por ejemplo, el administrador de arranque de Windows 7 que intenta cargar Windows 8. En un sistema de arranque dual, el administrador de arranque debe ser de El sistema operativo más nuevo! Repara el entorno de arranque utilizando "bcdboot R: \ Windows" donde R: unidad es donde se ubica el sistema operativo Windows más reciente.
snayob