Buscar este blog

lunes, 30 de noviembre de 2015

LXC con virt-manager en Fedora 23

Ahora estoy experimentando con LXC en Fedora 23 y he encontrado la forma de crear una instalación de Fedora básica, aquí van los pasos.

Creamos un directorio para la instalación y ejecutamos el siguiente comando para instalar fedora en el:

dnf --releasever=23 --nogpg --installroot=/srv/filesystems/testlxc install systemd passwd dnf fedora-release vim-enhanced openssh-server procps-ng NetworkManager net-tools iputils setup bash-completion dhclient

Esto es para una instalación básica se añaden al final los paquetes que deseemos tener en la maquina virtual.

Se copian los siguientes archivos del directorio /root al mismo directorio de la maquina virtual:
.bash_logout .bashrc .tcshrc .bash_profile .cshrc

Se crea el siguiente archivo en la maquina virtual
/etc/sysconfig/network-scripts/ifcfg-eth0
 con este contenido

DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"

Claro si se quiere dhcp

se crea el archivo /etc/systemd/system/MyNetwork.service en la maquina virtual con el siguiente contenido:

[Unit]
Description=Starts networking in lxc
After=NetworkManager.service

[Service]
User=root
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ifup eth0
ExecStop=/sbin/ifdown eth0

[Install]
WantedBy=multi-user.target

Editamos con vim el archivo /etc/shadow en la maquina virtual y quitamos la contraseña de root, debe quedar así la linea:

root:::0:99999:7:::

Se debe forzar la escritura con wq! porque el archivo esta protegido contra escritura
Ya podemos crear la maquina con virt-manager
Conectamos virt-manager a LXC en Archivo->Añadir conexión
Seleccionamos la conexión y le damos nueva maquina virtual
Seleccionamos Contenedor de sistema operativo
Escogemos la carpeta que creamos.
El resto de los pasos es obvio, cuando terminamos se ejecuta la maquina virtual
Nos logueamos con root sin contraseña por que se la quitamos y terminamos de preparar la maquina virtual:
Ejecutamos para cambiar la contraseña:
passwd
Habilitamos la red y la iniciamos
systemctl enable MyNetwork
systemctl start MyNetwork
Cambiamos el hostname del equipo al que deseemos
hostnamectl set-hostname testlxc

Listo podemos trabajar en el equipo!!

Hasta la vista!!

domingo, 12 de abril de 2015

Archivos vacíos "sparse" con dd

Es muy fácil crear un archivo sparse o vacío con dd,

dd if=/dev/zero of=vacio.dat count=0  bs=1 seek=21474836480

donde seek es el tamaño que queremos, podemos ponerle sufijo para indicarle si son "G"igas o "M"egas

Hasta la próxima!!

miércoles, 1 de abril de 2015

Forzando la resolución de la pantalla en Android x86

En Android tenemos el problema de que si el sistema no obtiene bien la edid del monitor como ocurre en algunos casos la pantalla se ajusta a una resolución estándar muy baja, si sabemos que nuestro monitor soporta una resolución mayor podemos forzarla mandando un argumento en la linea de inicio del kernel

video=1920x1080-32

Esto se puede poner en el archivo menu.lst de grub al final de la linea que indica el kernel

Hasta la próxima!!

domingo, 1 de marzo de 2015

Vigilando a los chicos

Hace poco un amigo me pregunto como podía vigilar lo que hacen sus hijos en Internet pues ahora se la pasan todo el día pegados en la computadora y teléfono.

Con propósitos parecidos se han hecho una cantidad de programas que graban en un archivo todo lo que se escribe en la computadora, algunos incluso sacan fotos de la pantalla a ciertos intervalos.

Les dejo una lista de algunos de estos programas y les quiero recordar que esto se debe usar con cautela y es una invasión a la privacidad y finalmente nos podemos enterar de cosas que son naturales y sin embargo seria mejor ignorar.

www.parentalsoftware.info
www.pctattletale.com
www.detectivedominator.com
 
Hasta la próxima!!!

sábado, 28 de febrero de 2015

Rendimiento de bcache

Hace unos días decidí probar bcache así que formatee mi ssd de 240GB y lo uní con un disco de 2 Terabytes.
Para el uso diario funciono muy bien he incluso en una aplicación que desarrolle para eso de la contabilidad electrónica del sat y que crea y procesa varios millones de registros en Sql Server (en una maquina virtual, claro) funciono a las perlas, funciono al menos al doble de velocidad de un disco scsi de servidor.
El problema llega al usar archivos grandes, el arreglo lo hice en modo writeback y al copiar archivos de varios gigas (yo manejo frecuentemente archivos entre 4 y 200 gigas) el rendimiento se quedo por los suelos.
Así es al copiar archivos de 200 gigas con dd la velocidad con bcache era de ~25 mb/s y con el disco rotatorio sin bcache alcanzo hasta 170 mb/s.

Pues la recomendación es que si van a usar bcache se lo piensen antes, es mas recomendable para accesos aleatorios y archivos pequeños que para volúmenes grandes.

Hasta la próxima!!