Inicio dual de Windows 7 y Windows XP: ¿por qué difiere el tiempo de inicio de Windows 7?

9

Me he dado cuenta de un comportamiento extraño al iniciar dualmente Windows 7 y Windows XP:

Mientras reinicie desde Windows 7, todo es normal.

Sin embargo, si inicio en Windows XP y luego reinicio desde XP en Windows 7, mi proceso de inicio difiere ligeramente:

  • La etapa de arranque es más lenta (es decir, la etapa con el logotipo brillante de Windows tarda aproximadamente el doble): Windows parece estar haciendo más trabajo cada vez que vengo de XP.
    Sin embargo, el tiempo adicional es tiempo de CPU: no se accede mucho al disco duro durante ese tiempo.

  • El proceso de inicio de sesión es más rápido (como si todo ya estuviera cargado / capturado previamente)

  • En general, el proceso es un poco más lento.

Mi conjetura es que tiene que ver con algo relacionado con NTFS, pero realmente no tienen pruebas reales.

¿Alguien sabe qué desencadena esto? (Tengo Windows XP SP3 y Windows 7 x64 SP1).

Actualizar:

Acabo de iniciar Windows 8 nuevamente en Windows 7, y eso también pareció causar el retraso ...

usuario541686
fuente
No estoy seguro si esto tiene algún efecto en el arranque de W7 después de XP ... bertk.mvps.org/html/dualboot.html
Moab
@Moab: Esa es una lectura muy interesante, pero sí, resulta que también he deshabilitado la restauración del sistema y todo lo relacionado con copias de seguridad / instantáneas en ambos sistemas operativos.
user541686
1
Sin embargo, me pregunto qué otro XP de manipulación está haciendo a la instalación de W7.
Moab
@ Moab: Jaja sí. Si tuviera que arriesgarme a adivinar, pensaría que podría estar relacionado con TxF, ¿tal vez algunos archivos de registro se están eliminando o algo así, lo que hace que Windows verifique un montón de cosas? Pero no
tengo
1
El reinicio en frío inicializa el hardware más a fondo. Por ejemplo, un reinicio en caliente entre Windows / Linux puede mostrar la hora equivocada. A veces, el reinicio en frío es la única solución para tales problemas.
harrymc

Respuestas:

5

Parece que está haciendo un reinicio en caliente, mientras que las diferencias entre XP y 7 requieren una mejor inicialización de los adaptadores y registros de hardware, lo que significa un reinicio en frío.

Ambos modos de arranque se definen de la siguiente manera:

Arranque en frío (también conocido como arranque en frío): arranque desde la condición de apagado.
Arranque en caliente (también conocido como Arranque en caliente): reiniciar la computadora sin apagar la unidad .

El artículo de Microsoft Cold Booting Versus Warm Booting da algunos consejos:

Un arranque en caliente, realizado presionando la combinación de teclas CTRL + ALT + DEL, reinicia la computadora a través de la rutina INT19h ROM BIOS. Este procedimiento de arranque en caliente generalmente no pasa por el proceso de arranque completo; en general, omite la prueba automática de encendido (POST) para ahorrar tiempo. Además, un arranque en caliente con frecuencia no restablece todos los adaptadores en las ranuras de adaptador de la computadora.

Para asegurarse de que todos los adaptadores se reinicien correctamente, debe usar el interruptor de encendido para apagar la computadora. Dejar la alimentación apagada durante diez segundos garantiza que todos los condensadores de la placa base tengan tiempo de descargarse y también debe dar al disco duro la oportunidad de dejar de girar.

No hay una lista completa de todos los adaptadores que no se reinician para un arranque en caliente. Sé por experiencia que el reloj es uno de ellos, por lo que pueden surgir problemas durante el arranque en caliente entre Windows y Linux que usan el reloj de manera diferente.

Aparentemente, esa diferencia también existe en algún lugar entre XP y Windows 7, así como entre 8.

harrymc
fuente
1
Ese artículo de Microsoft fue escrito para MS-DOS y DOS + Windows, como dice en él. La forma en que los sistemas operativos en modo totalmente protegido, como los dos que se analizan aquí, se reinician bajo el control del software es bastante diferente.
JdeBP
@JdeBP: Como dije, da una pista, que debe extenderse a la tecnología actual. Para empezar, no había mucha documentación sobre esto, y en realidad casi no hay ninguna. Pero la filosofía sigue siendo la misma: el arranque en caliente no reinicia algunos adaptadores y circuitos. Los problemas de arranque de Windows / Linux que cité anteriormente son actuales.
harrymc
Falso. Cualquier extensión de eso a la tecnología actual sería altamente defectuosa, por las razones que mencioné. Y hay una gran cantidad de documentación sobre este tema, comenzando con las especificaciones ACPI y EFI y trabajando a través de las hojas de datos del conjunto de chips y los manuales de arquitectura Intel hasta la especificación PCI Local Bus.
JdeBP
@JdeBP: Las especificaciones no ayudan aquí, porque lo que Mehrdad está viendo no debería suceder . Se supone que el arranque en caliente solo omite la POST. Evidentemente, Microsoft está omitiendo mucho más, tal vez la reinicialización completa del controlador de disco, sin respetar (nuevamente) las especificaciones.
harrymc
1
@kinokijuf: Lo que no hace que su declaración "Windows no use EFI" sea más correcta. Después de todo, "Windows no usa BIOS; solo las versiones x86 lo hacen"
user1686
0

La única conclusión lógica que se me ocurre es que el archivo de paginación se administra de manera diferente entre Windows 7 y XP, particularmente el tamaño asignado por el sistema.

Intente configurar su sistema para que no use un archivo de paginación para probar si este es realmente el problema.

Aquí abajo hay un extracto para apoyar mi teoría.

Fuente

Tamaño de archivo de página igual a RAM: antes de Windows 7, el tamaño de archivo de paginación predeterminado se determinaba de manera diferente en diferentes versiones de Windows. Pero en términos generales, cuando el tamaño del archivo de paginación se configuró como "administrado por el sistema", su tamaño normalmente se calcularía como RAM x (algún número mayor que 1) o RAM + (algún número).

En Windows 7 y Server 2008 R2, el tamaño predeterminado es igual a la cantidad de memoria instalada en la máquina. Su reacción instintiva a esto es probablemente la misma que la mía: para obtener un volcado de memoria completo exitoso, el archivo de paginación debe ser un poco más grande que la RAM. Cuánto más grande probablemente se remonta a la versión de Windows que está ejecutando y otros factores, pero 300 MB generalmente se considera un montón de relleno para obtener un volcado completo.

A continuación hay enlaces para ayudarlo a deshabilitar el archivo de paginación

Deshabilitar archivo de paginación en XP Deshabilitar archivo de paginación en W7

Dwayne Hinterlang
fuente
Ya no estoy usando un archivo de paginación para ninguno de mis sistemas operativos.
user541686
@Mehrdad Quizás ese sea tu problema.
kinokijuf
@kinokijuf: No, no lo es.
user541686