jump to navigation

trucos con qemu junio 28, 2007

Posted by abaqueiro in qemu, software, virtualizacion.
1 comment so far

Primero, ¿como montar un archivo de imagen (ya sea de floppy o de cd/dvd)? Este truco no es de qemu, pero es de utilidad, por ejemplo si queremos instalar un sistema operativo que originalmente venia en floppys pero sin usar estos porque a la mejor nuestra máquina ya no tiene uno.

losetup /dev/loop0 dosdisk1.img

Para decirle a qemu que use como floppy lo que tenemos montado en /dev/loop0

-fda /dev/loop0

{No se si el qemu sea capaz de usar la imagen del floppy directamente, luego con tiempo pruebo, o si alguien lo hace, me avisa para actualizar aquí, seria pasando a qemu los parametros

-fda disk1.img

}

Para entrar a la consola de qemu

ctrl+alt+2

Para salir de la consola qemu y regresar a la simulacion

ctrl+alt+1

En la consola de qemu podemos hacer cosas como expulsar de floppy

eject fda

Para desmontar una imagen montada en loop.

losetup -d /dev/loop0

Para decirle a qemu que carge otro diskette, en la consola de qemu

change fda /dev/loop0

El truco más cool de todos, para pasar datos entre nuestro sistema y las máquinas emuladas, o sea
Para que el emulador vea un directorio de nuestra máquina como un disco extra agregar al comando qemu:

-hdb fat:/mi/directorio

Encontre estos trucos en esta página que tiene un buen ejercicio sobre qemu para usar el viejo MS-DOS 6.22 con windows 3.11 (ah!!!, esas reliquias, que bonitos recuerdos me traen, me acuerdo de como habia que irle dando disco por disco cuando instalaba, que tiempos aquellos, jajaja, parezco abuelito):

página

activar aceleración gráfica de tarjeta ATI Radeon XPRESS 200M 5955 en linux kubuntu junio 26, 2007

Posted by abaqueiro in linux.
add a comment

básicamente estoy usando linux kubuntu feisty fawn, el cual tiene kernel 2.6.20-15-generic #2 SMP, y xorg como x-server X Window System Version 7.2.0 en una laptop Compaq Presario V2000, y para activar la acelaración fue necesario:

1. instalar el driver propietario

sudo apt-get install xorg-driver-fglrx

2. modificar el archivo /etc/X11/xorg.conf y agregar estas lineas al final

Section "Extensions"
        Option "Composite" "0"
EndSection

para comprobar si esta activa la aceleración:

glxinfo | grep direc

Si esta activa, el comando anterior nos debe decir “direct rendering: Yes”

controlando uso de cpu de un proceso en linux junio 23, 2007

Posted by abaqueiro in computacion, linux.
add a comment

por el momento no se si es posible limitar el % de uso de cpu para un proceso específico, lo que encontre es que los procesos tienen un valor que indica la prioridad del proceso, o más bien en realidad que tan agradable (nice) es, siendo los procesos mas agradables los de menor prioridad, el valor de agradabilidad puede ir de -20 a 19, un valor más alto indica menor prioridad.

para cambiar el valor nice usamos renice

/sbin/renice +20 7528

el ejemplo anterior cambia el valor nice a 19 (la prioridad más baja) para el proceso con pid (process id) 7528

para averiguar el pid de un proceso podemos usar

ps -e

y buscarlo, o el comando pidof, por ejemplo para buscar el pid de firefox

pidof firefox

instalando windows en linux con qemu junio 23, 2007

Posted by abaqueiro in linux, qemu, software.
1 comment so far

¿Como crear máquinas virtuales en linux, para hacer diversas pruebas con diversos sistemas operativos. Sin tener que crear particiones de verdad en el disco duro, ni arriesgarnos a echar a perder nuestro sistema operativo de usa diario? Y tener así tener espacios virtuales donde podamos probar software que nos cause desconfianza.

Desde hace ya bastante tiempo hay diverso software para virtualización, siendo el más conocido el VMWare, con el inconveniente de que hay que pagar para usarlo y la ves que lo use para probarlo, no le entendí muy bien al concepto que manejan (algo como que el server y que se crean visores, y cosas extrañas no tan intuitivas), así que solo probé una versión descargada de internet, pero no me llamo mucho la atención como para comprar una licencia de vmware.

Posteriormente apareció como siempre Micro$oft, que quiere tener sus tentáculos en todo, y saco su solución de virtualización y como era de esperarse de estos imbéciles, al principio solo se podían correr multiples versiones de windows, y posteriormente anunciaron (como si nos estuvieran haciendo un favor) que ya se podía correr linux en ella. Clásicamente, como en todas sus soluciones, cuál brujos caldeos, siempre ocultando cosas sobre como funcionan las cosas que ellos hacen, para que el resto piense que son magos y son muy chingones para la tecnología, y si uno usa sus productos nunca puede uno estar seguro de cuantos rootkits hay detras de sus chingaderas de productos, como siempre queriéndonos controlar.

Así que periódicamente, iba monitoreando que pasaba en el campo de la virtualización siempre lidiando con el problema de que hay software que los perros hacen solo para windows, como el DeclaraSAT de hacienda, imponiendo al contribuyente el tener que rendir tributo de una forma u otra a Micro$oft.

Posteriormente aparecieron otras tecnologías como el Parallels para Mac. O el XEN que es open source pero por su página se ve que esta más orientado a la virtualizacíon comercial.

Un día buscando en google “windows on linux” me encontre con qemu, y después de probarlo me convencio para usarlo, por ser una solución completamente GPL, ligera y sencilla, sin tanta payasada para su uso e instalación.

En linux (ubuntu o debian, o similares que cuenten con apt) simplemente lo instalamos:

sudo apt-get install qemu

A continuación enumero un resumen de los comandos para dar de alta una máquina virtual.

Primero hay que hacer un archivo de imagen, que va a funcionar como disco duro para nuestra máquina virtual, ej, creamos un archivo con nombre vdisk1.img de 10 Gb (el archivo solo va ir ocupando el espacio usado y no los 10Gb en un principio, así que los 10Gb es como el limite a que puede crecer)

qemu-img create -f qcow vdisk1.img 10G

Arrancamos el disco de instalación de windows en nuestra máquina virtual.

qemu -boot d -cdrom /dev/cdrom -hda vdisk1.img

Arrancar maquina virtual

qemu -hda vdisk1.img

Especificar cuanta memoria RAM darle a la máquina virtual, ej. para 256 Mb

-m 256

Añadir opción para sonido emulado

-soundhw es1370

Añadir opción para cd emulado, ej. mi dispositivo de cd se encuentra en /dev/scd0, generalmente es

-cdrom /dev/cdrom

Algunos Tips:Para reducir el espacio usado por el archivo de imagen y meterle compresion.

qemu-img convert -c -f qcow origen.img -O qcow destino.img

Para usar una imagen ya existente como base, y generar una imagen extendida, en la que solo se van a guardar los cambios.

qemu-img create -b base.img -f qcow extendida.img

Si queremos instalar la aceleración para qemu, hay que instalar el paquete kqemu, o bajar los fuentes y compilarlos como se detalle en la documentación o wiki de kqemu.
En este caso solo como recordatorio, tengo que dar estos comandos cada que reinicie el sistema operativo anfitrión

/sbin/modprobbe kqemu
chmod 666 /dev/kqemu

Espero esto le ayude a alguien que se anime a probar la emulación con qemu.

extensiones recomendadas para firefox junio 18, 2007

Posted by abaqueiro in software.
add a comment
  • backword
  • colorzilla
  • console2
  • del.icio.us
  • DOM Inspector
  • firebug
  • Image Zoom
  • Javascript Debugger
  • MyWiki Toolbar
  • Session Manager
  • translator
  • user agent switcher
  • web developer

babel history parallel on programming junio 6, 2007

Posted by abaqueiro in reflexion.
4 comments

all the problems in computing are about the language
or the way in what we express what we want the computer to perform
so we, humans want to build the higher tower, the Artificial Inteligence
but god slows us down, making a lot of incompatible and diverse programming languages
so our efforts are not coordinated