El Software y el conocimiento debe ser Libre
javico
Me llamo Jose Antonio Vico, soy Técnico de Sistemas. Paso muchas horas con mi ordenador; aprendiendo nuevos lenguajes de programación, creando programas, diseñando webs, conectando con gente etc. Mi afición por Internet y por los blogs me han llevado a crear varios. Te puedes suscribir al Feed para conocer las últimas novedades desde aquí. Mas sobre el autor.
Homepage: http://www.todosconsoftwarelibre.es
Jabber/GTalk: vicosoft@gmail.com
Posts by javico
Instalación de Windows 7 sobre KVM en Ubuntu Server 10.04.1
Jan 23rd
En primer lugar debemos configurar y actualizar KVM/Qemu a la versión 0.12.5 y libvirt 0.8.3 sobre Ubuntu Server 10.04 (Lucid). Decargamos el mas reciente driver de virtio-win desde http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ bajamos las imagen de disquete y la ISO.
root@ServerLNX:~# add-apt-repository ppa:dnjl/virtualization
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv 5C1F788FDE6E8657FF5864FFD18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key “Launchpad ppa” imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Añadimos a /etc/apt/sources.lists
deb http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
deb-src http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
Guardamos el archivo.
# apt-get update
# apt-get upgrade
Comprobamos los paquetes instalados.
root@ServerLNX:~# dpkg -l |grep qemu
ii kvm 1:84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0 dummy transitional pacakge from kvm to qemu-
ii qemu-common 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 qemu common functionality (bios, documentati
ii qemu-kvm 0.12.3+noroms-0ubuntu9.2 Full virtualization on i386 and amd64 hardwa
root@ServerLNX:~# dpkg -l |grep libvirt
ii libvirt-bin 0.8.3-1ubuntu4+dnjl1~lucid0 the programs for the libvirt library
ii libvirt0 0.8.3-1ubuntu4+dnjl1~lucid0 library for interfacing with different virtu
Sin el siguiente paso no fui capaz de conecta el fichero virtio-win-1.1.16.vfd como unidad de disco para instalar Windows 7.
root@ServerLNX:~# apt-get remove kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
kvm qemu-kvm ubuntu-virt-server
0 upgraded, 0 newly installed, 3 to remove and 3 not upgraded.
After this operation, 8,483kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database … 160403 files and directories currently installed.)
Removing kvm …
Removing ubuntu-virt-server …
Removing qemu-kvm …
qemu-kvm stop/waiting
Processing triggers for ureadahead …
ureadahead will be reprofiled on next reboot
Processing triggers for man-db …
root@ServerLNX:~# apt-get install kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
=> The following extra packages will be installed:
=> libvdeplug2
The following NEW packages will be installed:
kvm libvdeplug2 qemu-kvm
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 2,969kB/2,985kB of archives.
After this operation, 8,536kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libvdeplug2 2.2.3-3 [13.0kB]
Get:2 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-kvm 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 [2,956kB]
Fetched 2,969kB in 10s (277kB/s)
Selecting previously deselected package libvdeplug2.
(Reading database … 160361 files and directories currently installed.)
Unpacking libvdeplug2 (from …/libvdeplug2_2.2.3-3_amd64.deb) …
Selecting previously deselected package qemu-kvm.
Unpacking qemu-kvm (from …/qemu-kvm_0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Selecting previously deselected package kvm.
Unpacking kvm (from …/kvm_1%3a84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Processing triggers for ureadahead …
Processing triggers for man-db …
Setting up libvdeplug2 (2.2.3-3) …
Setting up qemu-kvm (0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0) …
qemu-kvm start/running
Procedemos a instalar Windows 7 sobre KVM.
virt-install –name W7VIRT64 –ram 4096 –disk /dev/sda8,bus=virtio \
–disk /usr/tmp/virtio-win-1.1.16.vfd,device=floppy –os-variant win7 \
–cdrom /usr/tmp/Win7_64.iso –cpu 2
Configuración del driver de red.
Uso del editor VI en Linux
Dec 28th
Tenemos dos modos de trabajo:
El modo de comando, se pasa a este mondo pulsando la tecla <esc> y el modo de inserción, que se pasa a este modo pulsando la tecla “i“.
Ordenes desde el modo comando:
:e! vuelve a cargar el fichero original descartando todos los cambios realizados.
:w! fichero reescribe el fichero existente o bien :w fichero graba los editado a un nuevo fichero. o bien :w path/fichero para grabar un fichero en un directorio cualquiera.
:!rm fichero lanza el comando rm y elimina el fichero indicado.
:!comando permite ejecutar cualquier comando sin salir del editor.
:sh lanza una shell, al teclear después exit o CTRL-D volvemos al editor.
:e <segundo_fichero> Para pasar a editar un segundo fichero.
:e# Para conmutar de un fichero a otro cuando se están editando 2 a la vez.
:n pasa a editar el fichero siguiente, en el caso en que hayamos ejecutado el vi poniendo como argumento el prefijo de varios ficheros, por ejemplo ovw_*.
:w para grabar el texto
:q para salir
:wq para grabar y salir
:30,50s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea 30 hasta la 50.
:1,$s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea primera hasta la ultima.
:1,.s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea primera hasta la actual.
:1,.d Para borrar desde el principio hasta la linea actual.
:.,$d Para borrar desde la linea actual hasta el final.
i paso a modo inserción en la posición en que me encuentro
o paso a modo inserción al comienzo de la siguiente linea
x borra el carácter sobre el que me encuentro.
<espacio> me desplazo a la derecha
/pepe para buscar la palabra “pepe”
n tras encontrar la primera palabra “pepe” va a buscar la siguiente.
u deshace el ultimo comando ejecutado
<control> G Para saber en que linea nos enc
<shift> G Para ir al final del fichero
346 <shift> G Para ir a la linea 346
r para reemplazar un carácter
2j Salta dos lineas hacia abajo del texto.
2k Salta dos lineas hacia arriba del texto.
h Mueve el cursor a la izquierda
l Mueve el cursor a la derecha
j Baja el cursor
l Sube el cursor
0 (cero) mueve el cursor al principio de la linea.
$ mueve el cursor al final de la linea.
w mueve el cursor saltando de palabra en palabra.
a Permite la inserción de caracteres, a partir de una posición a la derecha de donde esta situado.
i Permite la inserción de caracteres, desde la misma posición en la que esta situado el cursor.
c Permite eliminar unas palabra y escribir a continuación. Por ejemplo, si tecleamos ‘c2w’ borra dos palabras a ala derecha y se activa la inserción de texto.
c$ Elimina el texto desde donde este el cursor hasta el final de linea.
c0 Elimina el texto desde donde este el cursor hasta el principio de la linea.
r Permite sustituir un solo carácter sin entrar en modo inserción.
S Elimina una linea completa de texto donde este situado el cursor.
:set noai (set ai) para que no autoindente una linea si la anterior comenzó con varios blancos.
:set noeb (set eb) para que no pite al producirse errores
:set ts=10 para cambiar el tabulador para que ocupe 10 caracteres.
:set nu para que muestre números de linea
Para editar una linea de comandos grande pulsar <esc> K hasta que aparezca.
En ese momento escribir “vi” y se invoca al susodicho. Se realizan las modificaciones pertinentes y al salir con “wq” se vuelve a ejecutar el comando ya modificado.
Para generar el carácter ^h hay que pulsar sucesivamente <control> v h (sin soltar el <control>)
Unreal Tournament 3 para Linux esta oficialmente “muerto”
Dec 17th
Ya no hace falta esperar mas, se ha anunciado que el port del Unreal Tournament 3 para Linux esta oficialmente muerto. La verdad es que no me extraña nada de nada, ya que llevamos mucho tiempo esperando que saliera.
No se han dado razones de porque se ha parado.
Nueva beta 4 de Virtualbox 4.0.0
Dec 17th
Esta nueva beta 4 no es apta para ponerlo en ordenadores en producción, solo utilizarlo como betatesting.
La nueva versión de VirtualBox 4.0.0 beta 4 incorpora:
- Audio: fixed memory corruption under certain circumstances
- 3D support: fixed OpenGL support for Windows 2000 guests
- Settings: modifying VM session could lose disk attachments (4.0 Beta 3 regression)
- OVA: fixed crash during import
- GUI: better OS type string matching
- GUI: fixed redraw problem on X11 guests with multiple monitors attached (Mac OS X hosts only)
- GUI: remember last directory in file dialogs
- Settings: fixed .vbox file format portability issue with snapshots (backslashes)
- ExtPacks: fixed installation on certain Linux hosts (e.g. openSUSE)
- ExtPacks: require sudo for installation on Linux and Solaris hosts
- Storage: fixed possible crash during suspend
- Storage: fixed raw disk access on OS X
- Storage: lower the CPU usage for low disk I/O bandwidth limits
- Storage: added multi-attachment image mode for shared disk clusters
- Storage: fixed SATA activity LED handling
- 2D: fixed seamless mode when 2D is on for Mac hosts
- Additions: fixed incompatibility with SLED 11
Para descargar esta versión aquí.






