Quiero que Truecrypt solicite una contraseña para Windows XP como de costumbre, pero con la opción estándar [ESC], al seleccionar eso, es decir, a través de la tecla Escape, quiero que encuentre el grub para la instalación de Ubuntu (sin cifrar).
Instalé Windows XP en el disco duro de 120 Gb de un netbook Toshiba NB100 y luego particioné para dejar espacio para Ubuntu 10.04 y lo instalé después de la instalación de Windows XP.
Cuando cifre Windows XP, Truecrypt sobrescribirá la entrada grub en el registro de arranque maestro (MBR), creo (?) Y ya no podré elegir entre XP y Ubuntu. Entonces necesito restaurarlo de nuevo.
He buscado bastante extensamente las respuestas en los foros de Ubuntu y en otros lugares, pero aún no he encontrado una respuesta completa que cubra todas las eventualidades, escenarios y mensajes de error, o de lo contrario hablan de GRUB heredado y no GRUB2. Ubuntu 10.04 usa GRUB2.
Mi configuración:
Particiones:
- Windows XP, NTFS (para cifrar con Truecrypt), 40 Gb
- / boot (Ext4, 1Gb)
- Ubuntu swap, 4Gb
- Ubuntu / (root) - sistema de archivos principal (20 gb)
- NTFS share, 55Gb
Sé que el cargador de arranque Truecrypt reemplaza al GRUB cuando arranca porque ya lo he probado en otra computadora portátil.
Quiero que la pantalla del cargador de arranque se parezca a la habitual:
Truecrypt
Introducir la contraseña:
(o [ESC] para omitir)
la contraseña es para Windows XP y al presionar [ESC] para encontrar el grub de Ubuntu para arrancar
Gracias de antemano por tu ayuda.
El área clave del problema es cómo instruir a Truecrypt cuando se presiona la tecla de escape, y cómo Grub / Ubuntu puede hacerse visible para el cargador de arranque de truecrypt para encontrarlo, cuando se presiona la tecla esc. También sabiendo como encadenamiento.
fuente
dd
comando está copiando los primeros 32Kb del disco: básicamente el sector de arranque completo. En el ejemplo que di arriba, no hay una partición de arranque separada, la instalación de nix está en una sola partición. En los primeros días de RedHat solía trabajar con particiones separadas en escritorios Linux. ¡Hoy en día con discos grandes, creo que puede guardar ese rigmarole para sus servidores en la mayoría de los casos!La respuesta que voy a aceptar para esta pregunta es la mía. Y esa respuesta es aceptar que no puedo * hacer esto y aceptaré una de las alternativas:
Use una aplicación de virtualización / VMware que se ejecute en Windows XP (la partición de unidad del sistema encriptada) host Ubuntu, como VirtualBox, VMWare o Parallels. Por lo tanto, tendría que arrancar en Windows, luego ejecutar esta aplicación y arrancar en Ubuntu desde dentro. Algunos comentaristas enumeran una de las desventajas de este enfoque, ya que tiene que arrancar dos veces (primero XP, luego Ubuntu) para llegar a Ubuntu. Sin embargo, diría que en realidad tiene una ventaja sobre las botas dobles ordinarias lanzadas por BIOS, ya que en realidad tiene ambos sistemas operativos ejecutándose al mismo tiempo. Genial si desea, por ejemplo, probar aplicaciones o páginas web rápidamente en múltiples plataformas.
Use un disco duro secundario o una tarjeta SD (por ejemplo, 8 gb, 16 Gb) para Ubuntu y seleccione desde el arranque BIOS (una vez) para arrancar Ubuntu desde allí.
* No se puede = realmente significa que he pasado suficiente tiempo (alrededor de 6 horas en 3 días, irme despejó mi mente, buscar foros que volvieron actualizados) sobre esto y no estoy preparado para gastar más. Así que no puedo ser acusado de ser flojo y confiar en los demás. No se puede = también significa: no se puede en este momento . Puedo volver a visitar esto de nuevo.
Aquí hay algunas referencias que otros pueden encontrar útiles:
Todo lo anterior ofrece una idea, pero no una respuesta completa definitiva que cubra todas las versiones eventuales o grub.
He publicado esta misma pregunta aquí en superusuario, en foros de ubuntu y foros de truecrypt:
Mi justificación para hacer esto es que los lectores de estos foros no necesariamente leerán otros foros, habrá una superposición pero se pueden perder algunos consejos vitales.
Pensamientos de fondo y aprendizajes (si está interesado)
De hecho, me complace decir que lo llamé un día y busqué las alternativas, aunque dejé que me superara y seguí luchando para ganar y resolver mi respuesta. Pero es un alivio aceptar que no se puede hacer (fácilmente) y que existen alternativas. ¡Ahora puedo seguir con cosas más importantes! Ya inicio dual Windows 7 y Ubuntu 10.04 en un escritorio sin encriptación, que es un procedimiento bastante sencillo. Y con las alternativas no estoy muy lejos de lo que quería en mi respuesta original. En realidad, no uso Ubuntu en una computadora portátil tanto como Windows en este momento, así que no me lo perderé tanto. También tengo un MacBookPro, ¡así que de ninguna manera soy más fanático de Windows que cualquier otro sistema operativo!
Aquí hay una razón por la que me gustaría que TrueCrypt cifre el arranque dual de Windows con Ubuntu, desde la perspectiva de otro usuario:
http://blog.mfabrik.com/2008/07/15/perfect-dual-boot-crypted-hard-disk-setup-with-truecrypt-and-luks/
Grub2 es mucho más complejo que grub, algunos podrían argumentar necesariamente que sí. Tuve éxito con Ubuntu anterior a 10.04 (GRUB no GRUB2) con Windows XP:
http://www.howtoforge.com/forums/showthread.php?p=184776#post184776
Digo más complejo porque ahora hay más archivos de configuración, distribuidos en más directorios con referencias entre ellos, algunos ahora son generados por máquina y se desaconseja la edición de ellos, por ejemplo, menú de arranque, hay una especie de lenguaje de script para aprender y intérpretes de script para ejecutar cuando se realiza un cambio. Es demasiado complicado para mí en este momento, ¡y es solo para lanzar un sistema operativo, no un cohete a la luna!
fuente
Creo que lo resolví sin problemas. Mi situación original era la siguiente: tenía un netbook sin cifrar (MSI U160) con una partición de Windows 7 y una partición de Ubuntu 10.10 (el grub2 de Ubuntu en el MBR).
Espero que esto sea lo que quieras también.
fuente
Acabo de pasar los últimos 2 días luchando contra esto, y no pude conseguir que ninguna de estas respuestas funcionara para mí. Lo que finalmente conseguí funciona, lo he documentado en mi blog . Aquí está la versión resumida (hecha con Debian wheezy; también debería funcionar para Ubuntu. Otras distribuciones pueden necesitar ligeras modificaciones):
Esencialmente, carga en cadena GRUB2 para cargar SYSLINUX, que a su vez inicia la imagen ISO de TrueCrypt Rescue, que le permite iniciar en Linux.
Instalar syslinux:
Copie los archivos en su lugar:
Determine el UUID de su partición de arranque:
La salida debería verse así:
Configurar GRUB2:
Agregue lo siguiente a
/etc/grub.d/40_custom
:Vuelva a cargar la configuración de GRUB2
Tenga en cuenta que esto le mostrará las opciones de reparación [F8] cada vez que inicie Windows, ya que estamos engañando al sistema que arranca la imagen del CD TrueCrypt Rescue desde el disco duro, en lugar del método de arranque TrueCrypt "normal". Pero me parece un pequeño inconveniente (¡e incluso podría considerarse una característica adicional!)
fuente
solución: ¿quizás copiar el gestor de arranque truecrypt a un archivo IMG para que grub lo inicie? o tal vez use Grub4Dos para cargar Ubuntu?
fuente