
Me gustaría configurar mi computadora portátil donde un disco duro tenga dos copias de Windows 7, una cifrada y la otra sin cifrar. El gestor de arranque de VeraCrypt dirá "Presione ESC para arrancar"; ingresar la contraseña correcta debería iniciar el sistema operativo cifrado y presionar ESC debería iniciar el sistema operativo no cifrado.
Aunque he encontrado esta situación mencionada enmuchosEn algunos lugares, solo he podido lograr este comportamiento instalando cada copia de Windows en su propio disco duro independiente; No importa lo que intento, no parece funcionar en un disco duro.
Comencemos disponiendo el disco de esta manera:
Partition 0) Win7 System Partition (100mb)
Partition 1) Encrypted Win7
Partition 2) Unencrypted Win7
Inicialmente, todo está sin cifrar. Luego pasamos por el asistente VC Encrypt System Partition/Drive para cifrar la partición 1. Una vez completado, la situación es:
- Si configura la Partición 0 como Activa: ya sea que ingrese la contraseña o presione ESC en el cargador de arranque de VC, posteriormente se le presentará el menú de inicio de Windows, donde deberá seleccionar entre los dos sistemas operativos. Si presionó ESC, solo funcionará el que no está cifrado; de lo contrario, cualquiera de los dos funcionará.
- Si configura la Partición 1 como Activa: Al ingresar la contraseña de VC se iniciará el sistema operativo cifrado, pero al presionar ESC dice "no se encontró ninguna partición de arranque".
- Si configura la Partición 2 como Activa: Ya sea que presione ESC o ingrese la contraseña, siempre inicia el sistema operativo sin cifrar.
Estos 3 comportamientos son lógicos, simplemente no puedo entender cómo lograr el comportamiento que busco. Mi expectativa era que habría una manera para que VeraCrypt Boot Manager (que es lo que se invoca después de presionar ESC) seleccionara entre los sistemas operativos instalados en las otras particiones, pero parece ignorar todo lo que no sea la partición activa.
Tenga en cuenta que incluso el propio asistente de VeraCrypt hace que parezca que lo que estoy intentando hacer debería ser posible (consulteaquí:"...solo necesitarás presionar la tecla Esc para iniciar el sistema no cifrado (si hay varios sistemas no cifrados, también necesitarás elegir qué sistema iniciar en el menú del administrador de arranque de VeraCrypt)".).
esta respuestaTambién hace que parezca que debería ser posible. ¿Quizás hay algo que estoy haciendo mal, alguna razón por la cual el gestor de arranque VC no encuentra ninguna de las otras particiones de arranque en la unidad, solo la activa?
Respuesta1
Finalmente encontré una solución viable.
Limpié la partición del sistema Win7 de 100 MB y la reemplacé con grub4dos. grub4dos hace el mismo trabajo que el menú de inicio de Win7, pero se puede escribir de una manera que no requiera ninguna interacción del usuario:
#Don't show this menu to the user
timeout 0
#First try to load the encrypted OS. If that fails...
default 0
#...Fallback on the unencrypted
fallback 1
#Main OS
title 1
root (hd0,1)
chainloader /bootmgr
#Decoy OS
title 2
root (hd0,2)
chainloader /bootmgr
Entonces lo que sucede es que aparece el gestor de arranque VeraCrypt. Ya sea que escriba su contraseña o presione ESC, cargará el menú de grub yintentarpara iniciar el sistema operativo cifrado.
*Si ingresó su contraseña, el sistema operativo cifrado estará disponible y se iniciará exitosamente.
*Si presionó ESC, el sistema operativo cifrado no arrancará y grub recurrirá al no cifrado.
Entonces, para el usuario, todo es invisible y automático, y esencialmente se comporta igual que en la situación de dos discos :)