jueves, 12 de diciembre de 2013

Tomcat pagina por defecto

La aplicación por defecto que tira tomcat es, entonces renombre la aplicación para el nombre de ROOT.

/usr/share/tomcat6/webapps/ROOT


Ahí se crea un index.html con el siguiente código. Para que redirija a servlet/login.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Apache Tomcat</title>
<meta http-equiv="Refresh" content="0;url=http://pruebas.cfe.edu.uy/servlet/login">
</head>

<body>
</body>
</html>


Entonces cuando ingresen a
pruebas.cfe.edu.uy va a ir a la carpeta de ROOT, ahi se encuentra con un index.html que lo lleva al sistema.

viernes, 6 de diciembre de 2013

Mysql y Genexus en linux

Para poder utilizar Mysql con Genexus, sin tener que modificar a mano las tablas lo que hay que hacer es lo siguiente, en my.cnf, agregar

lower_case_table_names=1

esto en la sección [mysqld] del my.cnf . Si no tienen el my.cnf (deberían de tenerlo porque es donde se configura mysql, para no dejarlo por defecto y arreglarlo a nuestras necesidades) deben de ver el archivo que arranca el motor (normalmente /etc/init.d/mysql) ahí debe mostrar donde debe de existir este archivo (my.cnf) y solo poner las 2 lineas, primero la sección y luego el lower case.

Por que pasa esto? bueno genexus crea las tablas en minúsculas, pero al intentar acceder a alguna tabla la busca en mayúscula, entonces no encuentra lo que busca, por eso se le dice al motor que no sea key sensitive.

miércoles, 4 de diciembre de 2013

Instalar EPEL

El siguiente artículo describe como configurar un sistema Centos 6.4 para hacer uso de los repositorios del Proyecto Fedora “Epel”.
No ofrezco garantía que esto funcione para usted.
icon_centos
1.Notas Preliminares
Para este tutorial utilicé un sistema operativo CentOS 6.4 con configuraciones básicas. Sigue el artículo: Configuraciones básicas en CentOS 6.4.
2.Instalación de Epel
Descargamos el paquete rpm para la instalación.
Para sistemas de 32 bits.
wget http://epel.gtdinternet.com/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
Para sistemas de 64 bits.
wget http://mirror.globo.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

viernes, 29 de noviembre de 2013

Instalar Tomcat6

yum install tomcat6*
Comprobar cual es la JRE
ls /usr/lib/jvm

vim /etc/rc.local
Agregar esta linea
export JAVA_HOME=/usr/lib/jvm/jre-1.6.0

vim /etc/tomcat6/tomcat-users.xml

Contenido del archivo
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="viewer"/>
<role rolename="admin"/>
<role rolename="tomcat"/>
<user username="admin" password="admin" roles="manager-gui,manager"/>
<user username="viewer" password="viewer" roles="admin,tomcat,manager-gui,manager-script,manager"/>
</tomcat-users>
rpm -qa |grep tomcat6 
tomcat6-admin-webapps-6.0.24-57.el6_4.noarch
tomcat6-el-2.1-api-6.0.24-57.el6_4.noarch
tomcat6-servlet-2.5-api-6.0.24-57.el6_4.noarch
tomcat6-lib-6.0.24-57.el6_4.noarch
tomcat6-6.0.24-57.el6_4.noarchtomcat6-docs-webapp-6.0.24-57.el6_4.noarch
tomcat6-jsp-2.1-api-6.0.24-57.el6_4.noarch
tomcat6-webapps-6.0.24-57.el6_4.noarchtomcat6-javadoc-6.0.24-57.el6_4.noarch
rpm -qa |grep java
tzdata-java-2013g-1.el6.noarch
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
java_cup-0.10k-5.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.65.1.11.14.el6_4.x86_64
tomcat6-javadoc-6.0.24-57.el6_4.noarch

Egroupware

Para cambiar el pie de pagina editar y buscar Community Version
/usr/share/egroupware/phpgwapi/inc/class.egw_framework.inc.php

Para editar los titulos y logo
Administracion -> Configuracion del sitio -> Apariencia

Cambiar fondo de login
/usr/share/egroupware/phpgwapi/templates/idots/images/login-background.png
/usr/share/egroupware/phpgwapi/templates/idots/images/login-background.jpg

Cambiar la web about
/usr/share/egroupware/phpgwapi/inc/class.about.inc.php

jueves, 21 de noviembre de 2013

Migrar máquina virtual Centos 6 en Xen Server a VMWare

Utilizar VMWare Converter.

Levantar el DVD de Centos en modo rescate en la VM del ESXI.

Levantar la shell.


cat /boot/grub/menu.lst
Fijarse cual es el initramfs










Reiniciar y cruzar los dedos.


lunes, 14 de octubre de 2013

Linux - Conexion Remota en MySQL

En este manual les voy a explicar como habilitar la conexión remota para nuestro usuario root en MySQL.
Esto es aplicable para nuestros servidores locales o servidores dedicados. Normalmente los servicios de Hosting lo tienen deshabilitado y no se puede utilizar. Tan solo nos permiten gestionar mediante PhpmyAdmin.

Linux - Conexion Remota en MySQL

En mi caso tengo un servidor montado con Debian y necesito gestionar la base de datos remotamente mediante SQLyog, MySQL Browser Query y otros.

Lo primero que debemos hacer es editar el archivo: /etc/mysql/my.cnf. Debemos hacerlo desde la consola y como root, ya que es un archivo protegido. Abrimos el terminal y logueamos como root.
Ahora escribimos:
nano /etc/mysql/my.cnf
Con esto abrimos ese archivo con el editor. Buscamos la línea: 
bind-address = 127.0.0.1

Y la cambiamos por:
bind-address = 0.0.0.0
Y reiniciamos el servicio MySQL:
/etc/init.d/mysql restart

Con este paso ya hemos habilitado el acceso remoto al servidor. Ahora debemos dar permiso a el usuario para que pueda acceder.

Iniciamos la utilidad mysql en un Terminal del servidor donde esta instalado MySQL Server con el siguiente comando: 
mysql -u root -p

Escribimos la contraseña que nos pide del MySQL y procedemos a configurar a los usuarios para acceso remoto:
GRANT ALL PRIVILEGES ON *.* TO root@'%'; FLUSH PRIVILEGES; 

Ya tenemos el acceso y podemos conectarnos sin problemas. 


A partir de aquí explico como como conseguir una conexión más segura y describo con detalle el comando anterior.

Cabe puntualizar que no es la forma más segura de conceder el acceso. Supongamos que estamos trabajando desde una LAN y tenemos la IP 192.168.1.50 pues vamos a dar acceso solamente a esta IP con el siguiente comando:
GRANT ALL PRIVILEGES ON *.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Listo, ahora solo se puede acceder desde la IP mencionada (y del mismo servidor, claro).

Vamos a rizar un poco más el rizo. Supongamos que el usuario root desde la IP 192.168.1.50 solo necesita conectarse a la base de datos llamada "clientes", pues bien, la línea es la siguiente:
GRANT ALL PRIVILEGES ON clientes.* TO root@192.168.1.50 FLUSH PRIVILEGES;

Ya lo tenemos listo. Un apunte más. La opción FLUSH PRIVILEGES, es para aplicar los cambios realizados al instante sin tener que reiniciar el servicio ni el servidor.

miércoles, 25 de septiembre de 2013

Inicio automatico xen server 6

Yesterday I finally had some hours left to spare at home to attend to my Homelab. as I’m prepping the environment for my next exam (A19 Citrix XenDesktop 5 Administration) I did wanted to upgrade the XenServers to the latest version. So I spent yesterday evening cleaning up the servers with the old VMs from previous studies and left the two XenApp 6.5 servers and my domain server in place.

Upgrading the XenServer Homelab
The upgrade itself was done easily with the single disk image. This time I was smart enough to learn from my previous mistake, so I brought down any running VMs (even disabled the auto start options to be sure) and started with my Pool Master upgrade,without triggering any Maintenance Mode. The upgrade went smoothly for both servers, so I was quickly up and running again and checking all VM settings.

VM auto start feature
I was a little puzzled on how I could set up my License Server VPX appliance to auto start on booting my XenServer, but I figured it was now set with the vApp features and settings. However the GUI did not offer a select box to enable the auto start feature at the Start Options in the General Properties of the VM. I did not configure HA as it is not necessary right now for my Homelab environment. I just made the assumption that creating and configuring the vApp would enable the auto start feature all the same. And turned off the Homelab servers to test it when I would boot my servers the next day.
Unfortunately for me, it wasn’t that easy this time. As Bill Carovano explains in this post on the Citrix Forums, so design decisions changed the auto start feature availability. As it interfered with the HA, DR and Pool upgrade functionality it was opted out for the XenServer 6 release.

Alternative configuration
For me it still is a very useful feature to ensure my Citrix License Server is automatically started when my XenServer is booted, so luckily for me Bill also gave the right commands to enable the feature with the CLI and have the perfect setup back for my Homelab
You first have to enable the auto power on feature at pool level, before being able to configure it for each VM individually.
* Find the uuid of the Pool:
[root@ ~]# xe pool-list
uuid ( RO) : [uuid-pool]
name-label ( RW): [pool-name]
name-description ( RW): [pool-desc]
master ( RO): [uuid-xs]
default-SR ( RW): [uuid-sr]
 
Which returns the following values:
  • uuid-pool: A unique identifier for the Pool.
  • pool-name: The name given to the Pool.
  • pool-desc: The description set for the Pool.
  • uuid-xs: The unique identifier of the XenServer that currently is the Pool Master.
  • uuid-sr: The unique identifier for the default Storage Repository configured for the Pool.

* Enable the auto power on feature at pool level:
[root@ ~]# xe pool-param-set uuid=[uuid-pool] other-config:auto_poweron=true
 
Which uses the following additional syntax:
  • uuid-pool: A unique identifier for the Pool.

* Find the uuid of the VM:
The quicky way to find the uuid of your VM is to run the vm-list command. This does however give you an overview of all VMs, so if you have alot of VMs defined, try to narrow it done with the name-label parameter (which is case sensitive). With the uuid known for the VM, you can easily enable the auto start feature.
[root@ ~]# xe vm-list
uuid ( RO) : [uuid-vm]
name-label ( RW): [vm-name]
power-state ( RO): [vm-power]
 
Which returns the following values:
  • uuid-vm: A unique identifier for the Virtual Machine.
  • vm-name: The name given to the Virtual Machine.
  • vm-power: Shows the power state the VM is currently in (running, halted).

* Enable the auto power on feature for the specified VM:
[root@ ~]# xe vm-param-set uuid=[uuid-vm] other-config:auto_poweron=true
 
Which uses the following additional syntax:
  • uuid-vm: A unique identifier for the Virtual Machine.
Fuente:

Almacenamiento en Citrix XenServer: cómo funciona y qué puede fallar

El almacenamiento es un aspecto clave en un entorno Citrix Systems Inc. XenServer. Los archivos de imagen de disco de la máquina virtual (VMDK) residen ahí, y si algo falla entonces no es posible arrancar las máquinas virtuales. Por lo tanto, si su centro de datos está ejecutando XenServer y tiene algún poder sobre la administración, debe entender cómo se organiza el almacenamiento.
En un entorno XenServer, los dispositivos de almacenamiento físico están disponibles en un repositorio sobre el que se crea una base de datos que permite a los hosts de XenServer poder conectar con el almacenamiento. Si hay problemas a la hora de reconocer ese almacenamiento, suele deberse a errores de identificación del almacenamiento físico con la identificación de la base de datos de XenServer. Pero antes de explicar cómo poder resolver este problema, hablemos de la relación entre XenServer y el almacenamiento.
En XenServer el almacenamiento se organiza a través de repositorios de almacenamiento, que contienen imágenes de disco virtual, dispositivos de bloque físico y dispositivos de bloque virtual. Y la máquina virtual puede usar el almacenamiento de distintas maneras: como un archivo de disco virtual (creado en el formato de disco duro virtual, o VHD), un gestor de volúmenes lógicos (LVM) o una conexión directa a la SAN a través de Citrix StorageLink.
Si profundizamos en el almacenamiento de XenServer, un repositorio de almacenamiento es una abstracción del dispositivo de disco físico, que pueden ser un dispositivo local o un dispositivo en SAN. En el repositorio de almacenamiento de XenServer, las imágenes de disco virtual se crean como una abstracción del almacenamiento de objetos que pueden ser presentados a una máquina virtual. Para hacerlo, el repositorio de almacenamiento conecta los dispositivos basados en bloques que están ubicados en una máquina local, en SAN o donde sea, usando el objeto de conector de dispositivos de bloque físico de XenServer. Conforme a la imagen de disco virtual, el almacenamiento puede presentarse a la VM. Este almacenamiento se ofrece como objeto de conector de dispositivo de bloque virtual, que la VM ve como su disco virtual.
Como ya hemos indicado antes, hay tres formas para que una VM acceda al almacenamiento. El sistema clásico es mediante archivos VHD. Estos son archivos almacenados en el repositorio de almacenamiento siguiendo el formato estándar definido por Microsoft en 2005. Desde el lanzamiento de XenServer 5.5 en 2009, Citrix también ofrece acceso a través de LVHD o discos duros virtuales basados en LVM. El beneficio de este enfoque es que la capa subyacente de LVM permite aplicar algunas soluciones avanzadas de gestión de almacenamiento como el clonado rápido o las instantáneas. Una tercera opción sería asignar una VM directamente a una LUN en el sistema de almacenamiento. Este sistema solo funciona si su sistema de almacenamiento tiene un complemento que lo soporte.
Un problema frecuente que puede ocurrir en el almacenamiento son los errores en la identificación del almacenamiento. Si esto ocurre se pierde el acceso a todo el almacenamiento. En la plataforma XenServer los dispositivos de disco pueden ser dirigidos de distintas formas por diferentes componentes del sistema. En XenCenter, se refiere al almacenamiento con un identificador de SCSI que corresponde con el UUID que usted puede ver en la consola de XenServer. Si su almacenamiento no es accesible desde XenCenter, compruebe que los UUID usados en XenCenter coinciden con los UUID visibles en la consola XenServer en el directorio /dev/disk/by-uuid.
Si el almacenamiento está basado en LVM, puede encontrar el identificador del almacenamiento del dispositivo de disco a través del comando pvs de la consola de XenServer. Las VM individuales están conectadas a volúmenes lógicos individuales. Para tener una visión general de estos, puede usarse el comando lvs, que muestra de nuevo un identificador que corresponde con el identificador usado en XenCenter.
Si hay un error de configuración en la forma en que se maneja el almacenamiento, entonces usar el comando xe en el host puede ser útil. Este comando le permite ejecutar una consulta directa al host y ver qué dispositivos de almacenamiento «puede ver». El comando necesario es xe sr-list. Este comando muestra los UUID actualmente en uso junto a los demás parámetros que nos permiten identificar el tipo de almacenamiento.
Si usamos xe sr-list, podemos consultar el repositorio de almacenamiento para obtener más información, usando parámetros adicionales. Por ejemplo podemos usar xe sr-list params=name-label,uuid,VDIs,PBDs para ver los diferentes UUID asignados al dispositivo de almacenamiento. El objetivo es encontrar los UUID de los dispositivos reales tal y como se ven en el repositorio de almacenamiento y compararlos con los UUID tal y como se ven en XenCenter. Si hay un error, debe volver a importar los dispositivos de almacenamiento al entorno de administración de XenCenter para reconstruir la base de datos.
Veamos un ejemplo real sobre cómo puede ocurrir esta identificación errónea: una organización de TI con la que trabajo perdió la conexión de todos sus dispositivos de almacenamiento después de migrar sus hosts de XenServer a un nuevo centro de datos. Tras analizar la configuración, resultó que los problemas fueron provocado por un error de los identificadores reales en el almacenamiento y los identificadores tal y como se conocían en la base de datos utilizada por XenServer. Después de encontrar los problemas, la solución fue sencilla: usar el comando xe sr-rescan para escanear de nuevo los identificadores de los dispositivos físicos y volver a construir la base de datos.
Sander van Vugt es formador independiente y consultor residente en Holanda.

Fuente:

miércoles, 11 de septiembre de 2013

Remera Promotora


Beep en MSDOS, pitido, como quitar

Si todavía tienes Windows XP, y tu computador posee conectada el altavoz interno que suena beep y no encuentras la forma de desactivarlos, sigue estos pasos para desactivarlos.

Hacemos clic en el botón Inicio y luego sobre Ejecutar, escribimos Regedit y pulsamos el botón Aceptar.

Una vez estamos en el Registro nos desplazamos por la siguiente clave

HKEY_CURRENT_USERControl PanelSound

En la clave Sound crearemos o modificaremos el valor de tipo alfanumérico Beep cuyo contenido será yes si queremos que el pitido interno del PC siga funcionando y si por el contrario queremos que no funcione pondremos el valor no para desactivarlo

El post original viene de:
http://www.trucoswindows.net/contentid-164-TRUCO-Quitar-el-beep-del-ordenador.html

Si en MSDOS todavia sigue el beep

Inicien la ventana de MS-DOS (Start> Run> cmd):

escriban
net stop beep 
y luego
sc config beep start= disabled
(no olviden el espacio despues del =)

Y listo, del bios si tenes que desactivarlo desde el mismo

Saludos

martes, 10 de septiembre de 2013

No inicia SQL Server en la red

Hay que asegurarse de tener estos campos iguales gente. Para habilitar el protocolo TCP/IP siga los pasos siguientes:
  1. En el menú Inicio selecciona Programas | Microsoft SQL Server 2005 | Herramientas de Configuración y pulsa sobre SQL Server Configuration Manager.
  2. Expande SQL Server 2005 Network Configuration y pulsa sobre Protocols for InstanceName. En el panel de la derecha, pulsa con el botón derecho del ratón sobre el protocolo TCP/IP y selecciona Enable (Ver Figura 8)
    Bb972190.art290-img08-427x337(es-es,MSDN.10).gif
    Figura 8. Volver al texto.
Para configurar el protocolo TCP/IP:
  1. En SQL Server Configuration Manager, pulsa con el botón derecho del ratón sobre TCP/IP y selecciona Properties.
  2. En la guia IP Addresses, para IPAll coloca 1433 en TCP Port.
  3. Pulsa OK para cerrar la ventana y guardar los cambios (Ver Figura 9):
    Bb972190.art290-img09-348x389(es-es,MSDN.10).gif
    Figura 9. Volver al texto.

    Nota: El procedimiento anterior configuró el puerto 1433 para todos los IP configurados en su máquina. En el caso que desees configurar un puerto solamente para una IP específica, localiza la IP deseada (IP1, IP2...) y sigue el mismo procedimiento.

viernes, 30 de agosto de 2013

No bootea Windows.

Tiene que entrar a la bios localice el menu SATA y el cambio en el modo Legacy a modo ATA. O simplemente desactivar AHCI, en el menu AHCI.


martes, 25 de junio de 2013

Montar pendrive ntfs en centos

Para montar un pendrive NTFS en centos, aca esta el tutorial.

To find the device name for the plugged in USB drive , use “/bin/dmesg” command and check the device name for usb storage device .
Or simply use the command “ls -alt /dev ” to check for the most updated device file. In my case , it’s “/dev/sdi1″
Check the System Type :
# fdisk -l /dev/sdi
Disk /dev/sdi: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdi1 1 121601 976760001 7 HPFS/NTFS
Use the ” mount -t ntfs ” command to mount the usb device , it will result in below error message :
# mount -t ntfs /dev/sdi1 /mnt
mount: unknown filesystem type ‘ntfs’
Download and Install ntfs-3g and fuse , or if you have epel repositories (like me) , simply install by :
yum install ntfs-3g ntfs-3g-devel
yum install fuse fuse-devel fuse-libs
Filesystem in Userspace (FUSE) is a loadable kernel module for Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a “bridge” to the actual kernel interfaces. Ref
Now mount the usb hard disk :
#/sbin/mount.ntfs-3g /dev/sdi1 /mnt/
Special Note : CentOS 5 does not have EFI support , so you cannot mount an NTFS USB drive larger than 2TB which has GPT partition table . Check File System Type :
# fdisk -l /dev/sdi
WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdi’! The util fdisk doesn’t support GPT. Use GNU Parted.
Note: sector size is 4096 (not 512)
WARNING: The size of this disk is 3.0 TB (3000592982016 bytes).
DOS partition table format can not be used on drives for volumes
larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID
partition table format (GPT).
Disk /dev/sdi: 3000.5 GB, 3000592982016 bytes
256 heads, 63 sectors/track, 45422 cylinders
Units = cylinders of 16128 * 4096 = 66060288 bytes
Device Boot Start End Blocks Id System
/dev/sdi1 1 266306 4294967292 ee EFI GPT

miércoles, 29 de mayo de 2013

Impresión de Pantalla



Esta fantástica utilidad, de nombre SnagIt, es capaz de capturar todo lo que haga falta, desde una simple imagen, un texto, una página web o incluso un vídeo.

SnagIt es la solución que estabas buscando para poder capturar cualquier elemento de tu escritorio.

La diferencia con la mayoría de capturadores de pantalla es que este programa permite la captura de cualquier tipo de vídeo sin tener que estar configurando opciones RGB en los reproductores.

Dentro de la captura existen 12 modelos establecidos que varían desde la captura de una ventana, a la de una web con schroll o únicamente el texto de una web, por citar solo algunos. Pero si ninguno de los modelos se ajusta a tus necesidades, el programa posee unas nociones de configuración de la captura bastante elevadas.

Una vez dispongas de tu captura, podrás usar el editor para añadirle efectos, texto o algun elemento o pararetocar ciertos detalles que alteran la calidad de laimagen. Este editor puede ser usado para cualquier imagen aunque no haya sido importada previamente, por lo que convierte aSnagIt en un editor bastante útil.

Por útimo, el programa incluye un práctico organizador de fotos para que las tengas todas ordenadas por categorías y un conversor que aporta una función muy útil: convertir varias fotos a la vez en un mismo formato.

Sistema:2000/Xp/Vista/7
Idioma:Ingles
Tamaño:52.31 MB



DESCARGAR DE:


La web original:

lunes, 29 de abril de 2013

Gestor de arranque windows xp reparar


Recupera el arranque MBR de Windows desde Linux

Por José María López el día 20 octubre, 2010
El Master Boot Record, MBR para los amigos, es el primer sector de un disco duro, la referencia que toma la BIOS para iniciar un sistema operativo u otro cuando enciendes tu ordenador.
El MBR es algo muy delicado. Un error en el MBR impide a Windows arrancar, por lo que el siguiente truco te será muy útil.
Te explicamos cómo recuperar el MBR original en caso de que se dañe. Solamente necesitarás un disco de arranque con Linux.

Paso 1 - Conseguir un LiveCD de Linux

Partimos del hecho de que en tu ordenador únicamente tienes instalado Windows. En caso de que ya dispongas de una distribución Linux puedes saltarte este paso.
Un LiveCD es un disco que integra una versión de Linux que puedes utilizar sin tener que instalarla en el disco duro. Normalmente vienen en una imagen ISO a grabar en un CD virgen con cualquier grabador de discos.
Hay cientos, así que elige uno cualquiera. Todos son igual de útiles para arreglar el MBR. Nuestros favoritos sonUbuntuFedoraSystem Rescue CD y Knoppix.

Paso 2 -  Arrancar el ordenador desde el LiveCD

Este paso difiere en cada equipo. Normalmente, a través de F12 se activa el menú de la BIOS. Ahí deberás configurar el menú de arranque para que el primer dispositivo en iniciarse sea el lector de CD/DVD y no el disco duro.
También puede darse el caso de que tu equipo inicie desde el CD/DVD si encuentra un disco en su interior.

Paso 3 - Instalar ms-sys

ms-sys es el programa que te va a salvar la vida. Bueno, sólo va a recuperar el MBR para así iniciar Windows sin problemas.
La instalación es rápida y sencilla. No temas.
  • En primer lugar descarga el instalador desde aquí.
  • Descomprime el contenido en una carpeta cualquiera.
  • Abre el Terminal o Consola de Linux y sitúate en la carpeta de ms-sys. Por ejemplo: cd /home/softonic/Descargas/ms-sys
  • Ejecuta la orden make. Si te aparece un error del tipo No encuentro msgfmt, deberás instalar el paquetegettext.
  • A continuación, escribe make install con privilegios de administrador (root).
Ahora ms-sys ya está instalado.

Paso 4 - Arreglar el Master Boot Record

En primer lugar, deberás averiguar a qué dispositivo corresponde la partición de Windows. Para ello deberás ejecutar en el Terminal el comando fdisk -l con privilegios de administrador.
Normalmente te indicará /dev/sda1, pero no está de más comprobarlo.
Partiendo del caso más común, deberás ejecutar la orden ms-sys -m /dev/sda1 para que el MBR inicie Windows la próxima vez que enciendas el ordenador.
Y eso es todo. Fácil y rápido.