Dual-boot Windows / Linux usando botón de Dell MediaDirect®

English Version: coming soon…

Video de demostracion:


——————————————–

INTRODUCCION

—————————————-
Resumen:
Guía para lograr una manera única de hacer dual-boot Windows/Linux en laptops Dell con MediaDirect versión 3.x utilizando el mismo botón de MediaDirect.
¿Única?
Un dual-boot normalmente es a través de un boot loader y allí seleccionas el Sistema Operativo que quiere para hacer el arranque. Y esta guía muestra cómo hacerse posible con botón de “Power†arranca Windows y con botón de MediaDirect arranca Linux Ubuntu(o cualquier distro).
Para entender cuál es el resultado vea esta demostración : link a youtube (pronto…)
¿QUE ES MEDIADIRECT?
Toda las personas que hayan tenido una laptop o que haya usado una laptop Dell alguna vez han de visto esta palabra de MediaDirect. Porque ya toda las laptops trae esta función o al menos la hayas sacado de un museo…
Y para todos, ¿que es MediaDirect? Es una función exclusiva de laptops Dell que permite cuando la laptop está en estado de apagado, con un solo botón, puedes acceder instantáneamente a tu calendario, contactos, presentaciones de PowerPoint, también reproducir DVD y todos tus archivos multimedia como música, video y fotos, sin la necesidad de arranar algún sistema operativo.

Breve Historia de MediaDirect
Antes Dell pre instalaba MediaDirect (version 1 y 2) en una área especial del Disco duro llamado “HPA†(Host-Protected-Area). HPA es una partición mucho mas escondida que cualquier otra partición. HPA es una tecnología introducida por primera vez en el año 1999, HPA tiene muchas aplicaciones y Dell optó para hacer sus aplicaciones de MediaDirect.
Y ¿por qué HPA es mas escondido? Lo que pasa es que cuando una computadora arranca, lo primero que pasa es que el BIOS se comunica con todo los componentes de la computadora pidiendo les a cada uno de ellos su identidad. Por ejemplo el controlador del Disco duro le “dice†a BIOS toda su información como la capacidad, marca, serie etc. y luego el proceso de arranque sigue… pero qué pasa si el controlador del Disco duro no le “dice†la verdad? Por ejemplo “mintiendo “ con una capacidad incorrecta que va de un bloque xxxx a yyyy pero la capacidad verdadero va de xxxx a zzzzz? así es como trabaja HPA, cuando esta activado guarda secretamente la capacidad real del disco duro, por lo tanto toda las aplicaciones creen que el disco duro es mas pequeño de lo que es. Asi que si tienes MediaDirect 2, esta guía no te servirá.
Pero a partir de MediaDirect 3, (por ejemplo el que uso para hacer esta guia es 3.3) Dell decidio instalar MediaDirect en una partición lógica que ocupa aproximadamente 3 GB. Y para evitar daños de virus, Dell cambia la partición a tipo D7(o sea no tener letra la partición), entonces normalmente no podemos encontrarlo en “Mi PCâ€. Ahora ellas tiene un BIOS especial hace que cuando presionas botón de “power†el BIOS arranca bootloader de una partición, y cuando presionas el botón de MediaDirect el BIOS arranca bootloader de otra partición. Lo cual hizo posible esta guía que estoy realizando.

—————————

preparacion

—————————–

¿A quienes esta dedicada esta guía?
A toda las personas que cumple una o más de estas características

Gente que prefiere una manera única de hacer Dual boot

Gente ociosa que quieren hacer experimentos

Prefiere aprovechar los 3 GB que ocupa MediaDirect para hacer otras cosas

Gente que no les gusta mucho la música y prefiere que el botón haga algo mejor


Requisitos (objetos fisicos):

Una laptop Dell con MediaDirect versión 3 para arriba (en mi caso uso Dell XPS m1330 spec. abajo)

Disco de Linux y Windows (en mi caso uso Ubuntu 7.10 Gusty Gibbon y Windows Vista home Premium )

Disco de MediaDirect (el que trajo mi lap, versión 3.3)

Requisitos (conocimientos y/o experiencias)

Haber instalado Linux y Windows

Conocimientos básicos de particiones

Conocimientos básicos de Linux y Windows

Instalar Windows o Linux no es objetivo de este guía, si no saben entonces este guía no es para ti. Usa google para aprender como instalar primero por que aunque esta guía parece ser para dummies pero puede surgir muchos problemas no dummies si fallas en algún paso.

Especificacion de mi laptop (XPS m1330):
Procesador: Intel core 2 duo Merom T7300 @ 2.0ghz / 800 mhz FSB plataforma SantaRosa
Ram: 2x 1 GB 677 mhz
Tarjeta de video: nVida 8400GS GDDR3 128mb
Disco duro Hitachi 120 GB 5400RPM
Importante: Lo que vamos a hacer es muy riesgoso y extraño. Yo les recomiendo que HAGAN BACKUP y hacer una INSTALACION LIMPIA ( fresh install) paso a paso. Si no quieres hacer eso, todos modo HAGAN BACKUP, y el autor no hace responsable sobre la pérdida de informacion de su computadora. personalmente tuve que instalar como 20 veces vista y Ubuntu (no estoy exagerando) para poder concluir este guía.

Análisis previo:
Ya sabemos que laptops Dell tienen ese BIOS especial hace que cuando presionas botón de “power†el BIOS arranca bootloader de una partición, y cuando presionas el botón de MediaDirect el BIOS arranca bootloader otra partición. Entonces podemos sobrescribir de cierta manera estos 2 bootloader en particiones diferentes. Por ejemplo que el Grub (bootloader de Linux) este en una partición distinto del MBR(bootloader de Windows). Y luego solo faltaría un programa que le diga al BIOS donde se encuentra cada bootloader.
Y donde esta este programa? En el disco de Dell MediaDirect hay un archivo que se llama rmbr.exe, este es el programa que se usa MediaDirect para “asignar†en el BIOS donde esta cada bootloader. Pero hay algo muy importante, Solamente funciona con particiones primarias que no están en una partición extendida. (Recuerda la extendida es la partición que contiene las particiones lógicas).

Usamos Mi disco duro de 120 Gb(realidad 112Gb) como ejemplo:

——————————————
GUIA DETALLADO PASO A PASO:
——————————————–

Instalar Windows o Linux no es objetivo de este guía, si no saben entonces este guía no es para ti. Usa google para aprender como instalar primero

1. Arranca desde el disco de MediaDirect 3.3. selecciona la opción 1 para parparticionar con MediaDirect., luego presiona “y†y “Enterâ€. Recuerda, paso 1 FORMATEA tu disco duro asi que recuerda tener backup.

2. Sigue las instrucciones hasta que termine y ahora cambia el disco y arranca con disco de Vista, hasta ventana de particionamiento, Observamos que hay 2 particiones(en realidad 3, pero una EISA utility de DELL, esta escondido)

Disco 0 particion 2 | 105 GB | 109GB | primaria
Disco 0 Particion 3 MEDIA DIRECT | 3GB | 3 GB | Logica

3. Seleccionamos C: y instalamos vista aquí.

4. Ya que terminas, instalamos ahora Ubuntu. si tienes problema con versión 7.10 Gusty Gibbon puede pasar que va la señal de video cuando estas arrancando live CD (bug), entonces en el menú de instalación presionas F6, luego reemplaza la palabra “quiet splash –“ por “no splash†luego presionas “Enter “ y ya.

En Live CD de Ubuntu abre un terminal en “programasâ€-> “utilidadesâ€-> “terminal†y escribes

 sudo geparted

Y debe de aparecer algo asi:

dsc02488-1024×768.JPG

/dev/sda1 Es donde esta EISA Utility de DELL
/dev/sda2 Es donde instalaste Windows vista
/dev/sda3
/dev/sda5 Es donde esta partición de MediaDirect

5. Selecciona donde dice /dev/sda3 Extended y luego el icono de “bote de basura†para borrar toda esta partición extendida. (si me preguntas por qué creo la partición y luego borrar, la verdad no lo se, si no hago eso falla lo que queremos hacer, ya lo intenté )

Y ahora debe de quedar asi:

dsc02489-1024×768.JPG

6. Ahora instalamos Ubuntu como ya saben. Cuando llega paso 4 de 7 (de partición) yo recomiendo escoger partición guiada, movemos la flecha hasta el tamaño que deseas conservar ara Windows y utilizar espacio libre para Ubuntu.

dsc02485-1024×768.JPG

7. Ahora en paso 6 de 7 de la instalación de Ubuntu, es donde muestra un resumen de lo que se va a hacer, haga clic en “avanzadaâ€, y en donde se va a instalar el bootloader (grub) cambiamos

(hd0) a (hd0, x) en donde x es el numero de partición donde vas instalar, si hiciste lo mismo que yo, debe ser (hd0,2), observa la imagen

dsc02490-1024×768.jpg

8. Cuando terminas de instalar Ubuntu, no reinicies todavía, abre un terminal y escribe otra vez

 sudo gparted

screenshot-1024×768.png
te debe de mostrar como la mía si hiciste lo mismo que yo.

9. Ahora APUNTA TODO lo que dice en una hoja. Por qué lo vas necesitar!

10. Ahora reinicia tu laptop, entra a Windows, y metes el disco de Dell MediaDirect.

11. Luego en C:\windows\system32\ busca el archivo que se llama “cmd.exe†dale clic derecha, y selecciona “Ejecutar como administradorâ€

Escribe :  x:dellkit\rmbr.exe DELL Y Z

 X:dellkitrmbr.exe DELL Y Z

Donde X es la letra que corresponde a tu lector, en mi caso es “Dâ€
Donde Y es el numero de la partición que quieres que arranca cuando presionas botón de “power†en mi caso segun lo que apunte Vista corresponde a la partición numero 2
sadf.jpg
Donde Z es el numero de la partición que quieres que arranca cuando presionas botón de MediaDirect. En mi caso la imagen muestra numero 3.

untitgffdled.jpg

Recuerda, en Windows las particiones se cuenta desde “1â€.

entonces paso 13 se resume asi en mi caso: E:dellkit\rmbr.exe DELL 2 3

E:dellkitrmbr.exe DELL 2 3

12. Ahora ya debe de arrancar Ubuntu con el botón de MediaDirect, pero todavía nos falta hacer un “tweakâ€.

13. Apaga tu laptop. Luego presionas botón de “MediaDirectâ€. Debe de aparecer el splash de MediaDirect y luego en menú de arranque de grub. Todavía tiene un contador para que tengamos tiempo de escoger a otro OS, pero solo vamos a necesitar Ubuntu con este botón, entonces vamos a eliminar este contador.

14. En Ubuntu abre un terminal y escribe:

sudo gedit /boot/grub/menu.lst

buscas frase que diga:

timeout 10

y cambia 10 por 1
Este paso opcional lo que estamos haciendo es reducir el tiempo de contador, pongo 1 por si luego necesitamos safemode de Ubuntu y tenemos tiempo de escoger (1 sec)

y ya!

Ahora ya puedes disfrutar un dual boot sencillo y único. Arrancar Windows con botón power y Ubuntu con botón de MediaDirect!!

Este fue una guía tutorial muy detallado. Con la misma idea espero que pueden lograr hacer dual boot de otros SO que quieran

Tags:Escuela How to Interesante Software