CruX Logo

crux@macumba:/var/blog$

10 de October, 2008

Consola bonita en Xen (actualizado)

En la categoría: El nerd, Principal — CruX @ 2:04 pm

Por mucho tiempo quise tener consola con framebuffer en los servers donde corro Xen para poder “ver más” cuanto tengo que solucionar algún problema en el mismo server y no via ssh. Hace poco lo encontré perdido por ahí en un post dónde hacían comentario al código fuente del hypervisor y todo. No recuerdo la URL pero para que me sirva a mí de recordatorio y a todos Uds. les cuento cómo conseguirlo: agreguen “vga=gfx-1024×768x16″ (sin las comillas) como parámetro para el hypervisor en su bootloader. Fácil, no?

Por si alguno está perdido todavía les copio las líneas relevantes de mi grub:

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=vga=gfx-1024×768x16

kernel /boot/xen-3.2-1-i386.gz vga=gfx-1024×768x16

Les aclaro que eso es con un Xen 3.2 y en un Debian. :cool:

ACTUALIZACIÓN:

Adjunto unas imágenes de la consola de mi notebook corriendo Xen en 1280×1024x32 :mrgreen:

3 de October, 2008

Regalo (?) de cumpleaños

En la categoría: El nerd, Principal — CruX @ 10:17 pm

Hola mis queridos lectores. Empiezo una nueva historia en este blog que está relacionada con mi cumpleaños y, como no podía ser de otra manera, con la ñoñez informática.

El pasado jueves 25/9 además de ser mi cumpleaños me tocó ir a dar clases a la universidad. La clase consistía en una práctica forzosa de LVM y después de algunas fallas en la computadora que iba a servir de conejillo de indias terminamos enchufando el disco de esa máquina a mi notebook. La idea era instalar un Debian en ese disco, con RAID por soft (md) y LVM.

Todo concurrió de forma tranquila aunque yo miraba atento los comandos ejecutados por los alumnos durante el proceso de instalación. Al estar no sólo el disco externo sino también el mío conectados temía que pudiera haber un accidente y perdiera datos. :shock:

Al finalizar la instalación vino la pregunta del debian-installer sobre dónde instalar GRUB y un almuno (del cual preservaré su nombre para que no reciba represalias :lol: ) dio ENTER sin más y mi GRUB2 desapareció de mi MBR.

Nada grave dije en voz alta y para mis adentros también. Más de una vez he tenido que recuperar eso y estoy “canchero” para hacerlo. Pero grande fue mi sorpresa un par de días después cuando intentando el procedimiento estándar encontré varias trabas.

Arranqué con Knoppix e hice la magia estándar para poder ver los volúmenes LVM. Pero no, no anduvo. Hasta que me di cuenta que mi disco está 100% encriptado así que empecé a buscar por la internet hasta dar con la solución. Cuando la encontré pude montar la imagen e intenté hacer un chroot para poder reinstalar mi GRUB2. Al tercer terco intento me di cuenta que algo no andaba. Y claro! Todo mi sistema es de 64 bits y Knoppix es de 32!!! Así que ahí vino la segunda búsqueda. Un live-cd que fuera de 64 bits y trajera soporte para LVM. Por suerte también lo encontré, y se llama GRML. Creo que el título de la página lo dice todo: Linux Live-CD for sysadmins / texttool-users / geeks. Ya lo había usado alguna otra vez porque está basado en Debian y anda muy bien. Compacto y con lo necesario para arreglar cualquier moco y sin algunas cosas innecesarias que trae Knoppix ya que son para otro target.

Lo bajé, lo grabé en un DVD+RW y lo arreglé. Ahora les resumo los pasos completos para el arreglo así quedan para referencias futuras.

↓ Abre la encriptación de esa partición.
# cryptsetup luksOpen /dev/sda2 encfs
↓ Escaneamos en busca de grupos de volúmenes LVM
# vgscan
↓ Activamos los grupos de volúmenes encontrados
# vgchange -a y
↓ Montamos lo que corresponda. La partición root y probablemente un /boot
# mount /dev/mapper/myvg-mylv /mnt/tmp
# mount /dev/sda1 /mnt/tmp/boot
↓ Montamos el /proc bindeado para que funcione la instalación de GRUB2
# mount -o bind /proc /mnt/tmp/proc
↓ Hacemos el chroot
# chroot /mnt/tmp /bin/bash
↓ Reinstalmos GRUB2 en el MBR
# grub-install (hd0)
→ Presto! :cool:

Ah! Y antes de olvidarme les comento que GRML trae como shell a zsh, así que
fanas intolerantes de bash abstenerse.

Y los que quieran un poco más de información sobre cryptsetup diríjanse a esta página que está buena como introducción.

crux@macumba:/var/blog$ está desarrollado con WordPress bajo Debian
Servido por Apache2 con PHP y MySQL
20 queries. 5.979 seconds.