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.





Ejecutar netBeans en Linux Mint

23 02 2009

Recientemente por varias cuestiones de la universidad me vi en la necesidad de instalar netBeans. La primera vez lo instale con un paquete de script en shell (.sh), y el proceso de instalación normal, al final aparecia el icono de netBeans en el menu aplicaciones, pero… sorpresa!, no se ejecutaba. La segunda vez lo instale desde la aplicación de manejo de paquetes en linea de comandos (que grueso se oye eso, pero no fue nada mas que un apt-get install netbeans  =D ) y sucedió lo mismo que la primera vez, el ícono no ejecuta el programa. Para la tercera ocasión mejor baje el instalador desde la pagina de java.sun.com la versión 6.5, y sucedio lo mismo, durante la instalación todo bien y creaba el icono en el menu aplicaciones, pero no se ejecutaba… rayos! Así que la necesidad me llevo a buscar una solución, googleando encontre… nada. Entonces me puse a pensar logicamente… porque no se ejecuta un programa cuando lo invocas desde uno de sus accesos directos?, posiblemente malas referencias, no lo se, lo cierto es que encontre dos soluciones:

  • Jalar el ícono del menú hacia el escritorio, es decir, crear un acceso directo (sí, parece mulada, pero funciona).
  • Abrir una terminal y teclear sh /usr/local/netbeans-6.5/bin/netbeans

Ojala y le sirva alguien y no se pase un rato quebrandose la cabeza como a mi me paso.

netBeans

netBeans

Me despido con algo gracioso (jajaja), un cuate dice: “Linux Mint, es un Ubuntu con nombre de mujer…”. Posiblemente   XD