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.



comentariosRecientes