Un Hypervisor es una capa de software (un SO muy ligero) que corre directamente sobre el hardware (baremetal) y que a su vez soporta uno o varios sistemas operativos virtualizados. Es una solución para desplegar y supervisar distintas maquetas de sistemas operativos sobre una gran cantidad de máquinas fisicas/virtuales. También permite la creación de clusters, configuración de sistemas en alta disponibilidad y diseño e implementación de estrategias para la recuperación ante desastres.
Enlace al artículo "8 Free & Best Open source bare metal hypervisors (Foss) 2021" enlace
Parace que ProxMox ofrece paravirtualización para: tarjeta gráfica, discos e interfaz de red. Mediante el uso de paravirtualización, el sistema operativo anfitrión ofrece al so virtualizado una interfaz prácticamante directa a algunos elementos críticos de hardware (discos, tarjetas gráficas e interfaces de red) que son los que más degradan el rendimiento de un SO virtualizado, y que además pueden hacer inviable una solución virtualizada cuando el SO virtualizado está dedicado a tareas que dependen críticamente de este hardware, por ejemplo: Servidores de red de data centers, granjas de servidores, servidores de backup o de base de datos etc.
Además según este articulo (enlace) parece que es posible migrar las máquinas virtuales de VirtualBox (archivo en formato vdi) al formato de KVM para que corran directamente en VirtualBox.
A la hora de ponerme a trastear con proxmox en mu virtualbox 6.1 sobre ubuntu 18.04 veo que cuando quiero habilitar el soporte para virtualización anidada, yendo a: System -> Processor, -> "Enable Nested VT-x/AMD-V" está gris y no se puede habilitar.
He encontrado por ahí que para habilitarlo hay que hacerlo por línea de comandos, a través de VBoxManage:
$VBoxManage modifyvm vm-name --nested-hw-virt on
Vídeo con la instalación de ProxMox en VirtualBox enlace
Instrucciones para crear un USB de instalación con la imagen iso en linux: enlace
En esta página (enlace) se puede descargar una imagen arrancable de chromium OS (imagen), lista para copiar en una memoria USB de buena calidad (No vale cualquier USB) y arrancar desde allí.
Desde luego es la forma más fácil de probar y usar este sistema operativo sin necesidad de instalarlo en tu disco duro.
En linux sólo hay que copiar el archivo de imagen en una memoria USB (ejemplo: /dev/sdX) con este comando:
dd if=chromiumos-amd64-exton-build-dev-4700mb-190823.img of=/dev/sdX bs=4M
Si prefieres construir/compilar tu propia imagen este documento explica como: enlace
Según Oliver Kreylos, SandBox es un proyecto creado y financiado por UC Davis' W.M. Keck Center for Active Visualization in the Earth Sciences (KeckCAVES), junto con la UC Davis Tahoe Environmental Research Center, Lawrence Hall of Science, y el ECHO Lake Aquarium and Science Center.
Es un sistema de realidad aumentada que mide de forma continua el relieve de un cajón de arena usando una cámara kinect, mientras que que proyecta sobre él su representación topográfica en falso color (para las alturas) junto con sus curvas de nivel usando un videoproyector. Si cambia el relieve, cambia también la imagen proyectada (con un retraso configurable, en el vídeo es de un segundo). Además, se puede hacer llover moviendo las manos sobre la superfice, y así añadir a la imagen una textura que se comporta como agua; el agua rellena los niveles más bajos del relieve, y al cambiar el relieve fluye como el agua natural, buscando de nuevo las zonas más bajas.
La página del proyecto, creada y mantenida por Oliver Kreylos se puede consultar en este enlace: enlace
EFI (Extended firmware interface) hace tiempo que reemplazó a BIOS en el arranque de nuestros equipos. En este artículo se explica como modificar un menú de arranque usando la consola EFI.
La comunidad de hardware libre avanza un paso más, Los arrays de puertas programables (FPGA) ahora al alcance de todos. Los FPGA permiten implementar
un circuito digital a partir de su diseño. En lugar de programar un microcontrolador, como hacemos con Arduino, para llevar a cabo una tarea concreta, podemos sintetizar directamente un circuito digital que la lleve a cabo.
Aquí pongo un enlace a un excelente artículo de Juan González (Obijuan) enlace.
Sitio web de FPGAWars enlace
Isohybrid es un programa linux en línea de comandos que modifica una imagen ISO para que se pueda arrancar desde una memoria USB.
La imagen modificada hay que clonarla a la memoria USB usando el comando dd.
Artículo detalllado: enlace
Intentando crear un Live USB de Linux con persistencia me he encontrado con problemas que tienen que ver con los arranques
de los PCs. Hay dos programas de arranque la BIOS (muy antigua) y el UEFI (el nuevo sistema, más rápido, seguro y flexible). Muchos
chipsets soportan ambos y parece que UEFI puede emular la BIOS. Más detalles en este artículo: enlace
Muchas veces necesitamos proyectar en un PC, smart-tv o videoproyector la pantalla de nuestra tableta o smartphone.
Team viewer es un viejo conocido que nos puede ayudar. Tanto el PC como es sistema Android necesitan conexión a Internet y
un registro previo en la página de Team Viewer.
En el sistema en el que se proyecta sólo se necesita un navegador, por lo que funciona con smart-tv, Windows, Linux y Mac. enlace
Fuente: enlace
Mozilla ha creado un entorno web llamado A-Frame para crear entornos y experiencias de Realidad Virtual.
Está basado completamente en HTML5, con lo que sólo se necesita un navegador para entrar en el mundo virtual.
Mozilla es también el autor de Hubs, un conjunto de puntos de encuentro en el mundo virtual con distintos ambientes.
He hecho un juego en el que tienes que dirigir una térmica para que el parapente llegue a gol antes de aterrizar.
El parapente usa un algoritmo muy simple para centrar una térmica: enlace
- Si la ascendencia aumenta abre el giro.
- Si la ascendencia disminuye, cierra el giro.
Suerte!!
Como todos los años, hemos vuelto a participar en el certamen Robocampeones. Felicidades a los
organizadores, patrocinadores y participantes y gracias por vuestro esfuerzo y motivación. enlace
Taller de IOT con nodemecu: enlace
Nota: Para poder empezar a trabajar con la placa NodeMCU, en mi Ubuntu 16.04 con Arduino 1.8.5 ha sido necesario cambiar la siguiente opción del Arduino IDE:
Tools-> Reset Method -> nodemcu. Por defecto estaba a "ck" y no cargaba los sketches. (Truco sacado de aquí)
Taller seguidor de líneas con un PID: enlace
Github de Rubén espiño: enlace
Final: https://youtu.be/QBCNNSCkYn0?t=3h17m1s
Semifinal: https://youtu.be/QBCNNSCkYn0?t=3h6m30s
Cuartos de final: https://youtu.be/QBCNNSCkYn0?t=3h32s
Acabo de llegar a un instituto en el que hay muchos problemas con la red informática. A veces te puedes conectar por cable y a veces no, creo que el problema tiene al menos dos causas posibles: Puntos de acceso, routers wifi ... etc fraudulentos (rogue) que ofrecen direcciones IP que colisionan entre sí y a su vez con el servidor DHCP (el único que debería haber) y con el agotamiento de las direcciones IP que se dan por los servidores DHCP.
Para encontrar los servidores DHCP de una red podemos usar el siguiente comando nmap:
madrid@max80:$sudo nmap --script broadcast-dhcp-discover
Si nos sale más de un servidor DHCP en la red a la que estamos conectados, o están mu bien configurados o seguramente tenemos un problema de colisión de IPs
Genuino 101, viene equipado de fábrica con un chip BLE de Nordic Semiconductor que le permite enviar y recibir datos a través de BLE. Es relativamente sencillo hacer que Genuino 101 se coinique con una app desarrollada con AppInventor.
Las apps de Nordic Semiconductor son muy útiles para hacer pruebas de BLE, y solucionar problemas. Enlace
Especialmente útil es nrfConnect for mobile. Permite decubrir, vincular, escribir características, leerlas, recibir notificaciones etc. Enlace
Los estudiantes de grado y doctorado de la Escuela Politécnica Superior de la UC3M organizan la Feria de Informática y Nuevas Tecnologías T3chFest 2017. Esta feria la organizamos actuales estudiantes de grado y de doctorado y ya vamos por la quinta edición.
Puede ser una oportunidad genial para los estudiantes de ESO y Bachillerato para conocer qué hay más allá de la Universidad. Hay un programa muy completo con tres tracks simultáneos de charlas y talleres, además de una docena de stands donde empresas como GMV, Accenture, BBVA, Autentia, Beeva, Salenda, etc. estarán reclutando talento.
Será los días jueves 9 y viernes 10 de febrero en el Campus de Leganés (línea C-5 o 12 de Metro). Las entradas son totalmente gratuitas.
Max 8 es una skin de Ubuntu 14.04 creada por la Consejería de Educación de la Comunidad de Madrid, y que tiene una gran difusión en los centros educativos de la Comunidad de Madrid.
Al igual que cualquier versión de Linux, es posible crear un Live USB para llevar Max 8 en una memoria USB, y usarlo en cualquier ordenador sin más que arrancarlo desde el live USB. El problema es que todos los cambios que hagamos se pierden al apagar el ordenador, para solucionar este problema vamos a crear un Live USB de Max 8 con persistencia usando el programa mkusb. Hay otros programas para crear Live USBs con persistencia, pero este permite crear en la memoria USB un área de almacenamiento persistente de más de 4GB.
Requisitos:
- Un ordenador con Max 8 o Ubuntu 14.04 (Instalado en el ordenador, o en versión Live CD, Live USB o LIve DVD)
- Una imagen ISO de Max 8 y el md5 correspondiente. En el caso de usar un ordenador con un Live Ubuntu o Max 8, tanto la imagen ISO como el archivo md5 podríamos tenerlos en una memoria USB aparte.
- Una memoria USB de 8GB o más, para instalar un Live Max 8 con persistencia. Cuanto más espacio de almacenamiento tenga la memoria USB mayor será el área de almacenamiento persistente que podremos crear.
Pasos:
1- Comprobar la integridad de la imagen ISO de Max 8. Comprobar que la imagen de Max 8 no ha sufrido ningún daño en el proceso de descarga, copia etc. Para ello necesitamos tener en un mismo directorio la imagen ISO y el fichero MD5 correspondiente, en mi caso los tengo en Descargas/imagenes.
madrid@max80: cd Descargas/imagenes
madrid@max80:~/Descargas/imagenes$ ls
MaX-8.0-DVDlive-amd64-20150728_1649.iso
MaX-8.0-DVDlive-amd64-20150728_1649.iso.md5
madrid@max80:~/Descargas/imagenes$md5sum -c MaX-8.0-DVDlive-amd64-20150728_1649.iso.md5
MaX-8.0-DVDlive-amd64-20150728_1649.iso: La suma coincide
2- Instalar el programa mkusb, que usaremos para crear la imagen de Max 8 con persistencia.
sudo add-apt-repository universe #puede que no haga falta sudo add-apt-repository ppa:mkusb/ppa sudo apt-get update sudo apt-get install mkusb usb-pack-efi
3- Introduce la memoria USB en la que se va a crear la imagen de Max 8 con persistencia (Toda la información de esta unidad se borrará)
4- Ejecuta mkusb
5- Haz doble click en: "Live only selected (toggle live only persistent live)".
sudo -H mkusb # o también sudo -H mkusb-11 y pulsa OK
Antes de hacer nada más asegúrate de que has selecionado el modo persistente.
6- Haz doble click en: "Select source..." y pulsa OK
7- Luego selecciona la imagen ISO de Max 8 y pulsa "Aceptar"
8- Haz doble click en: "Install => find target ..." y pulsa ok
9- Selecciona la unidad USB en la que se va a instalar Max 8 Live con persistencia y haz click en "Select target device in the next window"
10- Vuelve a seleccionar la unidad USB en la que se va a instalar Max 8 Live con persistencia y pulsa OK.
11- Selecciona "Check this box if ...." y pulsa Go. Ya no hay vuelta atrás, asegúrate de que vas a instalar Max 8 Live con persistencia en la unidad correcta.
12-Haz doble click en: "Quit from this menu ..."
13- En la configuración de los security upgrades deja la opción por defecto "Display inmmediately" (no hagas nada) y pulsa OK.
14- Selecciona el "Boot System". En mi caso he seleccionado "ISO file", en otros casos (32 bit systems) usb-pack_efi sería la opción correcta.
15- Es este paso nos pide el porcentaje del espacio restante de la memoria USB que vamos a dedicar persistencia. Restante aquí significa que hay una parte de la memoria USB que obligatoriamente está destinada a albergar la imagen de Max 8.
Con el resto del espacio en la memoria USB podemos hacer dos cosas (no excluyentes entre si):
a) Persistencia de Max 8. Pare este propósito se crea una partición ext4 con la etiqueta "casper-rw" (ver imagen de las particiones creadas en la memoria USB abajo)
b) Un sistema de archivos ntfs con la etiqueta "usbdata" compatible con Windows. Este sistema de archivos es la parte del USB que va a ser visible en un ordenador con Windows. Nos puede servir para intercambiar información con sistemas Windows.
A continuación voy a dar un ejemplo del cálculo, que he hecho para llegar al valor de 63% para persistencia (perfectamente podría haber elegido 100%). En la partición Windows necesito espacio suficiente para la imagen ISO de Max 8 y del MD5, ya que voy a usar la memoria USB que contenga todo lo necesario para crear otros sistemas Max 8 con persistencia, siguiendo los pasos anteriores.
Como se puede ver en la imagen de arriba, en nuestro caso la Imagen Live de Max 8 junto con dos pequeñas particiones adicionales ocupan 3,84GiB + 122MiB + 1MiB = 3,96GiB
La unidad USB en la que lo vamos a instalar tiene una capacidad de 14,42GiB (16GB)
Queremos dejar en el USB una partición compatible con Windows (ntfs) de 4,2GB (3,91GiB)
Queda para el aŕea de persistencia: 14,42GiB (total) - 3,91GiB (particion Windows ntfs) - 3,96GiB (Imagen Live de Max 8 y particiones adicionales) = 6,55GiB
El porcentaje del espacio restante que corresponde a esta cantidad es: 100 x (6,55GiB/(14,42GiB - 3,96GiB)) = 62,62%, por exceso, para no pillarnos los dedos 63%.
Sikulix permite grabar las acciones del ratón y el teclado en nuestro ordenador y volver a repetirlas de forma
automática. Esto es muy útil para grabar pruebas automáticas de software, presentaciones etc.
Para instalar simplemente lee atentamente los requisitos para tu sistema (enlace) y descarga el jar y ejecútalo. Descarga