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.
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:
- Sistema reservado (partición primaria, 100 MB)
- Windows 7 (partición primaria, 150 GB)
- Windows Server 2008 (partición primaria, 150 GB)
- 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
fuente
Respuestas:
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.
En Windows 7, abra el símbolo del sistema.
Escriba el siguiente comando y presione enter.
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.
fuente
partition=\Device\HarddiskVolume3
es 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 :(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:
Boot Win 7
Asigne la unidad del servidor 2008 temporal a cualquier letra de unidad
Haga clic en el cargador de Server 2008 en Visual BCD.
Eliminar el cargador utilizando el botón derecho y seleccionando "Eliminar objeto". Confirmar.
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.
fuente
sfc /scannow
. El comando falló con el mensajeThere is a system repair pending which requires reboot to complete. Restart Windows and run sfc again.
Por eso intentaré esto a continuación.