Instalar Windows después de Linux

15 03 2009

Más de alguno talvez piensa que es dificil o que no es dificil la cuestion de la recuperada del grub, que Windows hecha a perder cuando se instala, gracias a que este sistema operativo (SO) no respeta el espacio y el libre albedrio de los demas sistemas que no sean sus hermanos (digase cualquier otra “distribución de Windows”, como dijo un cuate).

Total tenía instalado únicamente GNU/Linux en mi máquina y por gajes del oficio (o de la carrera, cosa que no me enoja en absoluto) tuve que instalar el otro SO, fue entonces cuando estuve pensando y pensando que hacia si instalaba Win en todo mi disco y luego reinstalar Linux o arriesgarme a posiblemente perder mis datos (en Linux) y ver como instalaba Windows manteniendo mis configuración de Linux, lo que no sabia es que sí se puede hacer una instalación limpia (y es por eso que hoy escibo esta entrada).

Como esta carrera es mucho de prueba y error, entonces hice un pequeño backup con unicamente los datos mas importantes (arriesgue hasta los varios capitulos de Futurama que ya habia bajado, los deje en disco duro) y me puse a hechar punta.

Primero hay que crear una partición NTFS. Si alguien ha intentado crear una particion con gParted, QtParted o desde la consola (como yo lo intente), cuando su sistema esta corriendo ya se habrán dado cuenta que no les dejará. Esto se debe a que las particiones deben estar desmontadas, por eso se debe hacer con un liveCD (lCD), así por ejemplo yo tengo un linuxMint. Entonces hay que insertar el lCD y reiniciar el ordenador, cuando el sistema del lCD este cargado, hay que elegir la opción <nombreDeMujer> -> Administración -> Partition Editor, ahí nos mostrará una ventanita con las particiones de nuestro disco, le damos click derecho a la partición que queremos redimensionar (generalmente será la de mayor espacio) y elegimos la opción Resize/Move y creamos la partición, esto nos creará un espacio no asignado, el cual luego de terminar la redimensión hay que formatear con sistema de archivos NTFS (clickDerecho -> Format to). Luego pues instalamos Windows en la particion creada (en la instalación elegir la partición del tamaño que creamos).

Cuando se termine la instalación de Windows y se reinicie… sorpresa!!!, hizo mierda el grub, todo porque como ya dije no respeta la libre existencia de la demas mara (SO’s) en el mismo disco. Bueno, cuando yo ya estaba, en este punto tenía hueva de usar superGrub, así que me dispuse a experimentar algo nuevo y que me pasaba por la cabeza. Fue entonces cuando se me ocurrio ver la tabla de particiones, redefinir la partición de “buteo”  y modificar el archivo menu.lst, de esa partición. Asi que volvi a meter el lCD, cuando el sistema cargo, abrí una una terminal (<nombreDeMujer> -> Accesorios -> Terminal) y escribí el comando para listar la tabla de particiones.

sudo fdisk -l #Te mostrará algo como lo que sigue, el orden en que lo muestre no importa, lo que si importa es notar los números enteros X, Y, Z, W.

Device        Boot      Start         End      Blocks               Id     System
/dev/sdaX       *           1               3824    30716248+   7      HPFS/NTFS
/dev/sdaY                 3825       14242    83682585      83     Linux
/dev/sdaZ                 14243       14593     2819407+   5       Extended
/dev/sdaW                14243       14593     2819376      82     Linux swap / Solaris

Donde X, Y, Z, W son números enteros. Lo que hay que hacer acá es redefinir la partición del boot (la del asterisco), para esto tecleamos

sudo fdisk /dev/sda #accedemos al gestor de particionamiento desde consola sobre el disco seleccionado.

a #Pulsamos a y luego enter, nos pedira un numero de partición ingresamos X, para quitarle el asterisco.

a #Pulsamos a de nuevo y luego enter, nos pedirá un numero de partición ingresamos Y, para asignar la nueva partición de “buteo”.

w #Pulsamos w y luego enter, con esto guardamos los cambios y salimos del programa de particionamiento.

sudo mount -t ext3 /dev/sdaY    /home/mint #montamos la partición que contiene nuestro sistema Linux.

sudo nano /home/mint/boot/grub/menu.lst #con el programa nano vamos a modificar el archivo menu.lst

#al final del archivo agregamos lo siguiente, para que en el menu del grub, poder elegir el otro SO

title                    <algunTituloParaWind>
rootnoverify    (hd0,X-1)
makeactive
chainloader     +1

#mas arribita en el archivo donde encontremos la linea    root  (hd0,n) (donde n es un numero entero) la debemos cambiar por    root    (hd0,Y-1)

#Pulsamos    Ctrl-X, luego   Y y luego   enter, con esto habremos guardado y salido del programa nano.

Cerramos la ventana de la terminal y reiniciamos el sistema (<nombreDeMujer> -> Salir -> Restart). Y… uuuaaala! todo ha regresado a la normalidad.

Bueno ojala y alguien le sirva esto. Si, mas de alguien dirá “que vergueo, mejor usa superGrub”, pero mi huevo… que de ahuevo es saber como funcionan las chivas a fondo, por lo menos ahora ya se como funciona superGrub y los programas de particionamiento y porque lo que tienen que hacer lo hacen cuando se reinicia el sistema.

Un saludo a todos los lectores.


Acciones

Información

8 respuestas

16 03 2009
carlosruizortega

Holap:

Al menos en el caso de Ubuntu, lo más cuerdo es instalar Windows primero y Linux después…

Aquí te dejo un link en el que se ve lo simple que es:
http://carlosruizortega.wordpress.com/2008/08/04/instalar-windows-y-ubuntu-en-tu-pc/

Saludooos :P

17 03 2009
G10

>carlosruizortega: Mano gracias por tu sugerencia, pero el punto es que cabal la mayoria hacemos esto mismo que vos me recomendas, porque como vos me lo decis es simple (yo lo he hecho). Pero esta vez, yo tenía ganas de hacerlo de una manera diferente, aparte de que como ya tenia Linux en mi máquina, no queria perder los datos y tenia que instalar Windows, tuve que probar una alternativa y pues… salio esto.
Pero igual se te agradece el comentario, la sugerencia (talvez le sirva a alguien para su iniciación) y la visita.
Saludos.

23 07 2009
Daniel

Que genial!! Andaba buscando algo como esto. Lamentablemente muchos se estan acostumbrando a lo facil y la unica sugerencia que dan es “bah, formatea todo, instala windows primero y linux despues y listo”, pero señores, esa solucion NO SIRVE para los que ya teniamos linux instalado. Obviamente no queremos perder datos y menos darnos la lata de reinstalar todo de nuevo porque ya tenemos un sistema Linux funcionando bien configuradito.

Yo tambien ya tengo linux instalado pero voy a tener que instalar windows, por lo tanto no quiero perder mis datos, asi que esta solucion me viene como anillo al dedo.

Muchas gracias!!

23 07 2009
G10

>Daniel: Que buena onda que te haya servido mano.
Saludos.

4 10 2009
Brian

Mann…… como q a mi tu particion Y me aparece como 5, cuando le resto 1 me da 4. entonces tengo q poner 4, o 5-1 ??
otra cosa cuando decis q mas arriba hay un root, hay 2 y hay uno q dice groot podrias especificar cual. pliz, todo lo demas me lo deja hacer, pero si no pongo ese o lo pongo distinto tpc me deja entrar a windows 7 y tengo q reparar el arranque. alguna idea :)
a lo sumo te doy mi mail , no se pliz ayudam!
brian. desde ya muchas gracias (Y) vamos linux

4 10 2009
G10

@Brian: Sí tenes que poner 4 (no 5-1).
Si podes enviame un screehShot de lo que te muestra el comando sudo fdisk -l y de ser posible una copia de tu archivo menu.lst, para ver como debe ir la cosa con tu problema. Pasa tu cuenta de correo.
Saludos

5 10 2009
Brian

briank-po@hotmail.com
ayer estuve muy ocupado, hoy seguro q si estas lo resolvemos!
agregame y ahi te paso el menu.lst y el sudo fdisk -l
gracias de antemano man!
saludos :) !

18 10 2009
dianx

mmmmmmmmmm voy a intentar

Deja un comentario