Repitiendo post – Mac OS en Ubuntu Linux

al parecer algún usuario fan, salvo mi post que aproximadamente hace un año publique en mi anterior blog y vaya que si lo dejo entero con todo e imágenes,ja, hasta las negritas que wordpress genero, vaya da gusto saberlo.

la liga: http://tojolabal.awardspace.com/index.php?option=com_content&task=view&id=27&Itemid=28

¿Que es pearpc?
pearpc es un emulador que permite ejecutar la mayoría de sistemas operativos para PowerPC.
La licencia es GPL,y el emulador se desarrolla en el lenguaje C++, C y ensamblador.
Las plataformas donde se ejecuta son Linux y Microsoft Windows.
Pearpc actualmente permite ejecutar los siguientes sistemas operativos:

  • Mandrake Linux 9.1 PPC
  • Darwin para PPC
  • Mac OS X 10.3 (Panther)
  • OpenBSD PPC*
  • NetBSD PPC*
  • AIX PPC

*Problemas de arranque que aun no están resueltos.

Pearpc emula el siguiente hardware:

Controladora IDE, Controlador de red el cual emula una tarjeta 3com 3c90x o realtek 8139, puente PCI,procesador G3 y G4, USB. No hay emulación de sonido.
La velocidad del hardware emulado como disco duro y unidades de cd rom es bastante rápida.

La descarga del emulador esta en la siguiente liga: http://prdownloads.sourceforge.net/pearpc/pearpc-0.4.tar.bz2
Para poner en marcha el emulador habrá que seguir los siguientes pasos:

1. Se necesita el compilador gcc al menos la versión GCC 3.x o GCC 2.x.
2. Descomprimir el paquete que conforma el código fuente del emulador.
3. ejecutar ./configure –prefix=/usr/local (se puede especificar otra ruta donde se instalaran los binarios, por favor revise las opciones para configure , esto se puede hacer ejecutando ./configure –help).
4. make
5. make install (necesita privilegios de superusuario para escribir en una ubicación donde el usuario no tenga permisos de lectura, escritura y acceso).
6. Una vez compilado e instalado copie el archivo “video.x”, el cual viene en el paquete de codigo fuente que descargo anteriormente, a un lado de la aplicación “ppc”.
7. A continuación proceda a cambiar varios parámetros en el archivo de configuración de ppc. un ejemplo de la configuración se encuentra en el paquete descompreso de ppc que anteriormente descargo, el archivo es “ppccfg.example”.

7a. Configuración básica de Pearpc (al menos con esto funciona medianamente bien Mac OS X 10.3 (Panther)

##esta opcion solo permite valores de 15 o 32 bits de profundidad, el formato es
## “(width)x(height)x(depth)” , el valor por omisión es default: “800×600×15″
## ahora para los clientes que usen “video.x” pueden cambiar la resolución a tiempo de ejecución del sistema operativo ## emulado.

ppc_start_resolution = “1024×768×32″

#para que no inicie a pantalla completa

ppc_start_full_screen = 0

#El intervalo de tiempo de dibujo del sistema operativo emulado
#este valor puede especificarse entre el rango 10 y 500 y se puede ajustar de acuerdo a las necesidades de cada cliente
redraw_interval_msec = 40

#teclas para capturar el mouse y/o alternas a pantalla completa..etc
key_compose_dialog = “F11″
key_change_cd_0 = “none”
key_toggle_mouse_grab = “F12″
key_toggle_full_screen = “Alt+Return”

#el método que usara ppc a través del prom para arrancar de forma automática , usando yaboot o desde un archivo prom

prom_bootmethod = “auto”

##esto es necesario para arrancar Mac OS X

prom_driver_graphic = “video.x”

#La tabla de paginación, sera mejor dejar sin activar , a menos que sepas lo que estas haciendo.
#page_table_pa = 104857600

#que emulación de procesador quieres activar G3 o G4, por omisión es G3 o sea un valor cpu_pvr = 0×00088302
#G4, de igual forma si cambias algún valor sepas lo que esta haciendo.
cpu_pvr = 0×000c0201

#Tamaño de memoria, por omisión son 128MiB, aquí especifico 512MiB en hexadecimal
# o sea 512×1024×1024 -> hex = 20000000, pueden usar GcalcTool de GNOME o bc desde linea de comandos
memory_size=0×20000000

#dispositivos de disco y lector de cds

#pci_ide0_master_image establece la ruta a la imagen(disco duro virtual de x espacio en disco duro) donde se va instalar Mac OS X o Linux Mandrake PPC o una imagen valida de Mac OS X realmente instalado.

pci_ide0_master_installed = 1
pci_ide0_master_image = “/media/sda9/macosx/PantherImage.img”
pci_ide0_master_type = “hd”

#activar el soporte de cdrom especificando la unidad que va mapear del sistema sistema cliente (nuestro equipo) al host(sistema operativo virtual)., esto podemos verificarlo en el directorio /dev de nuestro sistema operativo linux.

pci_ide0_slave_installed = 1
#pci_ide0_slave_image = “e:\”
#pci_ide0_slave_image = “2,0,0″
pci_ide0_slave_image = “/dev/cdrom”
pci_ide0_slave_type = “cdrom”

#Red, selecciona uno y establece su valor a 1
pci_3c90x_installed = 0
pci_3c90x_mac = “de:ad:ca:fe:12:34″

pci_rtl8139_installed = 0
pci_rtl8139_mac = “de:ad:ca:fe:12:35″

#USB
pci_usb_installed = 1

8. Listo a guardar cambios y ejecutar lo siguiente:
$/ruta/donde/se haya/instalado_el_emulador/ppc ppccfg.example

Les dejo como siempre algunas imágenes de la prueba:

About Jacob

I'm a Bioinformatics Developer, Software Engineer, Open Source Developer, Mobile Developer, Unix/Linux SysAdmin, HPC Sysadmin

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s