Una vez instalado linux, quizás nos dé por quitarlo, pero hay un pequeño problema. Cuando se instala linux, este pone un gestor de arranque (LILO o GRUB) en el sector de arranque del disco duro (MBR). Este gestor de arranque busca su configuración en la partición en la que tenemos linux. Si únicamente formateamos esa partición de linux, nuestro ordenador no arrancará más. El gestor de arranque va a buscar su fichero de configuración a la partición de linux y como esta ya no existe, no funciona.
Por ello, una de las primeras cosas que tenemos que hacer antes de quitar linux es restaurar el sector de arranque original. Hay varias opciones, según nuestra versión de windows y si tenemos o no a mano el CD de instalación de windows.
Los Windows antiguos vienen con el comando fdisk, por lo que algo tan sencillo como
C:\> fdisk /mbr
debería restaurar nuestro sector de arranque. Pero los windows más modernos (de XP en adelante), no vienen con ese comando. Por ello, tenemos que arrancar desde el CD de instalación en modo de "restaurar sistema" y ejecutar una serie de extraños comandos.
Tenemos sin embargo una solución sencilla. Basta con bajarse algo como MBRFix, un pequeño ejecutable, y con un comando como
C:\> MbrFix /drive 0 /fixmbr
nos restaura el sector de arranque. Tiene opciones para restaurar el MBR en windows vista o windows 7, además de más posibles utilidades, como obtener información de los discos, manejo de particiones, etc.
Una vez restaurado y comprobado que nuestro sistema ya arranca sin pasar por el gestor de arranque LILO o GRUB, ya podemos formatear nuestras particiones de linux.
Después del último desastre con la actualización a Ubuntu 9.04, me he decidido a cambiar la distrubución por Debian. Así que me bajé una distrubución de esas reducida que se supone que luego busca en internet lo que le hace falta durante la instalación y me puse manos a la obra.
La instalación es sencilla, eso sí, hay que tener un mínimo de idea del tema de particiones. Esta última parte la hice manual para tratar de formatear sólo la partición de swap y de / existentes en ubuntu, manteniendo el /home y las de windows sin formatear. Sin embargo, el primer intento de instalación me falló. Empezó a bajarse todos los ficheros que necesitaba de internet y después de unos veinte minutos, cuando llegó al último, se quedó todo colgado. Tras esperar una hora, decidí rebotar el ordenador y no me quedó más remedio que volver a empezar: Al haber formateado la partición raiz, grub no encontraba el menú, así que ni siquiera podía arrancar windows.
En la segunda instalación decidí instalar menos aplicaciones y elegí otro sitio web para la descarga (en vez de rediris, uno que me pareció bien de Alemania). Esta vez la instalación fue correcta y tuve funcionando Debian sin ningún problema.
En las pruebas que me he hecho hasta ahora no me ha dado ningún problema. Eso sí, la distribución trae menos cosas que la de ubuntu (aunque no echo ninguna de menos) y todavía me queda el proceso de ir instalando mis aplicaciones favoritas. La instalación del JDK de Sun no me dio problemas (lo hice a mano, no con apt-get), ni la de eclipse, firefox (incluida barra de google) ni thunderbird (también a mano, aunque tuve que instalar con apt-get el paquete libstdc++5 que necesita thunderbird). Me falta meterme con el tema de los discos windows, pendrives, discos usb y quizás el dichoso compiz.
Ayer, urgando por youtube, me encontré un video que me hizo gracia. No es gracioso, supongo que sólo me llama la atención a mí. A alguien se le ocurrió bajarse el ejemplo de mi tutorial de rpc en linux, compilarlo y ejecutarlo, grabando todo el proceso en video y publicándolo en youtube. Por supuesto, a mí me ha faltado tiempo para añadir ese vídeo al tutorial.
Desde mis primeros tiempos en unix conozco el comando more. Permite sacar un listado largo por pantalla e ir paginando, de forma que vamos pulsando espacio o <intro> cada vez que queremos avanzar
$ more fichero.txt
…
$ cat fichero.txt | more
Sin embargo, acabo de descubrir porque no conocía, el comando less. Como dice el man de este comando, "less – opuesto de more". Básicamente hace lo mismo que more, pero hace más y mejor. Por un lado, no lee de primeras todo el fichero, por lo que empieza a mostrarlo mucho antes que more. Por otra lado, también permite "navegar" hacia atrás. Admite muchas de las teclas de desplazamiento de vi.
<intro> mueve una línea adelante n<intro> mueve n líneas adelante y mueve una línea atrás ny mueve n líneas atrás d mueve una página adelante b mueve una página atrás g va al principio del fichero G va al final del fichero
y un largo etc….