Inicio arrow Artículos arrow Emulación arrow PearPC, emulador de arquitectura PowerPC
Menú Principal
Lo más leído
Consigue Firefox
Usuarios
993 registrados
1 hoy
5 esta semana
138 este mes
Último: gabity...
Formulario de acceso



... Regenerar clave
... Registro
PearPC, emulador de arquitectura PowerPC Imprimir E-Mail
viernes, 18 de agosto de 2006

PearPC LogoPor el motivo que sea, en alguna ocasión nos hemos visto en la necesidad de traspasar ficheros de un PC a un Mac sólo para saber si nuestros programas y documentos funcionan del modo que todos esperamos en ambas plataformas o, por el contrario, lanzan alguna incompatibilidad. La necesidad de tener dos máquinas sólo para este trámite se hace un absurdo, sobre todo si las comprobaciones son poco frecuentes en nuestra rutina de funcionamiento habitual. PearPC viene a iluminar ese espacio tan profundo existente en la emulación de sistemas Mac. Con un espacio libre poco menos que simbólico en nuestro disco duro, tendremos a nuestra disposición la emulación de una plataforma con arquitectura PowerPC capaz de funcionar perfectamente con todas las aplicaciones realizadas para ese procesador, incluyendo el propio sitema operativo Mac OS.


Requisitos necesarios

Para el correcto funcionamiento de PearPC es necesario cumplir una serie de requisitos básicos que detallaremos a continuación:

  • Plataforma intel Pentium de 32 bits con sistema operativo Windows XP instalado. Aunque la instalación del sistema es similar en un sistema linux y el programa funciona perfectamente en Windows 2000, nos centraremos en la instalación del emulador en un entorno con Windows XP.
  • Espacio libre en disco de 3 a 8 Gigabytes.
  • Sistema operativo Mac OS original.
  • El programa PearPC, del cual descargaremos la última versión en la sección Downloads de la página web oficial del proyecto (http://pearpc.sourceforge.net/). Para realizar el contenido de este artículo se ha utilizado la versión 0.4.0, con fecha 20-12-2005.
  • Imagen de disco duro virtual, bien generada por nosotros o bien descargada del mismo sitio que indicamos en el punto anterior. En la sección de descargas de esta web se adjuntan igualmente imágenes comprimidas de tres y seis Gigabytes.

Preparación de componentes e instalación del programa

Para la instalación del programa habremos de crear un directorio limpio en alguna parte de nuestro disco duro donde descomprimiremos los binarios del programa que nos hemos descargado (por ejemplo, en la ruta C:\PearPC). Dentro de ese mismo directorio, crearemos otro llamado ISO, donde habremos de guardar las imágenes en formato ISO de nuetros CDs o DVD de instalación del Sistema Mac OS. Dichas imágenes las generaremos desde los soportes originales con cualquier programa de grabación que permita la citada opción, la cual es aceptada por la gran mayoría de programas de este tipo. Los conocimientos para generar las imágenes son bastante simples y, ya que escapan al contenido final de este artículo, no vamos a detallarlo. No está de más resaltar que dichas copias serán de uso exclusivamente privado y se destinarán únicamente a la instalación de los programas bajo un entorno de emulación de arquitectura PowerPC, el cual, a día de hoy, no vulnera ninguna ley de copyright ni de propiedad intelectual.

Como último paso, tendremos que generar la imagen de disco donde instalaremos todo el entorno. Dicha imagen no es más que un fichero binario que será tratado por el emulador como un disco duro físico, con todas sus propiedades. La creación de dichas imágenes sólo es posible desde entornos con sistemas Unix o linux y deben seguir una regla sencilla: el tamaño de dicha imagen debe ser un múltiplo de 516096. Para la creación de la imagen de disco usaremos el comando dd:

$ dd if=/dev/zero of=hd3.img bs=516096 seek=6241 count=0 - Crea un disco de tres Gigas.
$ dd if=/dev/zero of=hd6.img bs=516096 seek=12482 count=0 - Crea un disco de seis Gigas.

Si no tenemos posibilidad alguna de poder crear la imagen, la descargaremos de los sitios indicados en el punto anterior y descomprimiremos el archivo en el directorio principal. Si tenemos poco espacio en el disco, una imagen de tres Gigabytes nos servirá para instalar hasta OS X sin demasiados problemas. Si queremos los programas adicionales que ofrece dicho sistema o tenemos suficiente espacio, podemos optar por una imagen de seis Gigabytes o más.


Configuración

En el directorio de instalación del programa tendremos a nuestra disposición un fichero llamado ppccfg.example, que renombraremos como ppc.cfg. Abriremos dicho fichero con un editor de texto y retocaremos los parámetros principales:

  • ppc_start_resolution - Establece la resolución por defecto del emulador y se iguala a (ancho)x(alto)x(prof. de color)@(frecuencia)
  • redraw_interval_msec - Determina la velocidad de refresco gráfico. A más valor, menor tiempo de redibujado y por lo tanto más rapidez contra una lentitud más elevada del tiempo de respuesta. El valor tiene que estar comprendido entre 10 y 500 milisegundos.
  • prom_bootmethod - Método de carga del sistema. Podemos elegir entre auto, que carga la primera partición bootable, select, que permite la elección entre las diferentes particiones y force, que arrancará desde el archivo local indicado en el parámetro prom_loadfile.
  • memory_size - Establece la memoria con la que correrá el sistema. Ha de ser mayor de 64 Megabytes y el valor ha de introducirse en código hexadecimal (0x8000000 = 128 Mb).
  • pci_ide [n] _ [master/slave] _ [installed/image/type] -  Configura las unidades virtuales que intentará reconocer el sistema. [n] establece el número de canal de la unidad, [master/slave], indica si dicha unidad está configurada como esclava o maestra. Igualaremos installed a 1 o a 0, dependiendo de cómo queramos el estado de la unidad, con image estableceremos la ruta hacia la unidad y con type determinaremos el tipo de imagen utilizada (si la extensión de la misma es .img o .iso, el sistema detectará de forma automática el tipo, aunque se puede reconfigurar con type), que podrá ser hd, cdrom o nativecdrom. Observemos estas tres líneas de configuración de un disco para hacernos una idea del uso de este parámetro (tendremos tantas líneas como unidades necesitemos, siempre estando atentos al número de canal, para no repetirlo):

    pci_ide0_master_installed = 1
    pci_ide0_master_image = "HD01.img"
    pci_ide0_master_type = "hd"

  • pci_[network card] - Emula una tarjeta de red para la configuración de los parámetros de conexión. Se estudiará su uso en un apartado posterior. 

Con esta información y dejando el resto de parámetros tal y como vienen por defecto, podemos tener un fichero de configuración como el que sigue a continuación (la configuración de las tarjetas de red la dejamos para más adelante, así que comentamos las líneas correspondientes):

# Fichero de Configuracion de PearPC

# Start Resolution
ppc_start_resolution = "800x600x15"
# Redraw interval
redraw_interval_msec = 30
# Loader
prom_bootmethod = "select"
#prom_env_bootargs = ""
#prom_env_machargs = "-s"
ppc_start_full_screen = 0
prom_driver_graphic = "video.x"
#page_table_pa = 104857600
#cpu_pvr = 0x00088302
# Main memory
memory_size=0x8000000
# IO Devices
pci_ide0_master_installed = 1
pci_ide0_master_image = "pearpc-6gib.img"
pci_ide0_master_type = "hd"

pci_ide0_slave_installed = 1
pci_ide0_slave_image = "ISO\osx01.iso"
pci_ide0_slave_type = "cdrom"
# Network
#pci_3c90x_installed = 1
#pci_3c90x_mac = "de:ad:ca:fe:12:34"
#pci_rtl8139_installed = 1
#pci_rtl8139_mac = "de:ad:ca:fe:12:34"
# USB
pci_usb_installed = 1
# NVRAM
nvram_file = "nvram"


Ejecución

La ejecución de PearPC se hace siguiendo el esquema ppc <fichero de configuración>, por lo que, o bien abrimos una ventana de MS-DOS o Símbolo del sistema, o bien creamos un acceso directo que lance el ejecutable y nos evite tener que acceder al directorio cada vez que queramos ejecutar el programa. En el primer caso, desde el directorio de instalación, escribir ppc ppc.cfg y pulsar la tecla Intro ejecutará el programa.  En el segundo caso, pulsaremos el botón derecho del ratón con el puntero situado sobre el programa ppc y elegiremos la opción "Crear acceso directo", que nos creará un link llamado Acceso directo a ppc. Ahora pulsaremos de nuevo el botón derecho del ratón, esta vez sobre el componente recién creado, y elegiremos la opción propiedades. En la primera pestaña (Acceso directo) añadiremos al campo destino el nombre del fichero de configuración, que quedaría C:\PEARPC\ppc.exe ppc.cfg, si hemos copiado el programa en esa ruta.

Acceso directo a PearPC

Pulsaremos sobre el botón aceptar y ya tendremos un acceso directo al programa que nos evitará tener que abrir el intérprete de comandos.

Una vez elegido el método de ejecución, lanzaremos el programa y nos encontraremos con una pantalla similar a la siguiente:

Init

Dando por hecho que en el archivo de configuración hemos dado de alta el disco duro virtual (en nuestro caso, el de seis Gigabytes) y la primera de las imágenes ISO del sistema OS X, la única partición auto-arrancable será la del CD-Rom. Pulsando el botón izquierdo de nuestro ratón sobre cualquier punto de la pantalla de PearPC, accederemos al entorno de emulación y todo lo que hagamos a partir de ahora tendrá efecto sólo sobre dicho entorno. Pulsaremos por tanto el número 1 en nuestro teclado y después la tecla Intro para arrancar el sistema desde el disco de instalación.


Instalación de MAC OS X

Tras la ejecución de PowerPC y la elección de la imagen de carga del primer CD del sistema OS X, nos encontraremos con la primera pantalla del programa de instalación:

Install_01

Durante varias pantallas elegiremos el idoma y aceptaremos la licencia, hasta llegar al punto "Seleccione un destino", donde deberemos elegir la partición del disco sobre la que queremos instalar nuestro sistema operativo. En un primer momento, no tendremos ninguna opción a elegir sobre la pantalla, ya que el disco virtual no está formateado y no es válido. Para formatear nuestro disco duro accederemos, desde el menú superior del programa de instalación, a la utilidad Installer/Discos de arranque. Desde esta utilidad crearemos la particiones eligiendo nuestro disco duro virtual de seis Gigabytes del panel de la izquierda y siguiendo las instrucciones que se nos ofrecen en pantalla.

Install disks

Una vez creadas las particiones y para solucionar que la detección del disco recién formateado se haga de forma correcta, saldremos del emulador (tecla F12), lo cerraremos y lo volveremos a ejecutar, teniendo cuidado de elegir la imagen del CD-Rom que elegimos la primera vez. Al llegar a la pantalla "Seleccione un destino", ya tendremos disponible un disco duro sobre el cual realizar una instalación.

Seleccionar destino

Pulsando sobre el botón Continuar y tras seleccionar el tipo de instalación, asistiremos al copiado de ficheros del sistema operativo. Según el tamaño de disco que hayamos elegido al principio, optaremos por instalar más o menos componentes.

Install 02

Tras el copiado del primer disco, el sistema se reiniciará y el emulador se cerrará por si mismo. Si hemos elegido un tipo de instalación que requiera varios CDs, tendremos que editar el archivo de configuración y cambiar los archivos de imagen por el CD correspondiente. En nuestro caso, tras el reinicio del sistema, el programa de instalación nos pedirá el segundo CD, así que cambiaremos la línea correspondiente a la imagen del CD por "ISO\osx02.iso". Otra opción sería añadir tantas unidades como discos de imagen tengamos, con lo cual únicamente elegiríamos la unidad correspondiente cuando el programa de instalación nos pidiera otro disco. Una vez realizados los ajustes, volvemos a ejecutar el emulador y esta vez, en la pantalla de inicio, elegiremos la partición correspondiente al disco duro, con lo cual nuestro sistema OS X arrancará por primera vez en nuestro entorno virtual y continuará con la instalación del segundo disco (si fuera necesario) hasta terminar.

Fin install

Cuando todos los programas ya se hayan copiado, la instalación llegará a su fin y el sistema se volverá a reiniciar. Esta vez tendremos ya a nuestra entera disposición un entorno OS X perfectamente configurado y listo para ser usado.

MAC OS X


Configuración de red

En este apartado explicaremos como extablecer una conexión de red a través de una emulación con PearPC. Para configurar dicha instalación, se requieren ciertos conocimientos (no muy amplios) acerca de cómo configurar una red y el protocolo TCP/IP bajo el sistema Windows que no se van a detallar aquí.

PearPC es capaz de emular dos modelos de tarjetas de red, la 3Com 3c90x y la Realtek 8139. Para que la emulación de red funcione de forma adecuada, es necesario configurar un túnel (TUN o Ethernet IP Tunnel) desde el sistema operativo en el cual reside el emulador. Desde un sistema con Windows, la única forma válida de hacer esto es mediante la instalación de un driver que emule una red privada a través de la cual pueda conectarse PearPC. El programa OpenVPN (http://openvpn.net/) será el encargado de satisfacer nuestros propósitos. Para ello, una vez tengamos descargado el programa, procederemos a la instalación del mismo, eligiendo únicamente uno de los componentes que nos ofrece el paquete: TAP-Win32 Virtual Ethernet Adapter. Nada más terminar la instalación del componente, aparecerá en la parte inferior derecha de la pantalla un nuevo icono de red que nos avisa de un interface de red sin conexión. Pulsaremos el botón derecho de nuestro ratón sobre dicho icono y elegiremos la opción Abrir conexiones de red. En la ventana Conexiones de red tendremos la nueva conexión creada por el driver de OpenVPN con un adaptador llamado TAP-Win32 Adapter.

El siguiente paso a realizar será establecer un puente (bridge) entre las dos conexiones. Este paso lo realizaremos seleccionando ambas conexiones de red y eligiendo la opción Crear conexión puente que nos aparece al pulsar con el botón derecho del ratón sobre la selección.

Bridge

Un nuevo interface de red con el icono de algo parecido a un puente azul aparecerá ahora en la ventana de Conexiones de red. Nuestro objetivo será ahora establecer las propiedades de TCP/IP de este nuevo dispositivo tal y como las teníamos en el interface primario de red. Si obtuvieramos la dirección de forma automática de un router, es muy recomendable establecer las propiedades del TCP/IP manualmente, así como las direcciones de DNS.

Continuamos nuestra conexión a la red añadiendo o quitando el comentario a un par de líneas del fichero de configuración de PearPC (en nuestro caso, hemos elegido la emulación de una tarjeta Realtek, pero queda a gusto de cada usuario la elección de la misma):

pci_rtl8139_installed = 1
pci_rtl8139_mac = "de:ad:ca:fe:12:34"

Una vez establecidos los parámetros de la tarjeta, iniciaremos el emulador. Arrancado el sistema, accederemos desde el menú Apple (en la esquina superior izquierda) a la opción Preferencias del Sistema ... (System Preferences ...) y pulsaremos con el botón izquierdo del ratón sobre el icono llamado Red (Network). Nada más elegir esta opción saltará una ventana informativa indicándonos que el sistema ha detectado un nuevo interface de red. Tras pulsar sobre el botón de OK y posteriormente sobre Aplicar ahora (Apply now) nos dispondremos a configurar la conexión pulsando sobre el botón Configurar (Configure).

Port Detected

Configuraremos los parámetros de red de forma manual tal y como habíamos hecho con la conexión puente, cuidándonos exclusivamente de no repetir la dirección IP asignada al interface principal. 

Network

Tras aplicar los cambios y cerrar la ventana de la propiedades de la conexión, ya tendremos la red configurada en el sistema MAC OS con todas sus consecuencias, lo cual permitirá traspasar información entre los dos sistemas de una forma rápida y poco engorrosa.


Recursos


Comentario[s]
Muy bueno
Escrito por juan el 2006-08-21 20:58:00
Es justo lo que andaba buscando en español para instalar PearPC.  
¿Sería posible poner en Descargas una imágen de disco de 9 GB? 
Gracias. :)

Sólo los usuarios registrados pueden escribir comentarios.
Por favor, valídate o regístrate.

Powered by AkoComment 2.0!

 
< Anterior