woodstock
24/04/2007, 04:58
Comprobar ISOs de Sistemas Operativos antes de quemarlos (MS-Windows)
Muchas veces nos descargamos una iso de algún Windows o distro de GNU/Linux y nos quedamos con la duda de si la imágen quedo correctamente armada. (Sobre todo si descargamos por partes y no tenemos archivo de verificación)
Si bien programas dentro de Windows como el Alcohol 120% nos permiten montar la iso, solo podemos ver el contenido de la misma y no nos permite verla en acción.
Si queremos probar nuestra iso en acción tenemos que emular una PC dentro de nuestro sistema, aquí es donde entra el Qemu.
Qemu es todo esto (http://fabrice.bellard.free.fr/qemu/) y mucho más.
Si bien es una aplicación diseñada para correr en ambientes GNU/Linux también hay una versión para Windows. Aunque sus desarrolladores digan que está en estado alpha, anda muy bien :ok
Para descargar este software nos damos una vuelta por esta web (http://www.h7.dion.ne.jp/~qemu-win/).
Descargamos el paquete binario (http://www.h6.dion.ne.jp/~kazuw/qemu-win/qemu-0.9.0-windows.zip) (un zip) y los descomprimimos en algún lugar de fácil acceso.
Yo en este caso elegí el Escritorio.
Para ejecutar el Qemu tenemos que hacer doble click en el archivo qemu-win.bat .
Vale la pena recordar que este archivo es editable y configurable, sobre todo la linea que invoca al qemu.exe que es donde pasamos los parametros para que reconozca y administre nuestro hardware.
Si hacemos click así nomás, por defecto nos corre un sistema Linux minimo, con un shell y algunos comandos.
http://img402.imageshack.us/img402/5240/foto1yw3.jpg
Bueno pero realmente esto no es lo que nos interesa en el momento, nosotros queremos correr nuestra iso.
Entonces hacemos lo siguiente:
Botón derecho sobre el archivo qemu-win.bat -> Editar.
Se nos abrirá un bloc de notas, hay muchas líneas que las podrás estudiar detenidamente cuando quieras. En este momento nos interesa la última.
qemu.exe -L . -m 128 -hda linux.img -soundhw all -localtime -M isapc
y lo más importante en este caso el parámetro -m al cual le pasamos 128.
-m nos permite configurar la cantidad de memoria que le vamos a dar a la PC virtual. Si solo vamos a probar la iso con pasarle 32 está bien, ahora si vamos a levantar un live o correr un sistema 256 para arriba recomendado =D
Por supuesto todo depende de cuanta RAM tengamos en nuestro sistema :D
Antes de seguir para hacer todo más fácil lo mejor va a ser mover la iso para la carpeta donde está descomprimido el Qemu.
Ahora tenemos que inidcarle que queremos que tome nuestra iso.
Lo hacemos de la siguiente manera:
Borramos el parámetro -hda linux.img y lo suplantamos por un -cdrom nombre_de_la_iso y al final de la línea agregamos un -boot d indicando que simule el booteo desde un cdrom.
Si nuestra iso se llama Windows_XP_pepito_team.iso la línea quedaría de esta forma.
qemu.exe -L . -m 128 -cdrom Windows_XP_pepito_team.iso -soundhw all -localtime -M isapc -boot d
Guardamos el archivo con otro nombre para no perder el original (ej: mi_qemu.bat).
Luego le damos doble click a el .bat y veremos los resultados.
Ejemplos booteando GNU_Linux:
Arch Linux:
http://img217.imageshack.us/img217/6633/foto2pu2.jpg
e-live:
http://img201.imageshack.us/img201/8862/foto3ut4.jpg
Ejemplos Booteando Windows:
Fenix_Team:
http://img201.imageshack.us/img201/2489/foto4mz3.jpg
http://img401.imageshack.us/img401/6158/foto5do2.jpg
Ejemplo de un error:
http://img237.imageshack.us/img237/545/foto6yd0.jpg
P.D: Si no se entiende algo pidan que se explique mejor :ok
:drinks:
Muchas veces nos descargamos una iso de algún Windows o distro de GNU/Linux y nos quedamos con la duda de si la imágen quedo correctamente armada. (Sobre todo si descargamos por partes y no tenemos archivo de verificación)
Si bien programas dentro de Windows como el Alcohol 120% nos permiten montar la iso, solo podemos ver el contenido de la misma y no nos permite verla en acción.
Si queremos probar nuestra iso en acción tenemos que emular una PC dentro de nuestro sistema, aquí es donde entra el Qemu.
Qemu es todo esto (http://fabrice.bellard.free.fr/qemu/) y mucho más.
Si bien es una aplicación diseñada para correr en ambientes GNU/Linux también hay una versión para Windows. Aunque sus desarrolladores digan que está en estado alpha, anda muy bien :ok
Para descargar este software nos damos una vuelta por esta web (http://www.h7.dion.ne.jp/~qemu-win/).
Descargamos el paquete binario (http://www.h6.dion.ne.jp/~kazuw/qemu-win/qemu-0.9.0-windows.zip) (un zip) y los descomprimimos en algún lugar de fácil acceso.
Yo en este caso elegí el Escritorio.
Para ejecutar el Qemu tenemos que hacer doble click en el archivo qemu-win.bat .
Vale la pena recordar que este archivo es editable y configurable, sobre todo la linea que invoca al qemu.exe que es donde pasamos los parametros para que reconozca y administre nuestro hardware.
Si hacemos click así nomás, por defecto nos corre un sistema Linux minimo, con un shell y algunos comandos.
http://img402.imageshack.us/img402/5240/foto1yw3.jpg
Bueno pero realmente esto no es lo que nos interesa en el momento, nosotros queremos correr nuestra iso.
Entonces hacemos lo siguiente:
Botón derecho sobre el archivo qemu-win.bat -> Editar.
Se nos abrirá un bloc de notas, hay muchas líneas que las podrás estudiar detenidamente cuando quieras. En este momento nos interesa la última.
qemu.exe -L . -m 128 -hda linux.img -soundhw all -localtime -M isapc
y lo más importante en este caso el parámetro -m al cual le pasamos 128.
-m nos permite configurar la cantidad de memoria que le vamos a dar a la PC virtual. Si solo vamos a probar la iso con pasarle 32 está bien, ahora si vamos a levantar un live o correr un sistema 256 para arriba recomendado =D
Por supuesto todo depende de cuanta RAM tengamos en nuestro sistema :D
Antes de seguir para hacer todo más fácil lo mejor va a ser mover la iso para la carpeta donde está descomprimido el Qemu.
Ahora tenemos que inidcarle que queremos que tome nuestra iso.
Lo hacemos de la siguiente manera:
Borramos el parámetro -hda linux.img y lo suplantamos por un -cdrom nombre_de_la_iso y al final de la línea agregamos un -boot d indicando que simule el booteo desde un cdrom.
Si nuestra iso se llama Windows_XP_pepito_team.iso la línea quedaría de esta forma.
qemu.exe -L . -m 128 -cdrom Windows_XP_pepito_team.iso -soundhw all -localtime -M isapc -boot d
Guardamos el archivo con otro nombre para no perder el original (ej: mi_qemu.bat).
Luego le damos doble click a el .bat y veremos los resultados.
Ejemplos booteando GNU_Linux:
Arch Linux:
http://img217.imageshack.us/img217/6633/foto2pu2.jpg
e-live:
http://img201.imageshack.us/img201/8862/foto3ut4.jpg
Ejemplos Booteando Windows:
Fenix_Team:
http://img201.imageshack.us/img201/2489/foto4mz3.jpg
http://img401.imageshack.us/img401/6158/foto5do2.jpg
Ejemplo de un error:
http://img237.imageshack.us/img237/545/foto6yd0.jpg
P.D: Si no se entiende algo pidan que se explique mejor :ok
:drinks: