como (how to) boot linux ubuntu usando MediaDirect button.
Software, How-to October 25th, 2007—————————————————————–
IMPORTANTE : ESTA GUIA ESTA PELIGROSA ASI QUE LA ACTUALIZE. IGNORALA Y VISITE LA NUEVA GUIA AQUI
———————————————————–
- For full English version: look my post here
- para ver como queda o la prueba aqui
MediaDirect es un entorno que ofrece para laptops DELL que permita visualizar fotos, videos y ver peliculas DVDs sin necesitad de cargar ningun sistema operativo, con solo haciendo un clic al boton de MediaDirect que esta alado del boton power
Existe mucha gente como yo, que casi nunca usa esta funcion, entonces por que no usamos para que haga algo mejor que cargar esta porqueria (tarda casi lo mismo en cargar que entrar a un OS)
acidentalmente encontre en un foro esta idea de cargar otro OS usando este boton. me parecio una idea muy interesante y empeze a investigar e investigar… despues de 3 dias encontre la solucion gracias a un mienbro de un foro. voy a describir lo que hice:
Escenario:
tener una maquina DELL con MediaDirect (en mi caso version 3.3) .tener instalado Windows Vista y ubuntu, (no se como esta en XP). cargo linux, escribi: sudo gparted y me sale eso
quiere decir mis distribuciones son: particion 1- dell diagnosticos. particion 2 - window, particion 3-particion extendida, particion 4- ubuntu installed, parition 5- windows data partition, 6- linux Swap
Empezamos !:
el boot record esta escrito en la primera particion, ahora como queremos que linux se carga solo, entonces necesito escribirlo (boot record) en propia particion de linux
entre a linux y escribi lo siguiente:
sudo grub
luego
find /boot/grub/stage1
eso me debe de mostrar en que particion es instalado mi linux, en este caso me salio : (hd0,3) aunque tengo instalado en particion 4, pero en realidad empieza contar desde 0, o sea, 3 quiere decir que es la cuarta particion.
luego
root (hd0,?) setup (hd0,?)
donde “?” siginifica lo que me salio en el paso anterior, en mi caso fue 3
ahora apaga tu compu, y entra a windows, en C:/windows/system32/cmd.exe click derecho, y selecciona “ejecutar como administrator”, luego escribes lo siguiente
X:/dellkit/rmbr.exe DELL 2 4
donde “x” es la letra que corresponde a tu unidad de disco, el “2″ quiere decir la particion que quiere que carga cuando presionas boton de power, en mi caso quiero que carga windows y se que esta en particion 2. el“4″ quiere decir particion que quieres que carga cunado presions boton de MediaDirect. segun la imagen, es el numero 4.
ahora apago mi compu, y presiono el boton de MediaDirect con la compu apagado, y sale la pantalla de MediaDirect y luego un mesaje error de ” XXXXX is missing” presiono cualquier tecla (solo una vez tuve que hacer) y me sale el menu de GRUB. selecciono ubuntu, presiono “enter” y ya cargo LINUX CON EL BOTON MD!!
en terminal de linux escribo:
sudo gedit /boot/grub/menu.lst
en default pongo 0 (cero) empezando desde 0, el numero que corresponde mi linux en el menu grub.
y en timeout pongo 0 (cero) igual, para que entre directo a linux sin esperar
ahora tengo que reparar el MBR (master boot record) de mi windows. cargo mi disco de windows vista, en donde dice “instalar” abajo selecciono “reparar” luego selecciono “command prompt” y escribo:
bootrec /fixmbr bootrec /fixboot
y YA !! disfruta tu maquina dual-boot con una manera unica
update:
1- hubo un error con mi codigo, no era dellkitrmbr.exe deberia ser asi: y ya lo corregi
X:/dellkit/rmbr.exe
2- corregido que hay que ejecutar como administrador el “cmd.exe”

October 27th, 2007 at 12:30 am
inches cosas que logras hacer yicha, esta padre, sigue asi.
November 4th, 2007 at 8:33 am
Muchas gracias por el how-to!
November 4th, 2007 at 1:12 pm
Hola, te querÃa hacer una consulta, es que yo intento hacer lo mismo que tu explicaste en el how-to, lo hago con el windows xp y MD3 (dell inspiron 6400), pero algo no me sale bien. La ruta es un poco distinta X:/dellkit/rmbr.exe DELL 2 4 y después de ejecutar el comando y hacer boot con el DM, el mismo modifica las particiones, deja en blanco la primera y agrega al final una nueva de DM. Tienes alguna idea la respecto? Muchas gracias.
November 4th, 2007 at 4:27 pm
bueno, al final salio y esta funcionando, una vez mas gracias!
November 7th, 2007 at 1:52 am
Saludos.
Quisiera saber si existe la posibilidad de hacer lo mismo sin que sea necesario tener instalado una partición de windows, la idea que tengo es lograr encender automáticamente mi linux con el botón de encendido y mostrar el menú de grub con los diferentes kernels si presiono el botón de Media Direct.
Gracias por la ayuda y felicitaciones por el How-To.
November 7th, 2007 at 11:26 am
hola:
lo que hice fue el re-mapeo del boton de MediaDirect. como se utiliza el rmbr.exe que viene con el disco de MD. no se como va a reaccionar si lo corres atra ves de vmware o wine.
en teoria se debe de poder. instalas tu linux principal normal, luego tus otras versiones. instalas 2 grub en 2 particiones, 1 en el principal, otro el cualquiera de otras particiones. usa rmbr.exe re-mapea el boton de MD con la particion donde tiene el grub de distintos kernels. luego en tu linux principal que quieres que arranga con boton de power, modificas la lista de boot, de tal manera que solo hay 1.
ese es una teoria nada mas, nunca he intentado. espero que te puede servir
saludos
November 9th, 2007 at 8:46 pm
Saludos.
Muchas gracias por tu oportuna respuesta, el propóposito de instalar las dos versiones de grub ha sido un éxito, el único comentario que tengo que hacer es que no es posible correr rmbr.exe con wine, almenos en las pruebas que realice, la solución que encontré fue utilizar la consola de sistema del cd de instalación de WinVista (no es necesario tenerlo instalado). Por ahora he conseguido instalar mi Debian ETCH, pero antes de configurarlo completamente deseo comprender más las particiones y la forma de inicialización de mi Dell XPS M1330, especìficamente estos serán los propósitos:
1. Modificar el bitmap del POST,lo he logrado hacer con una aplicación del soporte de Dell llamada spl2.exe, serÃa interesante conocer su forma de trabajo y realizar una versión gpl.
2. Modificar el bitmap de Media Direct, no he encontrado aún información, me imagino que tendré que sumergirme en la bios para encontrar donde y como cambiarlo.
3. Conocer qué modifica la aplicación rmbr.exe, pienso que será suficiente realizar una prueba del tipo rmbr.exe DELL X Y, para X y Y del 1 hasta al 4 y para cada uno de los intentos hacer desde linux dd=/dev/sda of=mbr.bin bs=512 count=1, al final compararlos con diff, el proceso será engorroso por que ya desistale vista y tendré que ejecutar rmbr desde la consola del sistema del cd instalación, si en teorÃa tengo suerte, podré escribir una aplicación que funcione bajo linux.
4. He encontrado que es posible realizar algunos ajustes a la partición DellUtility que contiene a Dell Diagnostics, entre ellos agregar más utilidades y aplicaciones, he realizado algunas pruebas con éxito, la idea será colocar un kit de herramientas libres (o posiblemente una mini distro) para realizar tareas comunes de diagnóstico (incluyendo las del programa de Dell) además de otras utilidades para particionar el disco, reparar el mbr, correr el grmbr (GNU rmbr, aún no programado) hasta cambiar los logos de POST y MD, todo en una sola partición de 47 MiB.
Quien este interesado en ayudar o brindarme información puede contactarme en adverick [arroba] linuxmail [punto] org
Gracias a todos y en especial a Kossel.
November 10th, 2007 at 4:01 pm
Hola:
Orale, me parece muy interesante las ideas que tiene, seria genial si logra. pero desafortunadamente, no soy un usuario tan profesional como usted en Linux, y ojala que alguien le puede ayudar en lo que esta buscando.
y no olvidar avisarme si logra
saludos
November 12th, 2007 at 9:36 pm
Muchas gracias, he descubierto tu web buscando esto en google. Yo he puesto que con el botón de encendido normal me arranque el Grub (que está ahora en /dev/sda1 (donde está la partición de GNU/Linux) en vez de /dev/sda (el MBR)) y que con el botón de MediaDirect me arranque Windows directamente ( /dev/sda3).
En el proceso Windows decidió suicidarse ocultando su partición, por lo que me daba un error “autochk no encontrado”, pero por suerte, no he tenido que reinstalar, pues he encontrado en un foro que eso es que la partición está oculta (NTFS Hidden) y con arrancar en mi Debian y con fdisk cambiar la partición a NTFS/HPFS solucionado.
Me quedan dos cosas para ser feliz:
1- Ahora cada vez que arranco Windows con el botón MediaDirect me sale un mensaje “No se puede iniciar Dell Media Experience. Instale este software y vuélvalo a intentar”. He intentado ponerle accesos directos (que apuntan a otros programas) con el nombre y en la ruta donde creo que deberÃa estar lo del MediaDirect pero no he conseguido que cuele. He probado con “C:\Archivos de Programa\Dell\Media Experience\PCMService.exe” y “C:\Archivos de Programa\Dell\Media Experience\DMXLauncher.exe”. ¿No sabréis cual es el ejecutable que quiere ejecutar en el arranque?
2- Me gustarÃa hacer que la tecla de busqueda automática de redes Wifi, o como se llame, sirva para arrancar el programa que uso en GNU/Linux para conectarme a wifi (wlassistant). Esto no lo he mirado pero supongo que lo podré hacer asignando el keycode al comando con algún programa…
En cuanto a lo que comentas adverick me gustarÃa saber donde has conseguido el spl2.exe porque he buscado y cuando he encontrado algo por fin resulta que esa web ya no existÃa. Mi portátil es un XPS 1210, que es justo el modelo anterior al tuyo, asà que asumo que servirá también para él. Lo que comentas en tu punto 3 podrÃa ser interesante, serÃa cuestión de tener una imagen básica y los parchecitos para el resto de combinaciones, conteniendo las variaciones a esa imagen básica, y un script que lo gestione usando dd.Lo del Dell Diagnostics no me interesa, me dieron un CD autoarrancable con las utilidades asà que la partición la volatilicé (dejé el disco como una patena, listo para mi Debian XDDD).
November 12th, 2007 at 11:39 pm
hola
con respecto a tu punto 1, creo que es equivalente al problema de “Ntldr.exe (o era .dll no me acuerdo) is missing” en m1330. lo mismo me pasa aveces cuando quiero arrangar ubuntu con el boton MD. no se cual es la razon, pero parece que es al azar, me sale este mensaje, presiono cualquier tecla, y ubuntu inicia normal. asi que no me puse a investigar donde esta este archivo.
tu punto 2, en m1330 se llama “wifi catcher” eso nunca se me ha ocurrido en hacer. pero he visto que han logrado que con boton “play” de media direct cargar windows media center.
checa eso, si logras no olvides hacer el feedback aqui asi podemos aprender todos
http://forum.notebookreview.com/showthread.php?t=184715
y hay mas posts similares en internet, me parece que en el mismo notebookreview.com o ubuntuforums.com vi
November 13th, 2007 at 7:25 pm
Sà señor, muchas gracias. He modificado el registro y ahora me carga en el arranque el programa que yo le ponga y supongo que si lo dejo vacio no cargara nada.
La cosa es añadir la clave “Media Direct” (sin las comillas) dentro de
“HKEY_LOCAL_MACHINE\SOFTWARE\Dell\” (sin las comillas) y dentro el valor alfanumérico “PathName” (sin comillas) con el valor “C:\Archivos de Programa\…” (esta vez si lleva las comillas y vamos, que ahà se pone la ruta al ejecutable del programa que se quiere que cargue entre comillas).
Por cierto, respecto a lo del error “autochk no encontrado†a mi me lo da siempre que arranco Windows desde el Grub, pero no lo da si lo arranco con el botón MediaDirect, y la causa es que la partición no está puesta como NTFS en la tabla de particiones. Aunque se cambie la partición a NTFS con un editor de particiones se vuelve a cambiar al reiniciar, asà que me temo que la imagen de arranque que se instala para hacer uso del botón MediaDirect, modifica la partición asignada a ese botón, supongo que al considerar que su estado es incorrecto pues la partición de MediaDirect estará en el estado que le asigna.
Grub tiene unas opciones para ocultar y mostrar particiones (pensado para poder tener varios Windows instalados y poder arrancar cualquiera haciendole ocultando el resto de particiones de Windows, pues Windows necesita que su partición este marcada como arrancable y que sea la única marcada como arrancable de modo que de forma normal no se podrÃan tener varios Windows… El truco por tanto serÃa poner en el /boot/grub/menu.lst en el apartado de la partición de Windows la lÃnea (no se si es obligatorio pero en una web dicen de ponerlo en la lÃnea anterior a la que pone “makeactive”):
unhide (hdX,Y)
siendo X,Y los números correspondientes a tu partición (que serán iguales a lo que ponga en la lÃnea “root (hdX,Y)” ). Grub empieza a númerar desde 0 y el primer número es para el disco duro y el segundo para la partición. Por tanto:
- La primera partición del primer disco duro serÃa: hd0,0
- La 3ª partición del segundo disco duro serÃa: hd1,2
etc…
A mi me va de perlas, ahora puedo arrancar Windows desde Grub o desde el botón MediaDirect, eso sà al grub le he puesto que sólo espere 1 segundo o si no arranque Debian, e igual incluso pongo que no salga Grub a no ser que pulse una tecla y fuera
November 13th, 2007 at 7:30 pm
Efectivamente como decÃa si pongo las comillas sin nada en medio (sin ningún programa a cargar) no se queja ni da error ni nada. He exportado a un archivo .reg esa clave desde el regedit para guardarlo para cuando toque formatear
Total, con eso carga los programas maximizados y si quieres cargar un programa en el arranque para algo está la carpetita “Inicio” dentro de la carpeta “Programas” del menú de Inicio.
November 14th, 2007 at 12:47 am
hola:
fijate que me estoy teniendo un problema con lo que hice.
tengo 2 particiones para windows. uno C: para sistema, otro D: data para datos,
por algun razon extraño, si entro a linux luego entro a windows aveces la particion D: se reemplaza por una particion libre que se llama “MEDIADIRECT” de 2 gb!! puedo guardar cosas como cualquiera particion (digo “aveces” por que parace que ocurre al azar por que no he encontrado una condicion para que se ocurra)
entro a particionador de windows y aparece alli,(cuando mi DATA fue sustituida por MEDIADIRECT, si no, no sale.) pero no le puedo borrar ni nada, parece que esta atado con el DATA. apago mi laptop, entro a linux aveces aparece alli, aveces no, si aparece, entonces por razones extraño causa error el “gparted”
apago otravez y vuelvo entrar a windows y todo vuelve normal.
no se si me entiende:S el caso es que, es como una particion fantasma que aveces sustituye mi D: y no se donde esta.
November 14th, 2007 at 2:58 am
Pues no se que porque te pasará eso… Quizás si asocias el botón de MediaDirect a una partición donde este Windows instalado, como tengo yo, no te pase… Aunque me parecerÃa más lógico precisamente eso, que te cambiara la partición asociada al botón por una de MediaDirect, y en tu caso es la de GNU/Linux la asociada… Nu sé, es muy raro…
November 19th, 2007 at 1:38 am
Malkavian.
Respecto a dónde conseguir el programa para cambiar el logo del post lo puedes descargar en http://support.us.dell.com/support/downloads/format.aspx?releaseid=R55037&c=us&l=en&cs=&s=gen
aunque su utilización no es complicada recuerda leer los documentos anexos para que no tengas problemas.
Espero haberte ayudado.
December 9th, 2007 at 12:39 am
Hola!!!!! gracias por la información :), sabes como eliminar esa imagen de mediadirect que sale en el comienzo antes de cargar linux? gracias!
December 10th, 2007 at 8:45 pm
no tengo ese archivo “dellkitrmbr.exe”
December 10th, 2007 at 10:12 pm
hola:
fue un error, no es “dellkitrmbr.exe” deberia ser:
X:\dellkit\rmbr.exe DELL x y
es un directorio dellkit
disculpe por el error
January 10th, 2008 at 11:32 pm
gracias la guia funciona muy bien (una manera muy geek de cargar linux sin duda), tengo una inspiron 1521 y funciona al 100%, lo unico que falta por investigar es como cambiar el logo de media direct por un Tux o un logo de Ubuntu.
Nota. Si alguien le da error 1 cuando ejecutan el “rmbr.exe DELL X Y”, deben de ejecutarlo en una linea de comandos como ADMINISTRADOR (Inicio>Accesorios>Simbolo de Sistema>Click Derecho>Seleccionar Ejecutar como ADMINISTRADOR), de esa manera funcionara.
January 11th, 2008 at 12:29 pm
Buenas!
Muchas gracias por el how to. Tengo el mismo laptop que tú y lo he provado pero no ha funcionado. Cuando le doy al botón de MD la primera vez después de hacer todo el how to me aparece el grub (pq no puedo recuperar el mbr con el cd de XP pq me dice que no encuentra ningun disco duro) y puedo escojer WindowsXP o Ubuntu y va a la perfección. Si cierro el pc y lo vuelvo a encender con el boton MD e intento iniciar windowsXP cuando se me abre el grub, me dice que no funciona, me peta. Lo que si puedo entrar en Ubuntu, y luego, gracias a la herramiento testdisk puedo recuperar mi particion windows.
O sea, que he toqueteado mucho y al final me he quedado igual jeje Asimismo, muchisimas gracias. No sé si sabes pq me passa eso…
January 14th, 2008 at 8:30 am
[…] Dificil de leer, pero aceptablemente interesante […]
January 15th, 2008 at 8:41 pm
Siguiendo esta guia junto con otros recursos, logre hacer que mi Vostro 1500 (basicamente una Inspiron 1520) booteara XP con el boton de MD y GRUB con el de power. Notese que la lap traia Vista de defecto, y por lo tanto MD 3.3.
Aunque siento que esta es una forma muy chida de utilizar el boton, el fantasma de MD se me aparece de vez en cuando. Yo tambien estoy experimentando el problema de la “particion fantasma” y lo encuentro realmente desconcertante. Para asegurarme de no tener problemas a futuro, ya que le meta cosas importantes a la lap (que sera pronto puesto que mi HDD externo esta al borde), he decido “exorcisarla”:
sudo dd if=/dev/zero of=/dev/sda
De paso me sirve como undo general a todo el desmadre que le hice a mi ubuntu (termine usandolo de linux practice 101 XD) y usar un sistema mas eficiente de particionamiento.
Gracias a Kossel, adverick y Malkavian, a pesar de que mis labores al final fueron infructosas, gane suficientes geek points para hacer un level up en linux.
January 15th, 2008 at 8:51 pm
…y en particionamiento y etc.
January 15th, 2008 at 9:08 pm
hehehe que bueno, sobre el problema de “md fantasma” intente otras maneras de particionar (aprox unos 20 resinstalando OS) logre una forma mas simple y que ya no vuelva este problema. pero ando ocupado, debo actualizar esta guia en unos 10 dias.
gracias por su comprension
January 28th, 2008 at 1:58 pm
Hola, gracias por la guÃa, pero tengo una pregunta. Una vez que haya realizado todos los pasos y esté todo funcionando correctamente, podrÃa desinstalar el MediaDirect? ya que me gustarÃa usar esos 2Gb que usa en algo más productivo.
Saludos.
January 28th, 2008 at 3:09 pm
hola
si logras todo los pasos correctamente, quiere decir que ya no existe MediaDirect, por que has borrado la particion. y el software puedes desintalarse.
January 29th, 2008 at 11:29 pm
Vengo siguiendo este desmadre desde que le preguntaste al flamenko en los foros…http://forum.notebookreview.com/showthread.php?p=2611023
Pero… ¿este paso es para reinstalar el grub no?
root (hd0,?)
setup (hd0,?)
Hasta donde habÃa leÃdo asÃ, era… ¿es necesario este paso?
Pienso hacer este “re-mapeo” de teclas para que no me vuelva a cargar el payaso, el botón de MD borró mi tabla de particiones en la mañana y por poco y me desmayo =(…
January 30th, 2008 at 2:27 pm
hola
efectivamente estos 2 lineas es para que se instale el grub en particion de ubuntu, no es necesario hacer si instalaste previamente grub en la misma particion que ubuntu
February 2nd, 2008 at 2:54 am
NO compa, me eliminó mi tabla otra vez el media direct… mejor hago el formateo a bajo nivel… ahi nos vemos en 4 horas :S