lunes, 5 de octubre de 2015

Virtualbox: Acceso en dos direcciones

Virtualbox, en mi opinión, es el mejor programa para virtualizar. Hace poco encontré manera de poder acceder a la máquina virtual, a la que llamaremos 'guest', desde el 'host' (donde está instalado Virtualbox), a través de un navegador, o algo por el estilo.

Básicamente hay tres tipos de adaptadores de red para Virtualbox:

- NAT: Maquina virtual puede acceder a Internet. 'Host' no puede acceder a ella
- Host-only adapter: Maquina virtual no puede acceder a Internet. 'Host' puede acceder a ella
- Bridged: Supuestamente, una mezcla de NAT y Host-only adapter.

Sin embargo, al menos en Ubuntu 14.04, al configurar una máquina virtual con Bridged, se quedaba el arranque en 'Waiting for network configuration'. Al final arrancaba, pero no funcionaba como debía. Asi que Bridged está descartado.

Entonces, como hacer para que el 'host' pueda acceder a la máquina virtual, y que el 'guest' tenga acceso a Internet?

Así:

Damos clic derecho a la máquina virtual -> Settings -> Network.


Dejamos esto tal como está (Attached to NAT). Seleccionamos la pestaña Adapter 2 y habilitamos Enable Network Adatper. Seleccionamos 'Attached to Host-only adapter'.


Ya esta. Acepta y ahora arranca la máquina virtual.

Mi 'guest' es Ubuntu 14.04, así que una vez dentro, veo la configuración de Internet con el comando ifconfig


Esto da dos direcciones IP:
10.0.2.15
127.0.0.1

La segunda dirección es 'home', asi que no nos sirve para acceder a ella. La primera dirección no nos deja acceder tampoco.

Pero si hacemos ping (ej. a 8.8.8.8, Google):


Vemos que sí tiene salida. Bien, sólo falta que tenga una IP a la cual el 'host' pueda acceder.

Como ya configuramos los adaptadores de red, solo falta que Ubuntu los use. Si estás haciendo ping, presiona Control + C para detenerlo.

Ahora escribe:

sudoedit /etc/network/interfaces

Te pedirá la contraseña. Escríbela y verás un archivo:


Debajo de las líneas:

auto eth0
iface eth0 inet dhcp

Escribe lo mismo, pero con eth1 en vez de eth0.

Así quedará:

auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp


Presionamos Control + X. Nos preguntará si queremos grabar, presionamos 'y'. Presionamos Enter para confirmar el archivo que estamos grabando.

Ahora escribimos sudo reboot para reiniciar la máquina virtual.

Una vez reiniciada, escribimos ifconfig



En la seccion de 'eth1' podemos ver que tenemos una nueva dirección IP: 192.168.56.104, en mi caso. Esa es la dirección IP del 'guest' que podemos acceder desde el 'host'.

Si hacemos ping, vemos que aun tenemos Internet:


Y desde Windows (o el 'host' que sea), podemos hacer ping a esa maquina virtual con la IP que obtuvimos:


Así, podemos dejar listo un servidor dentro de la maquina virtual, instalando paquetes desde Internet, y accediendo desde Windows. Por ejemplo, dentro del 'guest' instalé Gitlab. Como tiene Internet, el servidor se pudo descargar los paquetes y configurarlo. Y desde el 'host', escribo la dirección IP y veo la página configurada.


Si configuras otra máquina virtual con estos mismos ajustes, te dará una dirección IP diferente, y las maquinas virtuales pueden acceder entre ellas.


lunes, 21 de julio de 2014

BIOS para nullDC

Otra BIOS casi imposible de conseguir: la bios de nullDC, un emulador de Dreamcast. A continuación se las dejo. Son dos archivos, deben ser puestos dentro de la carpeta "data".

Descargar

viernes, 2 de noviembre de 2012

BIOS para epsxe

Epsxe es el mejor emulador para PS1. Sin embargo, es una tontería configurarlo. Especialmente, te pide un archivo llamado scph1001.bin (archivo de BIOS) apenas lo trates de correr. Y no es fácil conseguirlo.

Pero bien, te ahorro ciertos problemas. Descárgalo directamente a continuación.

Descargar 

lunes, 22 de octubre de 2012

Error al instalar Office 2010 en Windows XP

Por alguna extraña razón, al instalar Office 2010 en Windows XP, me daba un error que decía:

"The windows installer service cannot update one or more protected windows files".

Luego deshacía todos los cambios hechos hasta el momento. Era todo tan extraño. Sin embargo, la solución fue más extraña aún.

Tuve que descargar este DLL: http://www.lifeintech.co.uk/downloads/fp4autl.dll

Entrar al explorador de Windows y navegar a la carpeta C:\program files\common files\microsoft shared\web server extensions\40\bin\

Y allí situar el DLL. Luego corrí la instalación de Office y avanzó correctamente.

Muy curioso...

domingo, 21 de octubre de 2012

Instalar Windows XP en HP Mini 311

Hoy aprendí algo que resultó ser más complicado de lo que pensaba, pero al final, le pude dar una solución lógica.

Tengo una HP Mini 311, que ha pasado por un centenar de sistemas operativos, pero al final me rehusé: Windows XP debería correr mejor que todos, a pesar de ser un sistema cuyo soporte ya finalizará en 2 años.

Esta HP Mini no cuenta con una unidad de DVD, así que no podía usar un CD de XP para instalarlo. También necesita drivers especiales para su disco duro, así que la tarea no iba a ser sencilla.

Así que usé los siguientes programas, todo instalado en otra computadora:

1) Daemon Tools Lite: http://www.daemon-tools.cc/eng/downloads/dtLite

2) uTorrent: http://www.utorrent.com/utorrent-plus/index/frmrvh

3) nLite: http://www.nliteos.com/download.html

4) USB Multiboot 10: http://www.mediafire.com/?ov6qrv1r6hw4d7p

Aparte, necesitaba un USB de 1 GB o 2 GB, pero no más.

Los pasos que seguí fueron los siguientes:

1) Entré a la página http://thepiratebay.se/torrent/4535425/Windows_XP_Professional_SP3_-_Activated y descargué el torrent, haciendo clic en "Get this torrent". uTorrent se abrió y me pidió donde guardar. Luego de una hora, ya estaba descargado totalmente.

2) Navegué hasta la carpeta descargada e hice doble clic al archivo ISO que se había descargado. Daemon tools apareció y lo montó como unidad de CD.

3) Creé una carpeta en el escritorio, llamada Windows XP, y copié todos los archivos de la unidad creada por Daemon tools a esta carpeta.

4) Descargué los archivos http://h30434.www3.hp.com/psg/attachments/psg/OS/22221/1/sata_ide.ziphttp://h30434.www3.hp.com/psg/attachments/psg/OS/22221/2/sataraid.zip, y los extraje.

5) Abrí nLite, y en la primera pantalla puse "Siguiente". En la siguiente, puse "Explorar" y seleccioné la carpeta Windows XP del escritorio. Me detectó que era XP con Service Pack 3, etc. Le di a "Siguiente".

6) En la siguiente pantalla, le di a "Siguiente". En la nueva, hice clic en "Drivers" y "Bootable ISO". En la siguiente pantalla, hice clic en "Insertar", "Único driver", y navegué hasta la carpeta sata_ide, donde encontró un archivo, lo agregué y acepté. Lo mismo con la carpeta sataraid.

7) Dejé que comenzara el proceso de nLite, que tardó unos tres minutos. En la siguiente pantalla, me fui a "Crear ISO" y lo ubiqué en el escritorio. Tardó unos 5 minutos.

8) En el escritorio, al nuevo ISO creado le hice doble clic y Daemon tools lo volvió a montar.

9) Fui a la carpeta USB_Multiboot_10 que descargué (la puse en el escritorio), y encontré un archivo llamado USB_Multiboot_10.cmd. Le hice clic derecho, editar. Una de las primeras líneas era:

VER | find "6.0." > nul

Cambié el 0 por 1, y guardé. Esto lo hice porque estaba en Windows 7, tengo entendido que de estar en una versión anterior esto no era necesario.

10) En el menú Inicio busqué cmd, al encontrarlo le hice clic derecho, Correr como administrador.

11) Escribí las siguientes órdenes:

cd ..
cd..
cd Users
cd User*
cd Desktop
cd USB_Multiboot_10
USB_Multiboot_10.cmd

*Cambia esto por tu nombre de usuario.


Al hacer esto me apareció un gran texto, presioné Enter. En la siguiente pantalla, presioné P y puse Enter.

12) Se abrió un nuevo programa, en el cual seleccioné mi USB, le puse nombre, y seleccioné Quick format.


Luego de aceptar las advertencias, el proceso terminó rápidamente.

13) Cerré esa pantalla y volví al cmd, donde me encontré con lo siguiente:


Puse 1 y luego Enter. Seleccioné la unidad creada por Daemon tools. Me salió para escoger nombre de usuario para XP, entre otras cosas. Todo se puede dejar como default. Luego puse 2, Enter, y seleccioné mi USB.

14) Luego puse 3 y luego Enter. Comenzó copiar todo.

15) Saqué seguramente el USB y lo puse en la HP Mini, donde ya había configurado la BIOS para que arranque de USB primero.

16) La prendí y arrancó el USB, cuya opción por default es la segunda. Seleccioné la primera y presioné Enter. La instalación comenzó. Al llegar al punto de seleccionar el disco, lo reconoció correctamente:

06.png

17) La instalación comenzó, y llegó un punto que me pidió reiniciar la computadora. Así fue y volvió a arrancar de USB, y dejé que siguiera con la segunda opción señalada por default. Siguió instalando y luego se reinició de nuevo.

18) Dejé de nuevo la segunda opción del menú del USB por default. Terminó de instalar. Estando en el escritorio de Windows XP, cambié la resolución por una mejor, y encontré que no detectaba el wireless, audio, tarjeta gráfica, etc. En este punto, ya pude sacar el USB.

19) En la otra computadora ingresé a http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=es&cc=ec&prodNameId=4190120&prodTypeId=321957&prodSeriesId=4074229&swLang=35&taskId=135&swEnvOID=228, donde fui descargando driver por driver y lo guardé en otra USB, y lo fui pasando a la HP Mini, hasta que contó con todos los drivers.

20) Finalmente, la computadora quedó correctamente instalada.