<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar/8840194142709955842?origin\x3dhttp://oldbetas.blogspot.com', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Instalacion y compilacion de QEMU

30 agosto 2006

La idea de este blog nació por esa extraña fascinación que tengo por los sistemas y programas antiguos...
Rescatarlos, instalarlos y demostrar que aun pueden realizar tareas, y en algunos casos, sobrepasan a los nuevos sistemas.

Como ahora tengo un solo computador, no puedo usarlo para experimentar, así que comencé a buscar una maquina virtual para jugar con los sistemas. Al principio use VMWare, pero es demasiado pesado, aparte de requerir licencia y blah blah, y por la vía de Open Source encontré QEMU, liviano, rápido, y al parecer, con un récord de sistemas soportados.

Mi maquina no es muy nueva que digamos, pero me ha sido bastante fiel, tiene sus años y ya le están dando algunos achaques. Aquí van las specs:


  • CPU : AMD Athlon XP 1700+ @ 1470 MHz

  • MB : MSI

  • Chipset : Nvidia Nforce2

  • RAM : 256 Mb DDR 266

  • HD : 80 Gb

  • CD : 52x Aopen

  • DVD : Sony DVD-CDRW 48x

  • Sonido : Ensoniq 5880 AudioPCI

  • Video : GeForce 4 MX Integrada

  • OS : Ubuntu Linux 6.06.1 LTS (Dapper Drake)



Todas las pruebas las realizo en esta maquina con QEMU, y mi punto mas débil es la RAM, así que algunos sistemas andan medio lento,pero corren igual ^_-

Dapper tiene la versión 0.8.0 de QEMU en el repositorio universe, y la ultima es la 0.8.2 que corrige varios bugs y añade nuevas compatibilidades. Personalmente baje las sources de la pagina principal y lo compile a mano con las opciones que realmente uso. También para algunos sistemas, como NeXTStep, OpenStep y Rhapsody DR2, QEMU necesita unos parches para poder ejecutarlos, los cuales solamente se pueden aplicar al código fuente.

No se asusten! compilar un programa no es tan difícil, quizás un poco tedioso, pero se aprende mucho. Aquí les doy un "paso a paso" de como compilar QEMU y KQEMU en Ubuntu Dapper...


  1. Suponiendo que tienen todos los repositorios activados, instalar los paquetes build-essential, gcc3.4 y linux-headers

  2. sudo apt-get install build-essential gcc3.4 linux-headers

    o también lo pueden hacer por Synaptic


    OJO : QEMU no compila bien con gcc 4, por esa razón se instala gcc 3.4

  3. Descargar las source de QEMU desde
    http://fabrice.bellard.free.fr/qemu/qemu-0.8.2.tar.gz y KQEMU desde http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre9.tar.gz

  4. Descomprimir los archivos en algún directorio, como por ejemplo /home/usuario/qemu
    tar xvzf qemu-0.8.2.tar.gz /home/usuario/qemu
    tar xvzf kqemu-1.3.0pre9.tar.gz /home/usuario/qemu

  5. Entrar al directorio de kqemu
    cd /home/usuario/qemu/kqemu-1.3.0pre9

  6. Configuramos y compilamos el código
    ./configure
    make
    sudo make install (pedirá contraseña)


  7. Ya esta instalado el modulo de aceleración, ahora instalaremos QEMU.

  8. Antes de instalar QEMU, debemos cambiar el compilador por defecto, de gcc-4.0 a gcc-3.4
    sudo rm /usr/bin/gcc
    sudo ln -s /usr/bin/gcc3.4 /usr/bin/gcc


  9. Entra a la carpeta de las sources de QEMU
    cd /home/usuario/qemu/qemu-0.8.2

  10. Le daremos unas opciones a la configuración de QEMU
    ./configure --enable-alsa --target-list=i386-user,i386-softmmu --prefix=/home/usuario/qemu


    Explico las opciones:
    --enable-alsa : para que la salida de audio de la emulación use el subsistema alsa, el sistema de sonido usado por la mayoría de las distribuciones de Linux
    --target-list=i386-user,i386-softmmu : Solo compila el soporte para maquinas x86. QEMU soporta la emulación de muchas CPU, pero no me interesan las otras por ahora, además que compila mas rápido. El resto de las opciones son :
    arm-user armeb-user sparc-user ppc-user mips-user mipsel-user ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu
    --prefix=/home/usuario/qemu : Directorio donde sera instalado QEMU. Personalmente no lo instalo en los directorios por defecto, porque tengo distintos QEMU depende de los parches aplicados. Si van a usar solo una copia de QEMU, pueden obviar esta opción.

  11. Compilamos!
    make
    make install

    (si no colocaron la opción --prefix) usen
    sudo make install

  12. Dejamos como estaba el compilador por defecto
    sudo rm /usr/bin/gcc
    sudo ln -s /usr/bin/gcc4.0 /usr/bin/gcc


  13. Listo! tenemos un flamante QEMU instalado! pero faltan algunas cosas aun...

  14. Cargaremos el modulo de aceleración kqemu
    sudo modprobe kqemu
    Si queremos que el modulo cargue cada ves que inicie el sistema, lo agregamos al archivo /etc/modules
    sudo -s -H
    echo kqemu >> /etc/modules
    exit

  15. Si no te gusta pelear con la linea de comandos, o deseas tener mas ordenadas tus maquinas virtuales, puedes descargar qemu-launcher desde http://download.gna.org/qemulaunch/qemu-launcher_1.7.0.tar.gz
    Lo descomprimes en algún directorio y lo ejecutas así:
    perl qemu-launcher.pl


Listo! Si siguieron todas las instrucciones, qemu debería quedar en /home/usuario/qemu/bin con 3 archivos: qemu, qemu-i386 y qemu-img. qemu es la maquina virtual, qemu-i386 es un emulador para programas bajo Linux (necesito investigar un poco mas eso...) y qemu-img hace las imágenes de disco duro.

Y como usar QEMU?? eso lo explicare en otros post, junto con la instalación de los sistemas operativos.

Apple Rhapsody DR2

16 agosto 2006

Uff! cuantos años no persegui este OS! Les cuento un poco de la historia...

Apple en 1996 pasaba por una crisis profunda, dejando a un lado el problemas de los clones, Mac OS estaba llegando al máximo de sus prestaciones y con la llegada de Windows 95 era mas dificil convencer a la gente de los beneficios que la plataforma Mac podía ofrecer.

Muchos años y muchos mas dolares fueron invertidos en un reemplazo, llamado "Copland", el cual pretendia ser el proximo Mac OS 8, pero Apple enfrentaba graves problemas financieros para seguir invirtiendo en el. La compañía estaba dispuesta a comprar un nuevo sistema operativo. Dentro de las opciones mas viables estaba OpenStep de NeXT Computers y BeOS de Be Inc. BeOS funcionaba nativamente en procesadores PowerPC, pero las negociaciones no llegaron a buen termino. OpenStep fue concebido para ser multiplataforma, corria en procesadores 68k, x86, Sparc y PA-RISC, lo cual no suponia mayores complicaciones portarlo a PowerPC, ademas de gozar de gran respeto en el sector empresarial por su facilidad de uso y su base Unix, sin olvidar que NeXT Computers era la empresa que Steve Jobs fundó despues que fue removido de su cargo de CEO de Apple. Finalmente, el 4 de Febrero de 1997, Apple compró NeXT Computers, y por consiguiente, trajo devuelta a Steve Jobs al mando de Apple.

Dentro de la completa reorganizacion dentro de Apple, crearon un nuevo Roadmap del sistema operativo, desarrollando paralelamente Tempo (Mac OS 8) y Rhapsody, el cual era la fusion de OpenStep y Mac OS. La primera entrega fue Rhapsody DR1 (Developers Release 1) en la WWDC de Septiembre de 1997. Esta mezclaba la clasica interfaz de MacOS con toda la tecnologia de vanguardia de OpenStep, como el nucleo Mach, el sistema de ventanas basado en PostScript, etc. Fueron entregadas 2 versiones, una para procesadores PowerPC y, extrañamente, otra para procesadores x86. Aunque esta ultima corria sobre hardware muy especifico, fue una sorpresa para los desarrolladores. La segunda entrega, Rhapsody DR2, corregia algunos bugs e integraba tecnologías claves de Apple, como Quicktime, y añadia soporte MacOS a traves de "Blue Box", el cual era un entorno virtual donde se ejecutaba una version completa de MacOS en una ventana. Esta version fue la ultima en la cual entregaban soporte para x86.

Este sistema se comercializo en Marzo de 1999 como "MacOS X Server" y luego el 24 de Marzo de 2001, luego de añadir la tan caracteristica interfaz "Aqua", fue lanzado como "MacOS X".

Pueden ver algunas screenshot en un Set de Flickr, que las saque en Qemu al momento de instalar. Pero ojo! hay que aplicarle unos parches a Qemu para que NeXTStep, OpenStep y Rhapsody se puedan instalar y correr sin problemas. Prometo subir pronto los parches y unas instrucciones de instalacion (porque tiene muchas mañas...) en este mismo post.

Cualquier duda, en los comentarios!

Bienvenido!

15 agosto 2006

Primer post! (ojalá sean muchos mas...)

La idea de este blog es publicar información sobre sistemas operativos antiguos o betas, perdidos en el baul de los recuerdos y cosas por el estilo. Publicar screenshot de instalacion, enlaces a sitios con software compatible, y la historia de cada uno.

Tengo varios sistemas corriendo gracias a Qemu, una maquina virtual open source, y creo que empezare por el que mas me costo conseguir y mas aún instalar...

Y para no ser menos, este blog esta creado en la version beta de Blogger http://beta.blogger.com ^_-

Y nos fuimos!
 





© 2006 Old Betas | Original de Blogger Templates por Gecko & Fly.
Logo y modificaciones por SaRuMaN