FreeBSD México

Comunidad Mexicana de FreeBSD

Manos a la obra con BHyVE Current en FreeBSD! Virtualización

El siguiente artículo es una traducción del sitio: http://callfortesting.org/bhyve-current/ Escrito por Michael Dexter.

#FreeBSD #BHyVe #Virtualization

Noviembre 30 de 2012

Versión 1.0

La cuenta regresiva para importar BHyVe en FreeBSD ha comenzado

Los desarrolladores del  BHyVe “BSD HyperVisor” Neel Natu y Peter Grehan han tenido mucho trabajo preparando el proyecto para unirse en el árbol de código fuente principal de  FreeBSD 10-CURRENT y el resultado es un sistema extremadamente-usable. Estas instrucciones mostrarán como probar un snapshot de desarrollo basado en  FreeBSD 10.

Requerimientos de Hardware

BHyVe depende de la tecnología de Virtualización (VT-x) del procesador “Nehalem” de intel o posteriores y específicamente de las (EPT)  Extended Page Tables (Tablas de Páginas Extendidas). La manera más segura de verificar el soporte  VT-x y EPT en algun sistema dado es vigilar la característica del VMX y el POPCNT (Pop Count) en la salida del comando dmesg . Algunos sistemas pueden deshabilitar el VT-x en el  BIOS y mientras que POPCNT no confirma directamente el soporte EPT , estas características, se encuentran usualmente, si no es que siempre disponibles juntas.

Este procedimiento funcionará con cualquier disco duro dedicado o dispositivo de almacenamiento externo tal como una memoria USB.

Obteniendo la Imágen instantanea (Snapshot)

La formidable gente en  NYC*BUG, El grupo *BSD de la Ciudad de Nueva York ha proporcionado espacio para el proyecto BHyVe en su espejo:

memstick.xz (323M, sha256) para la instalación en el Sistema Operativo anfitrión.

release.iso (324M, sha256) para una instalación alternativa del Sistema Operativo anfitrión.

bhyve-guest.xz (118M, sha256) la imágen invitada

Por favor descargue solamente el que necesite. Instalelo en su sistema pero se le invita a intentar el modo LiveCD.

Expanda la imágen invitada en el directorio de su elección y adentro se encontrarán muchos scripts.

Ejecute vmprep.sh para preparar el anfitrion para que corra el invitado  y el script vmlaunch.sh para lanzar el invitado.

También encontrará los scripts mountdiskdev.sh y umountdiskdev.sh los cuales permiten montar el diskdev del invitado en /mnt para una configuración manual del invitado.

Tanto el anfitrión como el invitado estan corriendo kernels GENERIC y deberían comportarse como sistemas FreeBSD normales. Hay un bug conocido que previene la funcionalidad de red en guests adicionales pero estoy probando activamente una corrección y deberé tenerla disponible en poco tiempo.

Probando el sistema (Troubleshooting)

Si el módulo vmm.ko no esta cargado cuando intenta bootear el invitado, se verá el siguiente mensaje:

 vm_create: No such file or directory vm_open: No such file or directory 

Un sistema incompatible como un Celeron U2300 con las siguientes características en dmesg dará los siguientes errores cuando intente bootear un invitado:

 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA, CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0x400e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,XSAVE> AMD Features=0x20100800<SYSCALL,NX,LM> AMD Features2=0x1<LAHF> kldload vmm.ko vmx_init: processor does not support desired primary processor-based controls module_register_init: MOD_LOAD (vmm, 0xffffffff816127a0, 0) error 22 

 

Correcciones y contribuciones son bienvenidas, permanezcan en sintonía para más novedades!

Nos leeremos en el siguiente artículo!.

FreeBSD rulez!

Si esta información te resultó útil considera hacer una donación a mi cuenta de LiteCoin:

LTC:    LhyHJC2eXVCrwHKX1jnMuSHgSijW3XHX2j

_________________________

Eric De La Cruz Lugo, es Licenciado en Informática Administrativa (LIA) con especialidad en sistemas, egresado del Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO), ha sido usuario de FreeBSD desde 1993 y de sistemas UNIX desde 1992, y de Linux desde 1997 (actualmente cuenta con certificación Linux+CompTIA) es profesor de asignatura de la Universidad Tecnológica Metropolitana en Mérida, Yucatán, donde administra servidores corriendo con FreeBSD que hospedan aplicaciones administrativas y la plataforma educativa en línea de la división de TIC (Tecnologías de la Información y Comunicación) de la Universidad. También brinda de forma independiente consultoría profesional a empresas e instituciones, e imparte cursos relacionados con UNIX, Linux y desde luego FreeBSD!, forma parte del equipo de traducción al español del sitio bsdcertification.org, así como Proofreader y betatester de artículos de la revista BSDMag editada en Polonia, que se puede leer mensualmente en bsdmag.org,  también es astrónomo amateur y asesor externo del Planetario Arcadio Poveda Ricalde de Mérida, Yucatán y esta felizmente casado con su amada esposa Marisol Alvarez, puede ser alcanzado en: eric_delacruz

 

No Responses to “Manos a la obra con BHyVE Current en FreeBSD! Virtualización”

No comments have been made on this post



Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*