PearPC es uno de los emuladores que más interés han causado dentro de la arquitectura x86 ya que es capaz de emular un G3 de manera genérica, pero lo suficiente como para echar un ojo al sistema. TLF nos explica como instalarlo.
Podemos bajar PearPC de: http://sf.net/projects/pearpc. Para instalarlo, se hace como siempre. En Windows, tenemos que instalar el .exe. En Linux, lo más lógico es que nos bajemos el código fuente, y compilemos como siempre, con: ./autogen.sh ; ./configure ; make ; make install (ésto último como root).
Aviso:PearPC no es un emulador de los más fáciles de configurar.
Es cierto que han salido muchos configuradores gráficos para PearPC, no obstante en éste artículo, me gustaría tratar sobre la configuración “universal”, que es un archivo de texto.
Así que éste artículo sirve para todas las plataformas y Sistemas Operativos que soporta PearPC (Linux, Windows y MacOS X).
Antes de empezar, conviene decir un par de cosas. Hasta la presente versión estable de PearPC (la 0.3) es un fantástico emulador. No obstante, hay un par de problemillas (que están ya corregidos en la versión de desarrollo, y que estarán solucionados en la próxima versión estable, la 0.4): El primero es que no soporta DVD, y el segundo que con algunos tipos de CDs tenía problemas en iniciar (en concreto con algunas imágenes de disco HFS+) pero que, cuando salga la nueva versión estable, podrán ser utilizados.
Bueno, metiéndonos en el “ajo”. Voy a ir poniendo línea por línea y explicando para qué sirve cada una. Al final del artículo, pondré mi ppccfg (así es como llamaremos al archivo de configuración de PearPC). Lo que se encuentra entre corchetes [], es que es opcional.
En esta línea especificamos la resolución que queremos que tenga AL INICIAR PearPC. Lo de iniciar, es porque los SO (Sistema/s Operativo/s) que soporten el archivo video.x (que veremos después) pueden cambiar la resolución “dinámicamente”, es decir, mientras se ejecuta el SO. La configuración es tal que así: “píxeles de ancho x píxeles de alto x Profundidad de color (15 ó 32, nada más) [@ Frecuencia de refresco.]
Aquí especificamos la velocidad de redibujado. Es un número que estará entre 10 y 500. Cuanto más alto sea el número, “menos tiempo perderá” PearPC “dibujando” la pantalla del SO emulado, con lo que irá más rápido, pero también será menos sensible (con lo que, si haces un movimiento de ratón, y el ratón antes de moverlo estaba en una esquina, después de moverlo estará en la esquina contraria, con lo que no compensa.) Si no se tiene un ordenador potente, recomiendo dejarlo en 40 (luego explicaré porqué con Windows sí, y con Linux no). Tampoco es que si lo dejamos en “10” en Windows vaya mal; simplemente, en algunos casos puede no ser recomendable.
Las siguientes teclas son “atajos” del teclado de PearPC.
key_toggle_mouse_grab = “F12” Sirve para que el ratón esté “dentro” del emulador, o en el sistema operativo que tenemos en el ordenador.
key_toggle_full_screen = “Alt+Return” Sirve para cambiar entre el modo ventana, y entre el modo pantalla completa.
prom_bootmethod = “select”
Es el método en que PearPC cargará las imágenes (de CD o de disco duro) . Puede ser auto, select, o force. force no nos debería hacer falta, y auto no es recomendable (sobre todo cuando instalamos un SO en PearPC por primera vez). Lo mejor es que lo dejemos en select, y al iniciar, nos pedirá el dispositivo que queremos iniciar. (Decir que sólo podremos meter el número mediante los números del teclado alfabético, no del teclado numérico).
Las siguientes seis (6) líneas son la configuración de los dispositivos:
pci_ide0_master_image = “macosx_6gb.img” Aquí especificamos dónde está la imagen de disco duro (podemos bajar una vacía de http://sf.net/projects/pearpc, que al estar comprimida, ocupa entre 3 y 6 kilobytes (dependiendo de si es de 3 o de 6 Gb) o bien usar un programa como éste: http://pearpc.net/files/makedisk_pearpc.zip o éste otro: http://pearpc.net/files/createdisk.zip.
pci_ide0_master_type = “hd” Ésto sólo es necesario si el nombre de la imagen de disco duro, no acaba en “.img”
pci_ide0_slave_installed = 0 Aquí ponemos que no tenemos ningún CD disponible para el emulador (Si queremos hacerlo disponible, lo cambiamos a 1)
pci_ide0_slave_image = “/dev/hdb” Aquí, podemos poner, o bien un .iso, un .toast… o un dispositivo.
pci_ide0_slave_type = “cdrom” Si lo que especificamos antes no acaba en .iso, tenemos que poner que es un cdrom.
Las siguientes cuatro (4) líneas se refieren a la configuración de la red. Lamentablemente no he sido capaz de configurarla correctamente, por lo que de momento lo desactivamos. Si consigo hacer funcionar la red, aparecerá un nuevo artículo en faq-mac (Si alguien puede aportar alguna luz sobre cómo hacerlo funcionar, sus contribuciones son más que bienvenidos).
pci_3c90x_mac = “de:ad:ca:fe:12:34”
pci_rtl8139_installed = 0
pci_rtl8139_mac = “de:ad:ca:fe:12:35”
pci_usb_installed = 1 Ésto lo dejaremos a 1. Simplemente hace creer al OSX que hay un puerto USB instalado, pues a partir de la versión 10.3 de MacOS, no funciona sin él. Por si alguien no lo ha entendido, no se puede conectar ningun tipo de dispositivo USB al PearPC (de momento. En un futuro puede ser que sí).
nvram_file = “nvram” Simplemente es un archivo de RAM. Podemos especificar, como siempre, la ruta completa hacia él, aunque creo que es mejor dejarlo donde está.
Con esto ya habéis aprendido a configurar PearPC (espero).
Para ejecutarlo abrimos un terminal (en Windows, de MS-DOS, y en Unix o en Linux, una consola en el entorno gráfico) y pondremos ppc ppccfg (suponiendo que el archivo de configuración se llame ppccfg).
Si estamos en Windows, tendremos que ir al directorio donde está PearPC, y ejecutar ppc.exe ppccfg.
Finalmente, un último apunte. Cuando dije antes que en Windows era recomendable dejar a 40 la velocidad de redibujado en vez de a 10, es por lo siguiente:
Si ponemos el redibujado a 10, irá horriblemente. Pero en Linux o en Unix, tenemos el fabuloso comando nice. El cómo y el por qué de nice, se escapa de éste documento, pero os diré que consiste, básicamente, en dar más preferencia al PearPC sobre otros.
Las prioridades están entre -20 (la más alta) y 19 la más baja, y la prioridad por defecto es 10. Por ejemplo, para establecer una prioridad de 15 (baja prioridad), sería nice -15, o para establecer una prioridad de -16 (prioridad muy alta), haríamos nice –16. Decir que sólo el superusuario (root) puede dar prioridades negativas. Para ejecutar PearPC con una prioridad de 0, haremos: nice -0 ppc ppccfg
Una preferencia de 0, será mas que suficiente, e incluso una de -19 iría bastante bien.
Os pego mi archivo de configuración. Como veis, los comentarios, van entre corchetes #:
##
## Start Resolution
##
## (clients that use video.x can change the resolution at runtime,
## so this would be used only for starting up)
##
## format: “(width)x(height)x(depth)”
## or “(width)x(height)x(depth)@(frequency)”
##
## depth can only be 15 or 32
##
## default: “800x600x15”
##
ppc_start_resolution = “1024x768x32@85”
##
## Redraw interval (in ms)
## must be between 10 and 500
##
## If you set this higher, PearPC will spend less time doing redraws (and so run faster)
## but feel less responsive. You should adjust this to your computer speed and personal
## preference.
##
redraw_interval_msec = 10
##redraw_interval_msec = 500
##
## Key codes
##
key_compose_dialog = “F11”
key_change_cd_0 = “F10”
key_toggle_mouse_grab = “F12”
key_toggle_full_screen = “Alt+Return”
##
## Loader
##
##
## Boot method
## this can be
## 1. “auto”, prom will boot the first bootable partition found (default)
## 2. “select”, prom will show you a list of bootable partitions
## 3. “force”, prom will load and boot the local file prom_loadfile
##
prom_bootmethod = “select”
## Example of how to use “force”:
## prom_bootmethod = “force”
## prom_loadfile = “usr/local/lib/yaboot/yaboot”
## prom_env_bootpath = “cdrom:4,”
##
## bootargs: don’t change unless you know what you are doing
## machargs: set to “-v” to get a verbose startup
##
prom_env_bootargs = “”
#prom_env_machargs = “-v”
prom_env_machargs = “”
##
## This is needed if you want to boot Mac OS X
##
prom_driver_graphic = “video.x”
## This will adjust the position of the initial page table (don’t change)
page_table_pa = 104857600
##
## CPU Config
##
## Processor Version Register
## Defaults to 0x00088302
## Only change if you know want you are doing
##
#cpu_pvr = 0x00088302
##
## Main memory (default 128 MiB)
## must be >= 64 MiB
##
memory_size=0x8000000
#memory_size = 0x10000000
##
## IO Devices
##
##
## PCI IDE Config
##
## Drive type will be set according to file extension:
## .img: Harddisk (filesize must be multiple of 516096)
## .iso: CD-Rom
## Or you can override this by specifying the type via
## pci_ide0_master_type / pci_ide0_slave_type
pci_ide0_master_installed = 1
pci_ide0_master_image = “macosx_6gb.img”
pci_ide0_master_type = “hd”
pci_ide0_slave_installed = 0
pci_ide0_slave_image = “/dev/hdb”
pci_ide0_slave_type = “cdrom”
##
## Network
##
## Choose one of the cards
pci_3c90x_installed = 1
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
##
## NVRAM
##
nvram_file = “nvram”
Y, finalmente, una captura de pantalla de MacOS X, versión 10.2 en PearPC sobre Linux.
(Nota: a pesar de que, como podéis ver, en mi configuración tengo una resolución de 1024×768 para que ocupe toda la pantalla al iniciar. Sin embargo, para que veais que esto no es algún tipo de invención, hago la captura de PearPC a 800×600).
¡Ah!, por cierto. En mi Pentium 4 a 2,5 GHz con 512 MB (pero usando “sólo” 128 MB para el PearPC) tardé en instalar Mac OS X 10.2 con todos los paquetes posibles 91 minutos, sin ningún “nice” ni similar.
Guay!
Lo probaré en alguno de los PC’s del curro 🙂
Mackito, estas degenerando XD
CHUPAO
Buenas, pues yo tengo un problema al cargarlo…
Me saca lo siguiente:
[TAP-WIN32]:Enumerating TAP devices…
main() caught exception: Could not locate any installed TAP-WIN32 devices.
Eso es por la red. Ya he dicho que la red no la he conseguido configurar, y que si lo consigo lo publicaré (Linux sólo).
Noviko eso se soluciona instalando la utilidad necesaria:
http://i3.cs.berkeley.edu/impl/win/tap-win32.html
Aunque yo aun así no consigo hacer que funcione la red 🙁
Hola, a mi al ejecutar el ppc.cfg me aparece un mensaje de “0 bootable partition found” y no puedo configurarlo para reparalo.
por favor ayuda
Hola, a mi al ejecutar el ppc.cfg me aparece un mensaje de “0 bootable partition found” y no puedo configurarlo para reparalo.
por favor ayuda
Hola, a mi al ejecutar el ppc.cfg me aparece un mensaje de “0 bootable partition found” y no puedo configurarlo para reparalo.
por favor ayuda
Hola.
Eso es que no ha encontrado ninguna particion o disco iniciable. ¿Tienes un CD o una imagen de CD en el archivo de configuracion?
Si tienes un CD, es que tienes que poner:
prom_bootmethod = “select” para seleccionar el disco o particion adecuado que tienes que arrancar.
Un saludo.
En virtual Pc para windows se puede instalar os x?
mira pero si no tengo el cd virtual y tengo los intaladores de mac osx que hago
y como configuro el archivo para que pueda instalar el sistema mac osx desde el cd rom
por fa respondanme a mi correo
me muestra “0 bootable partition found” y noc que hacer, (no entendi lo que esta escrito anteriormente)
a mi me da el siguiente error: invalid format (filesize isn’t a multiple of 516096)
[Display/DSL]: Making new window 800 x 600
[IO/IDE]
Bueno, a mi me va perfectamente salvo red y el asunto de la velocidad(obviamente).¿Alguien puede decirme como montar una unidad ntfs en pear pc? o ¿como instalar una aplicación mac que tengo en una unidad windows ntfs xp?
Bueno, a mi me va perfectamente salvo red y el asunto de la velocidad(obviamente).¿Alguien puede decirme como montar una unidad ntfs en pear pc? o ¿como instalar una aplicación mac que tengo en una unidad windows ntfs xp?
hola a todos.
Estoy intentandolo con una iso 10.4 bajada por torrent pero es dvd, y me dice cant open boot file, uso el ppc 0.4, tengo que buscar otra iso? o es cosa de configuracion?
Gracias a todos.
Pues nada, no hay forma con el pearpc… yo me rindo. alguien sabe de algun emulador en el que se pueda instalar de forma más sencilla?
Saludos
yo instale mac os 10.4.3 y me funciona mas q bien cojn el cherry os 1.1
incluso tiene acceso a cdrom
OlA Q TAL
ME PREGUNTA SI AL INSTALAR PEARPC O APPLE
SI LOS DRIVERS DEL XP LES VALDRIA EEh))
ESTOY DUDANDO DE ESOOO??
O NO SERA NESESARIO HACER ESO EEH//
ADIOS GRACIAS
MacOs 9 en el pearpc?
¿cómo?
¿algún tutorial?
Gracias