Debian virtual con qemu

Supongamos que nos hace falta una máquina linux virtual dentro del propio linux. Podemos descargarnos alguna imagen que ya este hecha o hacerla nosotros mismos. Lo primero de todo, debemos crear un disco duro para la máquina virtual, y para eso se crea un fichero especial con un tamaño determinado:

qemu-img create -f qcow midisco.img 0.5G
Con eso creamos un disco de 500 megas. Se supone que podemos poner 500M. Vale. Tenemos la máquina, con un disco duro. Ahora como instalamos un debian sobre esta máquina? fácil. Basta con tener una imagen iso de un cd de instalación y le decimos a qemu que arranque esa iso. Podemos buscar en esta dirección, http://www.debian.org/CD/netinst/, y un fichero pequeño para instalaciones por red sería este:http://cdimage.debian.org/debian-cd/3.1_r5/i386/iso-cd/debian-31r5-i386-businesscard.iso Ok, Ahora podemos iniciar qemu con el cdrom metido (-cdrom ..iso y -boot d ), 256 de ram (-m 256) y la red activada (-user-net).
qemu -cdrom debian-31r5-i386-businesscard.iso -hda midisco.img -m 256 -user-net -boot d
La instalación ira normal. Si el pc está conectado a internet, la tarjeta de red de qemu, una ne2000, topara con un dhcp y será capaz de salir a internet. Haremos las particiones, se hará la instalación base, y tendremos que reiniciar la máquina. En este caso arrancamos sin cd:
qemu -hda midisco.img -m 256 -user-net
Terminamos la instalación y ya tenemos un debian virtual sobre nuestro linux.

by Pello Altadill 03/03/2007 19:51:36 - 43556 hits

Acceso a MySQL desde C#

Este es un ejemplo simple de acceso a una BBDD Mysql con el driver 3, el 5 es beta y no está documentada la forma de conectar (o al menos no la encuentro). Esta sería la clase: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.Odbc; public partial class Defa...

by Pello Altadill 02/11/2007 20:29:02 - 6076 hits

More »

Ordenar un array

BruteSort, un algoritmo chungo? Para este problema clásico ya existen varias soluciones de sobra conocidas como quicksort, mergesort, bubblesort, el caso es que no recordaba ninguno de esos algoritmos y he pensado: a ver si lo saco, si total esto es fácil. He sacado el siguiente programilla para javascript (sería válido para php,perl,c) y quizá he caido en el absurdo de reinventar la rueda. Ya nos decían en clase que anidar bucles era un fe...

by Pello Altadill 10/19/2006 11:32:27 - 7246 hits

More »

Frases aleatorias o Fortunes

Un elemento simpático del mundillo unix era cuando te logeabas en el sistema y te salía una frase ingeniosa aleatoria, cosa que se puede hacer con el juego fortune. Fortune es un programa que simplemente muestra una frase sacada de un fichero cargado de frases y proverbios. Puede ocurrir que al instalarlo no funcione, por ejemplo en un debian. Es un problema de PATH, ya que el programa fortune se guarda en el clasico directorio /usr/games Podemos añadirlo al path o usar la ruta compl...

by Pello Altadill 10/03/2006 12:45:39 - 27823 hits

More »

Cómo dejar un post en el Foro

Tal y como se ve en la imagen: Para postear en el foro hay que seguir los siguientes pasos: Subirse a un sitio elevado Adoptar una actitud vociferante Gesticular Soltar diatribas a diestro y siniestro Jejeje ...

by Pello Altadill 08/15/2006 09:22:23 - 6257 hits

More »

swap.c : enteros y cadenas

A veces el tema de los punteros en c se puede convertir en una pesadilla, pero lo cierto es que no es tan complicado teniendo las ideas claras. Para empezar, un array de caracteres que se pasa como argumento a una función, no es un paso de parametro por valor, y si se modifica, al retornar de la función los cambios estarán ahí. Y en el caso de un swap de enteros, se pasan los param...

by Pello Altadill 07/15/2006 09:55:14 - 43695 hits

More »

C# día 20: páginas Web

Bueno, me hubiera gustado terminar el día 6, pero han llegado los sanfermines y me ha pillado el toro. En fin. Veamos como se crea una página web con ASP.NET y C#. Por un lado se usan etiquetas especiales para los "componentes HTML" como las cajas de texto, botónes y etiquetas. Por otro se puede meter código C# dentro de etiquetas script, pero se ejecutan en el servidor claro. Y también se puede asociar una clase C# a la página, pero eso se escapa de esta introduci...

by Pello Altadill 07/07/2006 10:01:24 - 6133 hits

More »

C# día 19: Webservices

Vaya, pues esto de los webservices, con c# parece más fácil de lo esperado. Primero se crea una clase hija de WebService, atención a la extensión /** * Saluda.asmx * Ejemplo básico de webservice. * SE trata de una clase con un método accesible * como servicio web, un método que muestra el saludo standar * En el caso de IIS, cuelgaló en inetpub/wwwroot y verás que pasa: * se detecta el servicio ...

by Pello Altadill 07/05/2006 10:00:51 - 26069 hits

More »

C# día 18: acceso a BD

Acceso a BBDD con ADO.NET. Para ejemplos simples se puede usar un ficherillo de access o una conexión odbc cualquiera. La cosa no cambia mucho; /** * AccesoBD.cs * Clase para probar el acceso a BD desde C# * Se usa el ADO.NET * En este caso se prueba una select, pero las otras sentencias * se ejecutan del mismo modo, aunque sin guardar resultado en un DataReader claro. */ using System; // Para el acceso a BBDD using System.Data; using System.Data.OleDb; public class AccesoBD { // MÃÂ...

by Pello Altadill 07/04/2006 23:07:47 - 5222 hits

More »