Zona Arcade. Construye, Restaura y Decora tu Máquina Arcade y Pinball.

Tutorial: Arranca tu máquina recreativa rápidamente instalando Sistema Operativo en tarjeta flash

« Older   Newer »
  Share  
view post Posted on 4/5/2011, 20:41     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,879
Location:
Alcobendas (Madrid)

Status:


Tutorial: Arranca tu máquina recreativa en pocos segundos instalando el Sistema Operativo en tarjeta Compact Flash

- Introducción

El procedimiento que a continuación se va a detallar tiene las siguientes ventajas:

- El sistema operativo arrancará muy rápido, entre 15 y 25 segundos dependiendo del harware usado.

- La nformación será leida desde una tarjeta Compact Flash y escribirá en RAM.

- Por defecto, al apagar el ordenador se descartarán los cambios en el sistema de archivos, pero tendréis la opción de guardarlos.

- Tendremos el sistema operativo congelado, sin tener que recurrir a otras aplicaciones de terceros. Esto hará que vuestra máquina recreativa nunca se desconfigure accidentalmente o por un fallo de software.

- Este sistema funciona en hardware antiguo. Yo he obtenido un arranque en 25 seg. desde que pulso el botón de encendido hasta que sale el menu de juegos de mi frontend con un Pentium IV a 2.4 Ghz.

image


- Reparto de archivos aconsejado para tu máquina recreativa

Podemos poner el S.O. en la tarjeta Compact Flash y luego MAME, Frontends y ROMS en un disco duro aparte, sin congelar, en el disco duro, así las configuraciones, se guardarán. En mi caso he usado un solo Disco Duro de 20GB, de los viejos forrados de goma, que casi no hacen ruido.


- Los materiales que vamos a necesitar para crear nuestro Sistema Operativo de inicio rápido

Si queremos un disco SSD barato, necesitaremos lo siguiente:

- Que nuestro equipo tenga más de 512mb de RAM (recomendado 1GB).

- Un disco duro donde instalar primero el sistema operativo.

- Un “Hirens Boot CD” o similar para poder clonar del Disco Duro con “Norton Ghost” u otro programa a la Compact Flash, de ahora en adelante “CF”.

- Un adaptador CF de tipo IDE o SATA.

- Una tarjeta CF de al menos 4GB y de 100x para arriba.

Los drivers EWF especiales de Microsoft para este menester en un pack que he preparado de aquí.


- Procedimiento para conseguir un inicio rápido de la máquina recreativa instalando el Sistema Operativo en una tarjeta Compact Flash


PASO 1:

Instalaremos el sistema operativo de nuestra máquina recreativa, preferiblemente “RetrOS” (Sistema Operativo de máquina recreativa creado por Nickelo y otros autores en Zona Arcade”) en un Disco Duro normal:

image

La explicación es que si la hacemos en una CF directamente, sin los drivers, puede costar hasta 4 horas instalarse. ¡Comprobado! Y luego el sistema operativo, sin los drivers EWF, es imposible de usar. Va a tirones.

Una vez finalizada la instalación del S.O. que queráis, instalaremos los drivers del sistema, lo configuraremos todo como queramos y realizaremos las siguientes tareas (¡muy importante!):

Desactivaremos "Restaurar Sistema".

http://support.microsoft.com/kb/310405/es

Desactivaremos el archivo de paginación o Memoria Virtual:

http://support.microsoft.com/kb/308417/es


PASO 2:

Instalaremos los drivers "EWF". Tenemos un instalador automatizado, que lo hace aquí. Es copiarlo en el mismo directorio donde extraigáis los archivos de “EWF_Drivers.zip”. Para los machotes, como yo, lo podéis hacer a mano. Os sentiréis más realizados (jeje):

Activaremos “mostrar archivos ocultos del sistema operativo”:

http://service1.symantec.com/support/inter...030731091537924

Nos bajamos el zip, lo descomprimimos y tenemos estos archivos:

- ewf.sys: Es el driver. Lo copiaremos a “C:\Windows\System32\Drivers”.

- ewfmgr.exe: El programa que lo maneja por la línea de comandos, a copiar en “C:\Windows\System32”.

- ewfntldr: Un “ntdlr” modificado. El original esta en “C:\”. Renombramos el antiguo a “ntdlr.old” y copiamos “ewfntdlr” a “C:\” y lo renombramos a “ntldr”.

- EWF.reg: La configuración del driver. Este archivo lo abriremos con el bloc de notas:

CODE
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
BootExecute=""

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000]
"Service"="EWF"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000020
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="EWF"
"Capabilities"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000\Control]
"ActiveService"="EWF"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Type"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
"UpperFilters"="Ewf"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf\Parameters\Protected\Volume0]
"Type"=dword:00000001
"ArcName"="multi(0)disk(0)rdisk(0)partition(1)"


La última línea es la importante. Abrimemos el archivo “C:\boot.ini”:

CODE
[boot loader]

timeout=0

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /fastdetect


Y comprobaremos que los valores por defecto que indican la partición:

"default=multi(0)disk(0)rdisk(0)partition(1)"

…sean iguales a los del “EWF.reg”:

"ArcName"="multi(0)disk(0)rdisk(0)partition(1)"


Nota: Lo normal, es que si tenéis el disco duro en el IDE principal con el Disco Duro en Maestro esta valga, si no, cambiaremos los valores del “.reg” para que sean iguales a los de nuestro “boot.ini”.

Guardaremos los cambios, abriremos “regedit” en y nos vamos a la rama siguiente:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root

Damos al botón derecho y vamos a "Permisos", y le daremos permisos de "Control Total" a "Todos".

Haremos doble click en el archivo “EWF.reg” y lo agregaremos al registro. A continuación desfragmentaremos el Disco Duro para optimizar más lo que copiaremos a la CF.


PASO 3:

Prepararemos nuestra mutación. Fotografía de la tarjeta Compact Flash pinchada en un adaptador IDE.

image

Lo dejaremos de la siguiente manera:

- El disco duro donde estaba: canal IDE principal y modo maestro.

- El CF lo ponemos en el IDE secundario, en maestro también.

Arrancamos con el “Hirens Boot CD” o cualquier CD con “Norton Ghost” y clonamos disco duro a la CF:

image

Es copiar de disco a disco:

http://cursoryc.educa.aragon.es/ghost/clondisadis.htm


PASO 4:

Una vez terminado el proceso (máximo 10 min), pondremos la CF en el canal IDE principal y desconectaremos el disco duro. Luego, si queremos, lo podremos poner para almacenar roms si no caben en la CF o lo que queramos.

Arrancaremos desde la CF. Si todo ha ido bien el sistema Operativo se iniciará como un tiro. Abriremos el “símbolo del sistema”, ejecutaremos esto y volveremos a reiniciar:

ewfmgr C: -enable

Para manejar los drivers EWF, se hace de esta manera:

Por defecto, no guarda los cambios en el sistema de archivos. Si queremos que guarde los cambios que hemos hecho en un arranque, antes de apagar, usaremos este comando:

ewfmgr C: -commit

Si vamos a hacer muchas modificaciones y reinicios, desactivaremos el cacheo en RAM para luego volver a activarlo con -enable:

ewfmgr C: -commitanddisable


Notad que cuando hacéis un “commit”, al apagar el Sistema Operativo está guardando todos los cambios que tiene en RAM en la CF y le costará un rato. No forcéis el apagado, entonces sí que os cargaréis el “chiringo”. Siempre que le cueste apagar al equipo es por eso.

Puede ser que al arrancar, os salga esta pantalla:

image

Se soluciona simplemente borrando el archivo:

C:\Windows\bootstat.dat


¡Hala, y a disfrutar de la recre con turbo!



- Apéndice Extra: Aranque todavía más rápido (¡PARA GENTE ARRIESGADA!)

Y si queréis que vaya aun más rápido (¡sí señor, todavía más velocidad!), aquí tenéis otro componente mangao a “Windows XP Embedded”: El archivo "minlogon.exe", que es un substituto de "winlogon.exe" sin soporte multiusuario. Sólo hay que ver que el original ocupa casi 500kb y el "tuneado" 20.

Esto lo que hace es cargar el sistema directamente con la cuenta "SYSTEM". Es decir, la cuenta que carga por defecto en la que vemos el ratón un segundo en pantalla, por lo nos ahorraremos 4 ó 5 segundos más de arranque.

Aviso que hay incompatibilidades con esto con algunos programas y con “NET Framework”. Un ejemplo es TurboSheller, que deja de funcionar en RetrOS. Daos cuenta de que usaremos Windows con la cuenta de sistema a pelo por lo que dejan de funcionar cosas como el Ctr-Alt-Supr. Así que si no os funciona el Hyperspin, no quiero saber nada.


PASOS:

Nos bajaremos el archivo [URL=http://www.megaupload.com/?d=4FZX6PGA]"minlogon.zip"[/URL, arrancaremos el sistema desde la CF y ejecutaremos con el arrancado “minlogon.reg”. Apagaremos y conectaremos la CF a un lector en otro equipo para poder ver su contenido en los directorios:

C:\WINDOWS\SYSTEM32 y C:\WINDOWS\SYSTEM32\DLLCACHE

Renombraremos “winlogon.exe” a “winlogon.exe.bak”, y copiaremos “minlogon.exe” a las dos ubicaciones y lo renombraremos como su predecesor, “winlogon.exe”, substituyéndolo así y guardando una copia de seguridad.

Pincharemos la CF y arrancaremos el escritorio, después del logo de Windows saldrá de flash.

Para poner MaLa, por ejemplo, para que cargue al arranque, abriremos “regedit” y nos dirigiremos a:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Y en la entrada "Shell" cambiaremos "explorer.exe" por la ruta completa de nuestro frontend. Por ejemplo "C:\MALA\MaLa.exe".

Como no tenemos "Ctrl-Alt-Supr", configuramos en el frontend que al salir de él, se ejecute "explorer.exe" para hacer tareas de gestión y ¡listo!. Al menos MaLa tiene esa opción, no sé los demas.



- Por Nickelo -
 
Web  Top
view post Posted on 4/5/2011, 21:02     +1   -1
Avatar


Group:
Member
Posts:
1,286

Status:


eres el puto Amo! ahora mismo me pongo a buscar los componentes necesarios y ya te cuento!!!

Con tu explicación creo que hasta yo, seré capaz de hacerlo ^^

image Nicklelo. Eres Bueno, muy bueno
 
Top
killo kabuto
view post Posted on 4/5/2011, 21:11     +1   -1




Nikelo, impresionante.
Parece dificilillo, pero eso de que no se desconfigure es una bomba para un manazas como yo.

Con todo lo necesario para descargar directamente.

De momento estoy liado con la configuración del retros, cuando lo tenga buscare una CF...

Gracias y un saludo.
 
Top
ymy747
view post Posted on 4/5/2011, 21:40     +1   -1




desde luego que tiene muy buena pinta y encima con poco dinero, tio eres un crack.

gracias.
 
Top
flayxes
view post Posted on 4/5/2011, 23:18     +1   -1




graciaaas nickelo este tuto esta genial para gente que aprobechamos hardware antiguillo
 
Top
view post Posted on 5/5/2011, 07:24     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


Es que es lo suyo es un desperdicio un 2 cores para mame y habla uno que tiene uno en la otra maquina. Si usas Zinc para emular los juegos 3D con un Pentium 4, probablemente te sobre.

Ahi maquetado por mikonos, como dios manda. Es que me jodia oir a la maquina con el ranquear ahi del disco duro y costandole 40 o 50 segundos arrancar, luego encima la primera carga de un juego le costaba un cojon.

Y pasaba de gastarme de 80 a 100 euros en un disco duro SSD otra vez. Lo del driver EWF, lo encontre luego por internet, cuando vi que iba tirones me acorde de haber leido algo respecto al tema.

La verdad es que va muy bien ya lo vereis.

Ademas permite apagar el ordenador del "boton gordo" o quitando la corriente. Yo tengo el equipo de la recreativa, conectado directamente al I/0 original de la recreativa y configurada la bios, para que vuelva a encenderse el equipo al detectar corriente, asi que se apaga y se enciende todo del boton original de la maquina, marquesina, monitor, fuente, sin usar reles ni cosas complicadas, ni modificar la instalacion jamma.

No ocurre nada, tened en cuenta que hace 20 años era como se apagaban los ordenadores con MS-DOS y Windows 3.1, dandole a un boton que llevaba la corriente a 220v y que lo que hacia era cortarla de cuajo.

Tened en cuenta que las fuentes de alimentacion de ahora estaran mas preparadas incluso para esas cosas. Con el disco duro no pasa nada absolutamente, los de ahora estan diseñados, para que al cortarse la corriente, vuelvan los cabezales solos a su posicion de "descanso", es mas creo que lo unico que ocurre con el apagado por software, es que se les corta la corriente de la fuente...


Espero que estos nuevos descubrimientos, os sean muy utiles.
 
Top
view post Posted on 5/5/2011, 09:57     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


QUOTE (Zetilla @ 4/5/2011, 22:02) 
eres el puto Amo! ahora mismo me pongo a buscar los componentes necesarios y ya te cuento!!!

Con tu explicación creo que hasta yo, seré capaz de hacerlo ^^

image Nicklelo. Eres Bueno, muy bueno

:lol: No lo habia visto, es muy bueno, ese tio me encanta... abbboooggggaaaddddoooo...

Gracias.
 
Top
Igorallen
view post Posted on 5/5/2011, 12:38     +1   -1




Joder Nickelo, esto si que es un paso de gigante para el tunning Arcade.
¿Esto quiere decir que se puede configurar todo lo que te salga del nardo en Windows, luego lo clonas a la CF y ahí queda para los restos?
Macho y lo de apagar a huevo no tiene precio tronco, que ganas de probarlo...

Muchas gracias por este aportazo! ;)
 
Top
view post Posted on 5/5/2011, 12:47     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


Si, no es nada nuevo, en carputers y mediacenters, la gente lo usa hace tiempo, yo siempre he tenido en mente hacerme un centro multimedia, espera no caiga alguna caja de PC de esas con forma de reproductor de DVD´s...

Es como grabar el sistema operativo en una ROM, lo que dices que siempre, estara hay pa los restos...
 
Top
view post Posted on 8/5/2011, 10:20     +1   -1
Avatar


Group:
Member
Posts:
3,171
Location:
Usa

Status:


Joe Nickelo tío, como te lo curras, es un placer contar contigo en este foro, te marcas unos aportazos que nos dejas a todos flipando!!!!

MIL GRACIAS TIOOOO!!!!
image

Un abrizooo!!!
 
Web Contacts  Top
view post Posted on 8/5/2011, 10:30     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


:lol: que horror el muñeco ese rosa... gracias tio. Otro abrizo pa ti!!!
 
Top
view post Posted on 11/5/2011, 16:26     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


Usar HORM = Hibernate Once Resume Many

Esto permite hibernar nuestro equipo una vez e iniciar siempre partir de ahí (Requiere del driver EWF):

1-Activamos la hibernación:

www.microsoft.com/spain/windowsxp/u.../hibernate.mspx

También podemos configurarlo, para que al presionar el botón de apagado se hiberne, así no será más fácil congelar el sistema con el frontend ya arrancado.

2-Descargaremos este archivo, horm.dat y lo copiaremos en la raíz de la CF, donde está ntldr.

3-Abriremos el símbolo del sistema y haremos un "ewfmgr C: -commit", reiniciaremos con "shutdown -r" mismo.

4-Despues de reiniciado, usaremos el comando "ewfmgr C: -activatehorm", repetiremos el paso 3...

5-Al reiniciar comprobaremos que horm está activado ccon el comando "ewfmgr".

RAM (REG) Configuration
Device Name "\Device\HarddiskVolume1" [C:]
HORM Active


6-Configuramos todo como queramos, con el Frontend abierto, etc... y presionamos el botón para hibernar... Y Quedará congelado y siempre deshibernará y arrancará en 15 seg, al menos en mi caso!!!

Si queremos deshibernarlo, bastará con pulsar F8 al arrancar.
 
Top
view post Posted on 11/5/2011, 18:09     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


Personalizar la barra de texto

Seguro que esto no se adecua al estilo de tu recreativa:

image

Vamos a solucionarlo...

1-Nos dirigiremos a www.winvi.de/en/download.html y descargaremos este editor hexadecimal, lo abriremos y modificaremos las opciones:

image

Pondremos las opciones de la fuente así y luego estas:

image

Con esto editaremos como en el notepad normal y no nos volveremos chinos.


2-Abriremos el archivo ewfntldr y podremos el editor en modo hexadecimal:

image

El primer texto a cambiar será este, para buscar el texto, basta con poner en la búsqueda el texto original que veis en la imagen, el archivo es grande para ir buscando a ojo.

image

En mi caso lo he borrado, la edición del texto de estos archivos binarios tiene una peculiaridad, no se pueden meter, ni más ni menos de los caracteres que tiene un archivo. Es decir si el texto que vamos a reemplazar tiene 20 caracteres y lo que vamos a poner 5, habremos de poner 15 espacios vacíos.

Yo en mi caso uso el notepad, que te indica en que numero de columna tienes el cursor, para no volverme tonto contando caracteres, relleno la línea inferior de espacios hasta la misma columna, lo copio y lo pego:

image

El resultado es este, espacios ocupando los caracteres que había antes, si no hacemos esto, el equipo simplemente no arrancara...

image

3-Ahora cambiaremos el texto "Resuming Windows..." por uno mucho más chulo...

image

Ahora la barra de progreso cutre en texto, una de dos o la podemos quitar cambiando los caracteres clave por espacios, o bien tunearla como he hecho yo, cambiando el cuadrado blanco por un asterisco:

image

Guardamos los cambios y reemplazamos nuestro ntdrl en la CF y...

image

Mucho más bonito, donde va a parar!!!

Si no os apetece hacer esto, os he puesto dos ejemplos aquí, con y sin asteriscos de progreso.

Ejemplos

Edited by nickelo - 11/5/2011, 21:06
 
Top
view post Posted on 11/5/2011, 21:48     +1   -1
Avatar


Group:
Member
Posts:
2,025
Location:
Sevilla

Status:


Ostras Nickelo, tú debes ver matrix igual que Neo.

Me quito el sombrero. :o:

Saludos.
 
Top
view post Posted on 11/5/2011, 21:54     +1   -1
Avatar


Group:
Member
Posts:
1,123

Status:


Ojala, entonces entonces estaria forrao :lol:, lo mio es cabezoneria y buscar mucho...
 
Top
26 replies since 4/5/2011, 20:41   13659 views
  Share