Leonardo’s Blog

Bienvenidos a mi Blog Personal

Archive for 24 enero 2008

Combinaciones de teclas para usar Virtual Machine Connection en Hyper-V Beta

Posted by leonardoamaya en enero 24, 2008

Ahora con Hyper-V tenemos la “Virtual Machine Connection” para usarla cuando interactuamos con la máquina virtual (a diferencia de Virtual Server 2005 SP1 que usábamos “VMRC“). Esta nos muestra una ventana con un cliente Remote Desktop para conectarse y es por eso que tenemos que usar combinaciones de teclas un poco diferentes a las que estábamos acostumbrados. El siguiente cuadro muestra alguna de ellas.

Combinación de teclas Standard de Windows Combinación de teclas en Virtual Machine Connection
Explicación
CTRL + ALT + DEL CTRL + ALT + END Muestra el Task Manager o el Windows Security dialog box en el caso que tengamos iniciada una sesión.
ALT + TAB ALT + PAGE UP Permite alternar entre los programas de izquierda a derecha.
ALT + SHIFT + TAB ALT + PAGE DOWN Permite alternar entre los programas de derecha a izquierda.
ALT + ESC ALT + INSERT Nos mueve en un ciclo por los programas en el orden en que fueron iniciados.
CRTL + ESC ALT + HOME Muestra el Menú Inicio.
N/D CTRL + ALT + PAUSE Permite intercambiar entre el modo Full Screen y el modo normal.
N/D CTRL + ALT + LEFT ARROW Libera el teclado y el mouse de la ventana de la máquina virtual.

Algunas cosas extras a tener en cuenta acerca de las combinaciones de teclas:

  • Por defecto las combinaciones de teclas Standard de Windows no son enviadas a la máquina virtual a menos que nos encontremos en el modo Full Screen. Se puede cambiar esto para que siempre se envíen a la máquina virtual dirigiéndose al panel derecho del Hyper-V Manager MMC y eligiendo la opción Hyper-V Server Settings ——> Keyboard ——> Use on the virtual machine.
    • Nota: CRTL + ALT + DEL siempre se va hacia la máquina física, por lo tanto necesitamos usar CRTL + ALT + END sin importar lo que cambiemos aquí.

 Hyper-v 8

  • Se puede cambiar la Release Key Combination (CRTL + ALT + LEFT ARROW) en el panel derecho del Hyper-V Manager MMC en Hyper-V Server Settings —–> Release Key. Podemos elegir alguna de las opciones presentes en el panel despegable.

 hyper-v 9

  • Si usamos la Virtual Machine Connection bajo una existente Conexión a Escritorio Remoto (lo cuál no es recomendable) este capturará todas las combinaciones de teclas antes de que la Virtual Machine Connection pueda verlas (incluso la Release Key Combination). Para solucionar esto hay que cambiar la Hyper-V Server Setting para permitir a las combinaciones de teclas de Windows ir a la máquina virtual, cambiar la Release Key Combination a alguna otra que no sea CTRL + ALT + LEFT ARROW y usar la barra de herramientas o el menú Acción para enviar CRTL + ALT + DEL a la máquina virtual.

Posted in Windows Server Operating System | Etiquetado: , | 1 Comment »

Cómo crear una máquina virtual usando Microsoft Hyper-V Beta

Posted by leonardoamaya en enero 24, 2008

Lo que intento con este post es empezar a hablar un poco de lo que es lo nuevo en virtualización que nos traerá Windows Server 2008. Como sabrán (y para los que no) Hyper-V es el primer Hypervisor que introduce Microsoft para el manejo de máquinas virtuales. No vendrá incluido en la versión RTM pero podrá ser adquirido un tiempo después por una suma módica como un agregado para el mismo.

En diciembre de 2007 salió la primera versión Beta para probar (antes había una CTP) y esta al igual que la anterior sólo puede ser instalada en las ediciones de 64 bit de Windows Server 2008 (Bajar RC1 con Hyper-V). No voy a explicar los requerimientos, ni como hacer para instalarlo, ya que es un procedimiento muy simple (Ver Requerimientos).

Para este ejemplo voy a utilizar como Sistema Operativo Guest al Windows Server 2008 Enterprise x64. El porque de esta elección se basa en dos motivos. Primero porque es una forma de mostrar una de las características de Hyper-V al poder manejar máquinas virtuales con arquitectura de 64 Bit (lo que no era posible anteriormente con Virtual Server 2005 SP1 ni Virtual PC 2007). Y segundo porque es el más fácil de instalar y con el que mejor rendimiento puedo tener. Además no necesito instalar los Integration Services (ya hablaré de eso mas adelante) porque Windows Server 2008 “sabe” que esta siendo virtualizado y las instala automáticamente. Ahora manos a la obra.

Lo primero que hay que hacer es abrir la Hyper-V Manager MMC UI. Esto puede hacerse tanto desde las Administrative Tools como desde la Server Manager UI, dirigirse al panel de la derecha bajo las opciones del servidor y seleccionar New —–> Virtual Machine.

Hyper-v MMC

Hyper-V Manager MMC UI

Después de pasar la primera pantalla de introducción nos encontraremos con parte del Wizard donde se tiene que especificar el nombre y la ubicación de la máquina virtual. Cabe aclarar que la ubicación por defecto se encuentra dentro de una carpeta oculta (ProgramData). En este caso dejamos todo como está y continuamos.

Hyper-v 1

 Especificar nombre y ubicación

Ahora hay que asignar la cantidad de memoria. Para esta ocasión voy a elegir 512 MB que es lo mínimo para poder hacer la instalación.

Hyper-v 2

Asignar memoria

Es el turno de configurar la conexión a la red. En mi caso elegí la placa física conectada al equipo que previamente había configurado (hablaré de eso más adelante).

Hyper-v 3 

Configurar la red

La siguiente página te permite configurar el disco duro para la máquina virtual. Podemos crear uno nuevo, utilizar uno existente o simplemente elegir hace esto mas tarde. Seleccioné la opción por defecto creando un nuevo disco virtual de 127 GB. También podemos cambiar la ubicación del mismo si así lo deseamos.

Hyper-v 4

Conectar un disco duro virtual

En este caso como elegí crear un nuevo disco virtual, necesito instalar en el mismo el sistema operativo para lo cual seleccionamos la opción Install an operating system from a boot CD/DVD ROM. Podemos hacerlo desde una unidad física o desde una imagen .iso que tengamos, cómo lo hice en este caso.

También podemos instalar un sistema operativo desde un floppy disk o hacerlo por medio de un servidor de la red destinado para eso.

Hyper-v 5

Opciones de Instalación

Para finalizar se nos muestra un resumen con todas las opciones que seleccionamos y si marcamos la opción Start the virtual machine after it is created iniciaremos la máquina virtual, pero no elegí esta opción porque antes quiero hacer algunos ajustes más. Luego seleccionamos Finish para terminar.

Hyper-v 6

Ultimo paso del Wizard

Si nos dirigimos al panel de la derecha, en las opciones de la máquina virtual y seleccionamos Settings podemos hacer algunas modificaciones extras a la máquina virtual. Por ejemplo: Podemos agregar hardware que consideremos necesario, configurar el BIOS, la cantidad de memoria RAM asignada, indicar cuantos núcleos del CPU queremos asignar (aunque esto por ahora solo funciona para Guest que sean Windows 2008), entre otras cosas.

Hyper-v 7

Algunas configuraciones extras que se pueden realizar

Ahora sí, ya estamos listos para iniciar la instalación. Para ello nos dirigimos nuevamente al panel de la derecha de la MMC y elegimos Start y luego Connect para que se nos abra la ventana Virtual Machine Connection en la cual podemos seguir los pasos de la instalación.

De aquí en adelante los pasos a seguir son los mismos que en una instalación de Windows Server 2008 en una máquina física. Y solo basta esperar algunos minutos (aproximadamente 20) para que concluya la misma.

NewVM18_2 

Instalación en curso

Cuando la instalación concluya se nos pedirá que proporcionemos un Password para la cuenta Administrator. Al hacerlo se puede notar que el mouse ya tiene integración con la máquina virtual, que todos los servicios y drivers para un alto grado de rendimiento ya están instalados. No es necesario instalar los Integration Services que son las antiguas Virtual Machine Additions presentes en Virtual PC 2007 y Virtual Server 2005 SP 1, por lo que no necesitamos hacer nada más. Cabe aclarar que esto solo sucede con Windows Server 2008 RC1 x64 como Guest.

NewVM19_2

Fin de la instalación

Con esto dimos los primero pasos usando Hyper-V. Quedan muchas cosas para ver, pero eso para más adelante. Saludos!

Posted in Windows Server Operating System | 27 Comments »

Captura de Imágenes con WDS en Windows Server 2008 RC0

Posted by leonardoamaya en enero 8, 2008

Introducción:

En este sencillo paso a paso lo que intentaremos es, mostrar cómo mediante una sencilla herramienta que nos provee WDS (Windows Deployment Services) realizar la captura de imágenes de un Sistema Operativo ya instalado y configurado según nuestras necesidades. Dicha imagen la podemos utilizar para realizar el Deployment de la misma en todas las estaciones de trabajo que necesitemos, ahorrando tiempo y esfuerzo.

Ahora bien, este no es el único modo de hacer la captura de imágenes. También podemos utilizar ImageX. Esta es una herramienta de línea de comandos que nos permite realizar la captura pero por sobre todas las cosas trabajar con las imágenes ya generadas y realizar su implementación. Hablar de las características de ImageX y de lo que podemos llegar a hacer con él es algo que escapa al alcance de este documento, pero además si lo que buscamos es trabajar en un entorno en el cual la administración de las imágenes se haga en forma centralizada, o sea tengamos implementado WDS con Active Directory, está es la manera más simple y sencilla de hacerlo.

Instalar Servicios de Implementación de Windows

Debido a la próxima salida del nuevo Sistema Operativo para servidores, Windows Server 2008, utilizaremos la RC0 para mostrar cómo instalar y configurar WDS para después hacer la captura de las imágenes. Cabe recordar que WDS es el reemplazo a RIS el cual estaba incluido en Windows Server 2003 SP1 y R2. Si trabajamos con estas ediciones previamente habrá que actualizar y configurar WDS. Para hacer esto por favor revisar el documento con anterioridad publicado (Cómo configurar Windows Deployment Services con Windows Server 2003 SP1). Si utilizáramos el SP2 de Windows Server 2003 y por supuesto Windows Server 2008 no necesitaremos realizar la actualización porque WDS ya viene incluido.

Empecemos entonces con el primer paso que es instalar la función de Servicio de Implementación Windows (WDS). Nos dirigimos a la Administración del Servidor y agregamos dicha función.

Pic1

Agregar función Servicios de Implementación de Windows

Es importante cumplir con los Pre-requisitos para instalar WDS. Es decir tener los servicios Active Directory, DNS y DHCP instalados y además contar con una unidad diferente a la raíz del sistema con al menos 6 GB libres de espacio en el disco.

Pic2

Pre-requisitos a cumplir para instalar WDS

Aquí a diferencia de la versión anterior presente en Windows Server 2003 existen dos opciones para instalar. Servidor de Implementación y Servidor de Transporte. Este último es una función nueva incluida en Windows Server 2008 que permite hacer MultiCasting con las imágenes. El servidor de transporte puede ser instalado sin instalar el Servidor de Implementación pero no ocurre lo mismo en forma inversa. Por lo tanto debemos dejar seleccionadas las dos opciones.

Pic3

Servicios de función disponibles

Luego procedemos a realizar la instalación y después de finalizar la misma veremos la siguiente pantalla. Hacemos clic en cerrar y listo. Nuestra instalación del servidor WDS en Windows Server 2008 está completa, hacemos clic en Cerrar y continuamos.

Pic4

Resumen al finalizar la instalación.

Hasta aquí vimos como realizar la instalación de WDS en Windows Server 2008, ahora lo que resta por hacer es configurarlo. Cómo esto es algo que ya se explicó en Cómo configurar Windows Deployment Services con Windows Server 2003 SP1, por lo tanto no vamos a volver a hacerlo aquí y nos remitiremos directamente a explicar cómo crear la imagen de captura.

Imagen de inicio de Captura

Para hacer esto debemos usar una imagen ya agregada del WinPe. Para este caso usaremos el “boot.wim” incluido en el DVD de Windows Server 2008 RC0. Presionamos el botón derecho sobre la imagen y seleccionamos la opción Crear imagen de inicio de captura.

Pic7

Snap-in de Servicios de Implementación de Windows

En el primer cuadro del asistente que se nos abre elegimos los metadatos de la imagen que estamos a punto de generar. O sea nombre, descripción y la ubicación a donde deseamos que se almacene.

Pic8

Metadatos para la imagen de captura.

Esperamos un ratito y listo ya tenemos nuestro capturador de imágenes como un archivo .Wim. Ahora solo resta agregar dicha imagen a la carpeta Imágenes de Inicio, véase (Cómo configurar Windows Deployment Services con Windows Server 2003 SP1). Hay que recordar tratar a la misma como una imagen de inicio. Así es como debería quedar la carpeta.

Pic16

Servidor WDS con dos imágenes de inicio cargadas.

Preparar la Imagen Maestra

Con esto terminamos todas las configuraciones del lado del servidor. Ahora hay que empezar a preparar la PC sobre la cual generaremos la Imagen Maestra que nos servirá para hacer el deployment en todas las PC’s que tengamos, ya que estarán en formato WIM con todas las ventajas que ello supone.

Aunque la verdadera utilidad de esto es el hecho de poder crear una Imagen Maestra que contenga además de la instalación del Sistema Operativo (en este caso Windows Vista Business) y todos los programas que vamos a utilizar en el manejo diario. De esta manera realizar la implementación a gran escala llevaría muchísimo menos tiempo con los beneficios de poder administrar todo esto en forma centralizada mediante WDS. Esta es precisamente una de las ventajas de hacerlo de esta manera y no mediante ImageX. Para este caso se utilizó una PC con Microsoft Office 2007 Professional instalado en forma completa.

Pic17

Windows Vista con Office 2007 instalado.

Una vez que instalaron todos los programas necesarios y configuraron todas las opciones del Sistema Operativo a nuestro gusto tendremos que ejecutar Sysprep para de esta manera quitarle a la instalación todos los identificadores que la hacen única y así dejarla lista para hacer la imagen.

En el caso de Windows Vista debemos abrir la consola y dirigirnos a C:\Windows\System32\Sysprep. Ahí ejecutar el siguiente comando:

Sysprep /OOBE /Generalize /Shutdown

Pic19

Sysprep ejecutándose antes de apagar el equipo.

Ahora si estamos en condiciones de empezar con la creación de la imagen. El siguiente paso es iniciar la PC nuevamente pero esta vez bootear desde la red usando PXE para poder acceder al servidor WDS previamente configurado.

Una vez que tenemos acceso podremos ver que hay dos opciones de inicio. La Primera es el WinPe propiamente dicho que nos sirve para hacer implementaciones y la otra opción es la que se generó en base a la primera y es la que, por lo tanto, elegiremos para comenzar con la captura de la imagen.

Pic20

Selección de inicio con la imagen generada para hacer las capturas

Ahora si estamos en condiciones de comenzar con el proceso. Aquí vemos que tenemos el primer paso del asistente para realizar la captura. Hacemos clic en siguiente para continuar.

Pic21

Primera pantalla del asistente de captura de imágenes de WDS

En la siguiente pantalla debemos seleccionar el volumen sobre el cual vamos a generar la imagen, el nombre que le vamos a poner a nuestra imagen y la descripción de la misma para poder identificarla luego.

Pic23

Aquí seleccionamos el origen para la captura de la imagen, el nombre y descripción.

Ahora seleccionamos el destino de la captura, es decir, el lugar a donde se va a guardar la imagen generada y cómo opción tenemos la posibilidad de subir la imagen al servidor WDS directamente después de capturarla. Para ello debemos indicar el nombre del servidor WDS y el grupo de imágenes al cual queremos añadir esta. Hay que tener en cuenta que el grupo debe ya existir en el servidor ya que en este paso no se nos permite crear uno.

Pic24

Destino a donde guardar la imagen.

Eso es todo. Ahora hay que tener un poco de paciencia ya que el proceso demora varios minutos en completarse. Luego presionamos el botón Cerrar y apagamos la PC.

Pic26

Proceso de captura de imagen finalizado correctamente.

Ahora bien. En este punto podemos decir que ya tenemos todo listo para empezar a hacer las implementaciones que necesitemos. Ya tenemos nuestra imagen maestra generada y subida al servidor WDS. Todo lo que resta por hacer es iniciar la PC a la cual queremos aplicar esta imagen de la misma forma que lo hicimos con la PC de la cual obtuvimos la imagen maestra para conectarse con el servidor WDS. Una vez hecho esto tendremos que elegir ahora iniciar con la imagen del WinPE.

Pic27

Selección de inicio con la imagen que contiene el WinPE.

Lo que resta por hacer aquí es simplemente elegir de entre la lista de imágenes disponibles, la imagen maestra que generamos y luego sentarse a esperar unos minutos y tendremos un Sistema Operativo funcionando y con los programas que necesitamos ya instalados, véase (Cómo configurar Windows Deployment Services con Windows Server 2003 SP1)

Pic28

Para finalizar solo basta con elegir la imagen a instalar.

Como puede verse el proceso de captura y de aplicación de una imagen es totalmente sencillo e intuitivo y el hacerlo mediante WDS nos brinda ventajas y desventajas con respecto a hacerlo con ImageX pero el propósito de este documento no es mostrar las diferencias sino continuar con lo escrito en el documento anterior y aprovechar para mostrar cómo vamos a poder hacerlo con Windows Server 2008.

Posted in Windows Server Operating System | 49 Comments »

GENTI en el Code Camp Buenos Aires 2007

Posted by leonardoamaya en enero 8, 2008

pag_ar_codecamp

Finalmente aqui estoy. Escribiendo un poco tarde pero ahi vamos. Esta vez quiero contar mi experiencia en el Code Camp. Fueron prácticamente tres días en la Cuidad de Buenos Aires para poder asistir a este evento que se realizó en la UADE (Universidad Argentina de la Empresa) organizado por la gente de Microsoft Universidades. Esta fué la primera vez que se realizó un evento de estas caracteristicas en Argentina y tuvimos el honor de poder participar. En esta oportunidad me acompañaron en mi viaje Pablo Gangui (quien fue en representación de la célula GENTI junto conmigo), Ricardo Miranda y Cristian Di Natale (quienes representaban a la célula .NETSGO).

Día anterior

Por suerte el viaje fue de los más tranquilo y después de dejar nuestras cosas en la residencia de la UADE, nos dirijimos a las oficinas de Microsoft, con la ayuda de Noelía Eterovic, quien amablemente nos pasó a buscar y fuimos en subte a donde nos estaba esperando Alejandro Ponicke, quien tan cordial como siempre nos recibió y nos hizo conocer las instalaciones. Alli también tuvimos la oportunidad de conocer a los chicos de célula de Salta. Marcelo, Facundo e Ivana quienes tambien se alojaban en el mismo piso en que estabamos nosotros en la residencia de la UADE. Aquí esta la foto con todos ellos.

PA220977

Marcelo, Facundo, Ivana, Alejandro, Yo, Pablo, Cristian y Ricardo.

PA220979

Aquí junto a Noelía en la entrada de las oficinas de Microsoft.

Día del Evento

Después de un día bastante agitado en donde tambien conocimos SouthWorks, lugar en donde trabajan nuestros amigos Augusto Alvarez y Johnny Halife, llegó la hora de participar en el Code Camp. Para esta oportunidad preparamos una demo mostrando NAP (Network Access Protection) con Windows Server 2008 RC0 y los chicos de .NETSGO hicieron los mismo con DataBinding en Aplicaciones Web. Por suerte todo salió bien y pudimos pasar un rato agradable con toda la gente que conocimos alli.

PA231016

Con Pablo en los momentos previos a comenzar con la Demo.

PA231019

Las células de Santiago y Salta juntas.

PA231020

Aquí con Maria Fernanda, una de las responsables de que todos estuvieramos alli.

PA231021

Esta vez acompañados de Maria Laura y Noelía, las chicas de Microsoft Universidades.

PA231027

Los chicos de .NetSgo en plena Demo.

Día Posterior (Día Libre)

Por fin después de tantas idas y venidas de los dos días anteriores, tuvimos tiempo para relajarnos y pasear un poco. Desgraciamente no pudimos hacer todo lo que pensamos porque en la tarde llovió pero si pude cumplir mi sueño que era conocer la gloriosa cancha de Boca. Y gracias en parte a mis amigos, Cristian y Pablo, quienes a pesar de ser hinchas de River, me acompañaron en mi visita primero al museo de la pasión boquense y luego a recorren el estadio.

PA241034

Yo junto a Clemente Rodriguez… jaja no, es Cristian.

PA241041

Con Cristian junto a la Copa Libertadores obtenida este año.

PA241075

Casi pisando el glorioso cesped de la Bombonera.

PA241086

Conociendo los vestuarios.

Bueno este fue el resúmen de lo que hicimos esos días. La verdad que la pasamos super bien. Estuvimos en un lugar hermoso y no tengo nada de que quejarme. Siempre nos trataron de maravilla, tanto en la Residencia como en la misma UADE.

Como experiencia fue algo muy importante y a la vez nos da ánimos para seguir creciendo como estudiantes y como grupo para que el año que viene podamos estar de nuevo alli representando a Santiago y espero que esta vez sea con mas gente.

Además quiero dar las gracias a todas las personas que nos ayudaron, desde Alejandro Ponicke, pansando por las chicas de Microsoft Universidades (Fernanda, Analía, María Laura y Noelía), hasta Pablo Michelis quien desfortunadamente por un problema de salud no pudo viajar a Colombia pero eso permitió que estuviera en el Code Camp y que lo pudiera conocer. A todos ellos millones de gracias.

Posted in Eventos GENTI | Leave a Comment »