Académique Documents
Professionnel Documents
Culture Documents
Julio, 2010
Resumen: Para preservar algunas de las experiencias de una reciente lucha mano a mano con mi PC y la instalación
de 2 sistemas operativos, decidí publicar este articulo. Es casi seguro que a alguien le sirva.
Este trabajo esta protegido bajo los términos de la licencia Creative Commons Attribution- Noncommercial-No
Derivative Works 3.0
This work is licensed under the terms of the Creative Commons Attribution- Noncommercial-No Derivative Works
3.0 License.
En 2007 adquirí una computadora Gateway con Windows XP Media Center, y hasta la fecha se había comportado
bien, con sus altas y bajas que habían requerido mantenimiento de eliminación de archivos, defragmentación de
disco, actualización de antivirus, rastreo de malware...lo de siempre.
1
Hace una semana me pidieron en casa arreglar la máquina pues estaba "muuuuuuy lenta".
La primera estrategia fue el mantenimiento preventivo de rutina, pero esta vez, no funciono. Tardaba el arranque
y la ejecución de aplicaciones era en realidad tardada.
Para ello requería respaldar todos nuestros contenidos (documentos, imágenes, videos) y al momento no disponía
de 200 dólares para invertir en un medio portátil de almacenamiento (un disco externo de 300 Mb al menos).
2 La estrategia
Ya que el tema de dinero no hacía viable poner las cosas fuera de la PC, la única opción era dejarlas en la PC, pero
no en la partición que quería limpiar.
Adicionalmente quise aprovechar la ocasión para instalar un Linux en la máquina para probar (como lo he venido
haciendo desde hace algunos años) las capacidades de este tipo de SO.
Meterse con el disco duro lleno, es algo que pone nervioso a cualquiera. Había escuchado experiencias de algunos
administradores que me comentaban del uso de software especializado de paga para realizar estas faenas.
2
De nuevo, como era una cuestión casera, el presupuesto era cero.
Así que me dí a la tarea de buscar open source capaz de realizar la faena. Despues de mucho indagar, tomé la
decisión de usar GParted.
http://gparted.sourceforge.net/
De entrada, la descripción de sus capacidades era clara y coincidía con lo que quería hacer, así que lo descargue,
queme el ISO en un CD y me di a la tarea de redimensionar la partición principal del disco duro de mi máquina.
Puedo decir que me quede sorprendido de la facilidad de uso de la aplicación. En menos de 15 minutos pude
redimensionar mi partición y crear una nueva partición NTFS para respaldar mis archivos.
Cuando regrese a XP, procedí a formatear la nueva partición y a copiar los archivos para proceder a recuperar el
sistema.
Ya que todo estaba respaldado, pensé que sería buen momento para instalar el Linux que quería probar. Opté por
la última distribución de Ubuntu (10.4 LTS).
http://www.ubuntu.com/
Al reiniciar, apareció un menú que permite seleccionar el SO con el cual iniciar (XP o Ubuntu).
Todo iba viento en popa.
3
4 Recuperación del sistema
Las computadoras Gateway traen este disco que complementa la partición de recuperación, que empieza a copiar
archivos, de repente dice que está formateando, y después hace la instalación del SO.
No puedes hacer nada más que mirar y esperar que todo salga bien.
Procedí a quitar las aplicaciones de fábrica que no necesitaba, y a comenzar el proceso de actualizaciones, que fue
tardado y tedioso.
Tenía el XP funcionando con todo instalado, así que se me hizo fácil buscar una solución para seleccionar y
arrancar el Ubuntu.
Según esto, la aplicación promete la capacidad de recuperar las opciones de arranque de otros SOs en otras
particiones. Pero lo que agravó todo, fue un post que encontré, donde supuestamente sugerían copiar unos
archivos del Windows Vista para cambiar el arrancador.
Después de que copie dichos archivos de otra lap de casa y seguí las instrucciones, al reiniciar, el acabóse.
4
Traté de buscar una solución, pero pasaban las horas, y nada funcionaba.
Así que aplique una máxima que aprendí en mis clases de cálculo integral: si arreglar un problema dentro de la
solución lleva más tiempo que la solución misma, tira la hoja y empieza de nuevo.
El gran error, fue adelantar vísperas, y no realizar el respaldo planeado. Eso hubiera acortado los tiempos y el
esfuerzo.
Para evitar que el rayo cayera 2 veces en el mismo sitio, ahora si procedía buscar primero una herramienta para
hacer un respaldo del reciente recuperado sistema, con todas sus actualizaciones y software de aplicación.
Aunque había algunas alternativas que trabajaban desde XP, me pareció más seguro usar algo externo.
Respaldos y recuperación en una herramienta montada en un CD vivo con Linux y que , la verdad, es algo de lo
mejor que he visto.
El respaldo de la partición de 80 Gb del XP tardó 1 hora. La mejor hora invertida de estos días de pelea.
Ya con el XP operacional, me dedique a buscar una solución que me permitiera recuperar el acceso a Ubuntu.
Preferentemente, que no implicara resintalarlo de nuevo, para evitar más pifias.
http://sourceforge.net/projects/grub4dos/
5
Primero, por flojera, intenté usar la versión GUI (WinGrub), pero la aplicación no es muy estable.
Después opté por algo más manual, asi que modifique el boot.ini para dar acceso al grub4dos mediante un archivo
llamado grldr.
Por fortuna, encontré un script muy útil para estos fines, pues modificar el boot.ini requiere modificar permisos y
restaurarlos al terminar su edición.
@ECHO OFF && mode CON COLS=150 LINES=60 && color 0F && cls && setlocal
if NOT DEFINED USERNAME exit /B && if /i NOT "%USERNAME%" == "life" ( if NOT "%USERNAME%" ==
"administrator" exit /B )
set BF=%SYSTEMDRIVE%\boot.ini
title Editing Boot.ini
attrib -H -R -S -A "%BF%"
attrib -H -R -A "%BF%.bak" && type "%BF%" >> "%BF%.bak" && attrib +H +R +A "%BF%.bak"
start /b /wait notepad "%BF%"
attrib +H +R +S +A "%BF%"
6
El otro lío fue encontrar la configuración adecuada para el menu.lst, pues al principio quería que cargara
directamente el Ubuntu de la partición, lo cual no logré en 2 días.
En cambio, la solución fue encontrar la secuencia adecuada de comandos para acceder a la carga del Grub2, y esto
si funcionó. A continuación el script:
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 2
find --set-root --ignore-floppies /cmldr
chainloader /cmldr
title commandline
commandline
title reboot
reboot
title halt
halt
Todo parecía terminado, cuando el Ubuntu, mediante su gestor de actualizaciones, pidió descargar e instalar
cosas, a lo que como de costumbre, uno le da SI para proceder. Después de que terminó, pidió reiniciar. Justo en
ese momento tuve que salir y no segui el proceso. Fue hasta el otro día que prendi la computadora que noté que
me había llevado directamente a Ubuntu- Volví a hacer la prueba solo para cerciorarme.
Era un hecho: algo en las actualizaciones había reescrito el MBR y puesto de nuevo al Grub2 en el arranque.
7
Por un lado, que felicidad; pero para mí era un dolor de cabeza, por que la idea era tener el Win XP como arranque
por omisión para la familia, y si eso no estaba, ya me parecía que la semana iba a iniciar con recriminaciones.
Al parecer había 2 soluciones: encontrar una herramienta para modificar el MBR de la partición para dejarlo como
estaban o modificar el menú de arranque del grub2 para que la opción por omisión fuera el Win XP.
La segunda implicaba modificar el archivo /boot/grub/grub.cfg, pero como eso no se puede hacer directamente,
hay que editar el archivo etc/default/grub o el grub.d. Hacerlo con un editor gráfico NO es opción a causa de los
permisos. Tiene que ser con una sesión de Terminal.
Por fortuna encontré StartUp Manager, que es una aplicación que permite administrar los distintos parámetros y
configuraciones de GRUB (con UI).
http://www.guia-ubuntu.org/index.php?title=StartUp_Manager
https://help.ubuntu.com/community/StartUpManager
Se debe instalar el paquete startupmanager. Con el siguiente comando se descarga e instala la aplicación.
Una vez instalado, se puede acceder a la aplicación en Sistema -> Administracion -> Administrador de Arranque o
con el comando startupmanager con permisos de root.
8 Comentarios finales
Y estoy feliz por que arreglé un problema doméstico, varios técnicos y además tengo un Linux en casa para
aprender cosas nuevas.
8
Si se vuelve a fastidiar todo, seguro ahora me tomará menos tiempo.
El consumo de horas aproximado total fue de 32(+ 4 extra por lo del regreso súbito del Grub2). Como extra,
aplicaron un par de desveladas (muy sanas). Claro, el fin de semana fue atípico, pero valió la pena.
El Ubuntu me tiene sorprendido. Hay una cantidad de software libre brutal. La configuración de red es
transparente. Conectarte a un servicio de IM es trivial.