martes, 28 de octubre de 2014

Virtual Box en Windows 7



 Desde que hice el Upgrade de mi PC de Windows7 a Windows 8.1 el Virtual Box se reniega a funcionar con errores en todas partes. Por suerte el nuevo Windows tiene Hiper-V incluido, por lo que he podido realizar aqui mis experimentos de redes y servidores. Pero aún así mis VM de Virtual Box me duelen un tantito, puesto que si configurar una PC es trabajoso, configurar un Ambiente de redes virtual es todavía mas, aunque contemos con clonacion, sysprep, Hardware virtual, etc.

Por eso, a pesar del buen Hyper-V me he empenado en la tarea de reparar mi Virtual Box, y por supuesto, he empezado por buscar el error en buscadores...

========================================================================
Fallo al abrir una sesión para la máquina virtual xxxxx

The VM session was closed any attemp to power it on

Código Resultado:
E_FAIL (0x80004005)
Componente:
SessionMachine
Interfaz:
ISession {12f4dcdb-12b2-4ec1-b7cd-ddd9f6c5bf4d}

========================================================================

y despues leer todo tipo de conjuros y maleficios de los Blogger, me he decepcionado y buscado mi propia solución, empezando por mirar los derechos NTFS de la carpeta que contiene las VMs.

Aquí, una "Account Unknown" con ID aparece como Propietario.

aunque desde un principio sospeché que este era el problema, para estar mas seguro, empece poco a poco: mi cuenta de usuario había cambiado de local user a Microsoft account, aunque esta estaba entre los local admins, y los local admin tienen derechos de carpeta. Aun asi, inclui mi nueva cuenta de usuario de Windows 8.1 con Full Access para la carpeta que contiene las VM. Esta vez, empezó a cargar un poquito y me cambió un poquito el mensaje:

===================================================================
Fallo al abrir una sesión para la máquina virtual xxxxxxxxx
cpum#1: X86_CPUID_FEATURE_ECX_MONITOR mismatch: host=0 saved=1 [ver=14 pass=final] (VERR_SSM_LOAD_CPUID_MISMATCH).
Código Resultado: E_FAIL (0x80004005)
Componente: Console
Interfaz: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
 ===================================================================



Problemas con el Backup de Veeam despues de agrandar el Disco Duro Virtual

Problemas con el Backup de Veeam despues de agrandar el Disco Duro Virtual

Una de las Cosas cool de las maquinas virtuales es que podamos cambiar el tamano a gusto de los Discos Duros.

Otra es que podemos crear snapshots que guardan el estado completo de la maquina, como la maquina del tiempo de applemac

Y otra es que hay un programita como Veeam que permite realizar Estas snapshots automaticamente y usarlas en un Server adicional a modo de replicacion que Permite activarla cuando es necesario en "Failover"

Pero todas Estas cosillas "cool" colisionan cuando estan juntas:
-- Agrandas el Disco virtual --> adios a los backups Automaticos con Veeam --> no furulation!


Pero esto tiene una razon y solucion:

1.- Veeam compara el tamano del HD en la VM con la de la Replica: hay que borrar las snapshots en en el Replicador


2.- Despues que todas las replicas fueron borradas, debes cambiar el tamano de la ultima (unica y actual replica), para que tenga el mismo tamano que la original



3.- Ve a tu trabajo de replicacion --> activa "replica seeding" --> y navega [next][next][next] hasta "Seeding" y activa "map replicas to existing VMs" y "Detect"-->

4.- y eso era, ahora tu replicacion debe caminar.

Importante: si tu replicacion esta configurada con otros servidores, puedes quitarlos de la replicacion para ejecutar la autodeteccion y despues de esto readicionarlos



domingo, 19 de octubre de 2014

Hackear la contrasena de Windows 7

A los amantes del Crack de licencias de Microsof + Co. , del Hackeo de contrasenas, del Robo de Wifis y demás, siento decepcionarlos: no soy el tipo. No sólo por simple ética (y un Administrador de Sistemas debe tenerla) sino también por companerismo y camadería: como programador sé y entiendo que cuesta un trabajón hacer un programa, y que no es sólo el programa en sí sino el tiempo en aprender a programarlo. Es un tiempo muy invalorado.

Pero muy aun a pesar de mis razones de Credo para no Piratear, mas de una vez me he obligado hacerlo, con la misma razón ética que me obliga a no hacerlo, y esta fue una de estas veces:

Estaba preparando una computadora nueva para un amigo. Como al mismo tiempo estaba usando la mía, me busque de un viejo armario un teclado PS/2 que conseguí. Instalé el Windows 7, Reinicié, configuré algunas cosillas, enchufé el LAN para actualizar, le puse una contrasena a la cuenta administradora, era una larga, pero simple y sencilla: una inolvidable y de simple escritura que mi amigo nunca podría olvidar y que no se convirtiera en tan molesta que prefiriera buscar la manera de borrarla, quedando asi a merced de cualquier explotador de esta flaqueza. Reinicie varias veces mas como es necesario en estos casos, haste que en alguno de estos momentos ya no pude entrar mas a sistema "olvidó la contrasena?" preguntaba Windows amablemente...

Probé varias veces, Probé en modo a prueba de fallos, Probe con mayusculas, minusculas, minusculas con mayusculas, mayusculas con minusculas y NADA. Sé de los disquitos de recuperación de contrasenas basadas en linux que funcionan bastante bien, pero no tenia ganas complicarlo mucho, despues de todo, reinstalar nuevamente no me costaría ni 30 minutos y los updates se bajan mientras ceno, Pero me animé a preguntarle (otra vez a Mr.Google) que sabe bastante y encontré varias alternativas entre las que me resalto un video con algo como "Sencillo y sin CD" y al mirarlo era tan sencillo que me asombró que pudiera ser verdad y me puse a la tarea de probarlo.

Consiste simplemente en lo siguiente:

- Meterse la consola de Recuperacion para renombrar el CMD,EXE por el teclado en pantalla (Tambien es posible con un CD de Windows 2000 y seguramente con otros como Linux)
- En la pantalla de logeo, clicar las opciones de Accesibilidad y escojer el teclado en pantalla
- Como el teclado fue renombrado en el cmd.exe se abrirá el cmd
- Este CMD tiene derechos administrativos, con él se ejecuta el comando NET USER con el cual se pueden realizar las siguientes operaciones:
--- Crear un usuario nuevo --> net user usuario /add
--- Meter a un usuario en el grupo "administradores" --> net localgroup administradores usuario /add
--- Cambiar la contrasena de usuario --> net user usuario contrasena
--- Activar el usuario "administrator" --> net user administrator /active

Intentando realizar estas operaciones, caí en cuenta que el viejo teclado tenia extranos errores de tipeo, asi que meti la bien conocida fallida contrasena con el teclado en pantalla que todavia no cambiaba, y funcionó

Asi que la primera moraleja:
1 - antes de hackear la contrasena que no funciona mas, usa el teclado en pantalla !!!
La segunda:
2 - la historia no funciona con el disco de Windows 2000.


martes, 14 de octubre de 2014

Errores bX- en Blogger

desde hace ya algun tiempo, mir blogger esta sufiendo de la dolencia bX-

bX-eeirhq



Es asi como el propio soporte de Google la llama, y parece que no hay mas solución que cambiarse a Google Chrome y además de eso usarlo para blogear en modo incognito....

Buena chingada, claro que también se puede reportar el problema a blogger...

Buena chingada otra vez
me quedo con el Chrome en modo incognito!

o con cerrar cada vez que sale...

Por si acaso otro lo tiene:
- se recomienda "no usar internet explorer"
- borrar brownser cache y cookies
- reiniciar

a mi no me sirvieron de nada, solo Chrome+Incognito (nada elegante)

Que les sirva a ustedes!


viernes, 15 de agosto de 2014

Crear una Red Privada Virtual con Tecnologias Microsoft Server 2008 R2

Preámbulo

Nuestra empresa tiene una Sede Pricipal y una a varias satélites que cambian de vez en cuando de lugar, se cierran viejas y se abren nuevas. Todos los servicios corren a traves de servicios DSL standard, en algunos casos peores que los para personas privadas como es el caso de la sede principal que debido a la ubicacion geografica no recibe mas de 5000.

una de las applicaciones que me han resultado mas útiles es la pptp_ping.

Ahora esto pasando por problemas con el siguiente mensaje:

error 10048 binding socket:
WSAEADDRINUSE: Adress already in use ...

esto se puede desvelar con el

netstat -aon >netstat.txt

que me revela que la ip 0.0.0.0 en el puerto 1723 esta siendo usado por el PID 4, cuando te vas al taskmanager, descubres que el proceso es System,

Si matas el proceso, Bingo, tienes un bluescreen


 netstat -a te puede ayudar a encontrar que puertos estan escuchando en tu servidor
importante: el mejor VMWare adapter para esto es el vmxnet3 -los otros dan problemas
mas informacion 

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2061834





Clonar efectivamente VMs de Hyper-V (muy válido para Virtual Box)

Clonar efectivamente VMs de Hyper-V

Una de las Cosas que pudiendose automatizar mucho, ha dado menos pasos en desarrollo  a través de todos los Windows es las instalaciones del mismo Windows, hoy a gracias a las máquinas virtuales es poco el trabajo de instalar tarjetas y controladores de Hardware, debería ser mas fácil compiar sistemas completos de lo que en realidad lo es.

Hyper-V uno de los Virtualizadores mas conocidos en este ámbito, que aunque carece de un botoncito que diga "clonar", permite fácilmente copiar VMs a traves de la Copia de los VHD o Virtual Hard Disks. Virtual Box si posee una opcion Clonar, pero realiza sólo una Copia exacta de la VM sin refinar los detalles como IP, Nombre y SID, lo que provoca un fallo, con

Basicamente es fácil: busca el archivo .VHD, cópialo, renombralo, crea una nueva VM igual e instala el VHD copiado. Facil, con algunas posibilidades de mejoramiento, y este es mi aporte:

1.- Crea tu VM y después de instalar el OS, instala las actualizaciones hasta que no quede ninguna, para esto, reinicia y busca updates varias veces.

2.- Instala todo el Software de tu preferencia, como Integration Service Setup Disk, Antivirus, Notepad++, Filezilla, etc

3.- Crea una Carpeta con tus Scripts, Programas, Links y Documentos de ayuda que quisieras tener en cada VM, algo asi como "C:\DATOS" ?

4.- Asegurate de que este usando DHCP, el nombre de la máquina se borrará automaticamente pero los usuarios locales no: si necesitas usuarios locales y/o grupos configuralos Antes de Sysprep*.

5.- puedes activar Remote Conection

6.- Crea reglas de Firewall: una de mis favoritas es PING (ICMP)& RDP ALLOW, sin ellas no puedes hacer ping para probar la conectividad de los servidores y tampoco acceder remoto

7.- si es para test, desactiva la "IE enhanced Security", configura tu web de inicio y tu buscador. Si deseas estos cambios para todos los usuarios deberas Hacerlo en la carpeta de usuarios publica, o en la plantilla (esto es otro tema)

8.- Reinicia para que todos los cambios estén limpios,

9.- Elimina la SID de la máquina con Sysprep para que puedas copiarla y usarla sin conflictos

sysprep
Sysprep como debes ponerlo y arriba esta el camino
 

 









: c:\windows\system32\sysprep


10.- Por último apaga la VM Plantilla

9.- Ve a la carpeta de Maquinas Virtuales copia el VHD y renombra la copia con algo significante como "Plantilla Win2012R2" con esto tienes 2 Discos virtuales, uno de la maquina funcional, otro la plantilla. La original, Montada en Hyper-V puedes continuar usando, la plantilla permanecerá Offline

10.- para crear una nueva VM Copia la plantilla otra vez y renombrala con el nombre operativo que tendrá la máquina p.e. "Server02.VHD", en el paso 6 del asistente "Connect Virtual Hard Disk" no crees un nuevo Disco, sino que enchufale el disco copiado y renombrado (según ejemplo "Server02.VHD")

11.- Al encenderla arrancara como "Windows por primera vez"

12.- al reiniciar, el neue Windows te pedirá la configuración de idioma, aceptar condiciones, contrasena de administrador local, y despues de esto podras usar la máquina, que contendrá los usuarios locales preconfigurados, los updates, los programas preinstalados, Administracion y escritorio remoto como los configuraste, las carpetas anadidas (en el ejemplo DATOS), asi como un nuevo nombre aleatorio (algo feo como WIN-234STEFDZ), una nueva IP gracias a DHCP pero lo que es más importante: un nuevo SID



Importante:
a.- acomoda los nombres de máquina y configuracion de red a tu medida una vez que la nueva máquina esta operativa. Los nombres aleatorios son incomodos y las ip dinamicas no recomendables para servidores
b.- No montes nunca la plantilla, pues se "rompe el sello", la maquina obtiene una ID y al copiarla varias veces tienes un conflicto de Identidad, la pobre computadora se va a sentir mal.
c.- por defecto Hyper-V pone las VHD en C:\Users\Public\Documents\Hyper-V\­Virtual Hard Disks
y las configuraciones en  C:\ProgramData\Microsoft\Windows\Hyper-V. Yo tengo una carpeta pricipal "VMs" y adentro dos con "HDs" y "VMs" que corresponden a Discos y configuraciones, para que todas las nuevas máquinas caigan aqui adentro por defecto es necesario cambiar la configuracion de Hyper-V con clic en Action --> Hyper-V Settings --> Server --> Virtual Hard Disk y Virtual Machines.

*Sysprep es un dinosaurio aparentemente inmortal que existe desde los mas remotos dias de Windows. El "prepara el sistema" (System preparation) limpia y cierra el sistema para vender la computadora. Despues de realizar una pre-instalation de Drivers y programas, se sella para que la proxima vez que se prenda el usuario tenga la "Out Of the Box Experience" u OOBE. La opcion "generalize" borra la SID. La Option "Audit" permite revisar que la configuracion funciona, pero no presenta la OOBE

viernes, 8 de agosto de 2014

Cambiar la pantalla de inicio de sesion en windows 7 (corto y conciso)

1.     1.- En la carpeta del Registro (ejecutar regedit.exe)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

2.- Crear un valor DWORD 32 bit con el nombre OEMBackground, modificarlo a 1 y dezimal y guardarlo 

3.- Crear un directorio „info“ y adentro uno “backgrounds” si no estan en el directorio
%windir%\System32\oobe\
para que quede asi:  %windir%\System32\oobe\info\backgrounds  (%windir% es el directorio de windows, normalmente c:\Windows...)

3.     Guardar adentro la imagen deseada que debe ser en formato .jpg y con menos de 256 KB con el nombre “backgroundDefault.jpg”

4.     Al cerrar la sesion debe estar la nueva imagen! Es todo

jueves, 3 de julio de 2014

Acceder a todas las opciones escondidas del FritzBox Router

Cuantas veces nos hemos topado con cosas que deberíamos poder hacer con nuestro router y nisiquiera aparecen en la interface de web (como NAT, o IPs y aparatos que no se borran etc.) O simplemente para curiosear un poco en el mundo escondido y subterraneo de los routers.

Pues bien, cuando no sepamos que hay debajo del Router Fritz Box y deseamos acceder a su configuracion profunda podemos hacerlo a traves de Telnet, con el simplisimo Putty o algun otro cliente ssl de nuestro gusto.

Conecta un telefon a la conexion de telefono del FritzBox y marca el #96*7* lo que activara la opcion telnet, ahora ve a putty y configura una coneccion telnet con la ip de tu router (normalmente 192.168.178.1).

Cuando te pregunta el usuarion pones root y tu contrasena del router y listo!

Por seguridad y para apagar el accesso por telnet debes marcar #96*8*

A veces puedes tener problemas con telefonos inalambricos o ISDN, por lo que ideal es un telefono alambrico analogico. Si no te va, puedes crear una "ayuda de marcado" si te vas por telefonia --> libreta telefonica y alli creas estos numeros en el directorio. Despues solo con cliquear los numeros desde la interfaz de red ya te funcionan!

Saludos