Archivos de la categoría ‘Instalación’

Cedega fácil y rápido

Septiembre 30, 2006

Bueno, creo que este mini howto les va a alegrar el dia. La verdad es que cuando lo vi, no pense que pudiera ser tan fácil, y se lo hice instalar a mi hermana (tiene 13 años). Ella lo sacó andando, así que los quiero ver a todos con esto andando! Yo lo explico para Debian, los pasos a seguir para las demás distros es similar, solo que algunas no usan apt.

  1. Primero instalamos las dependencias de estos paquetes: python-gtk2, python-glade2, python2.4-dbus, python-support, python-numeric, python-cairo, libdbus-1-2, libdbus-glib-1-2 y python2.4-libxml2.
  2. Después nos bajamos el Cedega Small 5.2 que corresponda a nuestra distro y lo instalamos; en el caso de Debian se instala con un simple dpkg -i nombre_del_paquete.deb
  3. Bajamos el Cedega Engine 5.2.
  4. Ejecutamos cedega y se nos abre una ventana. Acá, en el segundo paso, donde nos pide nombre de usuario y contraseña, si nos fijamos más abajo aparece para instalar localmente el engine, solo tenemos que explorar hasta llegar al lugar donde nos bajamos el archivo Cedega Engine 5.2
  5. Listo! Para instalar un juego solo ejecutamos cedega instalador_del_juego.exe

Los links para las descargas son los siguientes (recuerden que están en Rapidshare, así que no van a durar mucho):

Cedega Engine 5.2 (requerido por todos)
Cedega Small 5.2 (Debian – Ubuntu)
Cedega Small 5.2 (Mandriva)
Cedega Small 5.2
(Red Hat)
Cedega Small 5.2
(SuSE)
Cedega Small 5.2
(Slackware – Otros)

Cualquier cosa que los necesiten nuevamente, yo los descargue todos, así que me avisan. Créditos totales a VivaLinux por publicar la noticia y a este foro en portugués por armar el mini tuto.

Plugins para el Beep Media Player

Septiembre 18, 2006

Ahora si, con este terminamos de copy-pastear :P los tutos que armaron calabaza y el equipo de traducción de Espacio Linux. Una guía para instalar plugins para el Beep Media Player. A leer:

Utilizo el Beep Media Player (BMP) como reproductor de música, por dos razones: Es un reproductor sencillo y porque utiliza Gtk+-2 para su interface (al contrario del xmms, del cual esta basado, que utiliza el gtk+-1.2).

Acerca de los plugins:

Lo primero que se debe hacer es buscar si en nuestra distribución, existe algun paquete con el plugin que deseamos, utilizarlo nos ahorrará muchos problemas y tiempo.

En la distribución que utilizo actualmente, xubuntu 6.06, encontré los siguientes paquetes:

bmp-alarm -> Varias funciones, entre ellas una para que un tema se ejecute a un horario programado.
bmp-crossfade -> Muy bueno, para que automaticamente en las transiciones los temas se mezclen.
bmp-mp4 -> Para reproducir archivos mp4.
bmp-mousepack -> Idem para archivos mpc.
beep-media-player-scrobbler -> Para utilizar last.fm.

El soporte para mp3, ogg, wav, cda lo conseguí con la instalación por defecto y otros paquetes. Recordar habilitar los repositorios necesarios.

Entonces necesitaba conseguir los plugins por mi cuenta para reproducir los siguientes formatos: wma, monkey’s audio (ape) y flac.

Requisitos:

Es necesario tener instalado los siguientes paquetes para compilar los plugins:

build-essential (ubuntu y derivados)
yasm
libgtk2.0-dev
beep-media-player-dev
gcc-3.4
checkintall (recomendado)

Instalación de Plugins:

» WMA:

Este plugin esta disponible en Automatix a traves de aud-dvdcodecs. Aquí se explica como instalarlo para los que no tienen esta herramienta o los que prefieran compilarlo.

1. Conseguir el paquete http://download.berlios.de/bmp-plugins/bmp-wma-0.1.1.tar.gz, hay mas plugins en la página.

2. Descomprimirlo. En una terminal, dirigirse hasta la carpeta creada y tipear:

$ export CC=gcc-3.4

Desafortunadamente no compila con el gcc-4.0.

3. Configurar, compilar e instalar.

$ ./configure
$ make
$ sudo checkinstall

Eso es todo. Si tira algun error es porque falta alguna dependencia.

» Monkey’s Audio:

Antes de poder compilar el plugin, se deberán instalar las librerias de Monkey’s Audio. En la página del proyecto del port del formato se encuentran las librerías y plugins para el beep media player y el xmms.

http://sourceforge.net/project/showfiles.php?group_id=123827

1. Descargamos la librería y el plugin:

http://prdownloads.sourceforge.net/mac-port/bmp-mac-0.1.1.tar.gz?download

http://prdownloads.sourceforge.net/mac-port/mac-3.99-u4-b5.tar.gz?download

2. Descomprimimos la librería. En una terminal, dirigirse hasta la carpeta creada y tipear:

$ ./configure --enable-assembly
$ make
$ sudo checkinstall

Si no hay ningun mensaje de error, entonces instalamos exitosamente.

3. Cerramos la terminal y abrimos otra (o chequeamos no estar como root). Descomprimimos el plugin. Nos dirigimos hacia la carpeta creada y tipeamos:

$ ./configure
$ make
$ sudo checkinstall

Eso es todo. Comprobamos el funcionamiento del plugin. En el BMP, Preferencias -> Plugins -> Media, chequeamos que aparezca el nuevo plugin.

» Flac:

Este fue el plugin que mas dificultad me dió, pues la versión que se encuentra en la página de Beep Media Player inclye el codec de flac (que ya tenia instalado) y muchas cosas mas que no quería instalar.

Luego de navegar un rato largo por la web, consultando foros y páginas en idiomas que no comprendo (chino, frances) logré dar con una versión para compilar.

Para ello es necesario tener instalado los siguientes paquetes:

libflac
libflac++
flac
libflac-dev
libflac++-dev

En ubuntu dapper se llaman libflac7, libflac++5c2, libflac7-dev y libflac++5c2-dev respectivamente.

1. Obtenemos el paquete del plugin de http://www.skytale.net/files/bmp-flac/. El dueño del sitio esta creando una versión nueva del plugin, pero todavía está en estado alpha, por lo que no es recomendable su instalación (aun).

http://www.skytale.net/files/bmp-flac/bmp-flac-1.tar.gz

2. Descomprimimos. En una terminal, dirigirse hasta la carpeta creada y tipear:

$ make
$ sudo checkinstall

No tiene la funcion para el ./configure asi que ese paso lo obviamos.
Eso es todo. Comprobamos el funcionamiento del plugin. En el BMP, Preferencias -> Plugins -> Media, chequeamos que aparezca el nuevo plugin.

La solución alternativa para este problema que lei en muchos lados era la siguiente: Instalar el xmms, su plugin flac y linkearlo a la carpeta de plugins de bmp. Como resultado se puede reproducir el formato, pero al hacer click sobre las propiedades del archivo en el bmp, el mismo se va a colgar. Lo mismo ocurre si se hace click sobre las propiedades del plugin. Obviamente esta no es una solución razonable, primero los cuelgues son inaceptables (problemas al utilizar diferentes versiones de gtk) y segundo, utilizamos el bmp porque no nos gusta el xmms. Entonces, no queremos instalarlo. Pero al que le venga bien esto, tiene la opción.

Notas:

» Acerca del checkinstall:

Los pasos que digan “checkinstall” puede ser reemplazados por “make install”. Recomendado el primero porque luego se podra desinstalar el paquete con el administrador de paquetes.

Al ejecutar checkinstall se le preguntaran un par de cosas: Si desea crear documentación básica o por defecto, apretamos enter, la respuesta predeterminada es sí. Luego se pregunta por el nombre del paquete y una descripción. Las ingresamos y luego confirmamos.

» Mas plugins:

http://bmp.beep-media-player.org/index.php/Plugin_list

Instalación y desinstalación de software en Kubuntu

Septiembre 18, 2006

Gracias a calabaza nuevamente, que junto con el equipo de traducción de Espacio Linux (del cual seré parte en muy poco tiempo), tenemos este tuto con explicaciones sobre diferentes formas de instalar programas en Kubuntu. Vale aclarar, que la mayoría de las cosas aquí explicadas sirven para muchas otras distros.

En este artículo se expondrán diversos métodos para instalar aplicaciones adicionales en Kubuntu Linux.

» apt-get/Synaptic/Adept
» Instalación manual de un paquete .deb
» Instalación manual de un paquete .rpm
» Instalación desde el codigo fuente
» Otros métodos
» Desinstalación
» Apéndice

apt-get/Synaptic/Adept

Todas la distribuciones basadas en Debian poseen una aplicación llamada apt-get que le permite a los usuarios obtener, desde una serie de repositorios en internet, una gran cantidad de paquetes de software. Si el usuario desea instalar algun programa debería buscar primero en los repositorios. De ser necesario, se podrán activar repositorios extras. Al hacerlo, se tendrá a disposición mas software para instalar.
El comando apt-get realiza varias tareas de una sola vez, descarga los archivos seleccionados, sus dependencias y procede a instalar todo. No se necesitará descargar un archivo para luego descomprimirlo o instalarlo manualmente. Por ejemplo, si se desea instalar el cliente de correo Thunderbird, se podría realizar de la siguiente manera, escribiendo en una terminal:

sudo apt-get update
sudo apt-get install mozilla-thunderbird

El primer comando actualiza la lista de software instalado en el sistema y el disponible en los repositorios. El segundo comando descarga los paquetes necesarios para instalar Thunderbird y luego lo instala.

Otra gran ventaja de utilizar apt-get, es la posiblidad de instalar mas de un paquete a la vez. Por ejemplo, si se quisiera además de instalar Thunderbird, tambien instalar Gimp, Inkscape, Juk y Wine, se podria realizarlo de la siguente manera:

sudo apt-get update
sudo apt-get install mozilla-thunderbird gimp inkscape juk wine

Si se desea buscar un paquete, se puede hacerlo de la siguiente manera:

apt-cache search nombre_del_paquete

Algunos modificadores útiles para apt-get:

update: Actualiza la lista de software instalado y el disponible en los repositorios. Es conveniente realizar siempre este paso antes de instalar o remover paquetes.
install: Instala el/los paquetes especificados.
--reinstall install: Reinstala un paquete, esto es útil si por alguna razon se ha dañado alguno.
remove: Quita un paquete. De esta forma también se quitan sus dependencias.
--purge remove: Quita un paquete y sus archivos de configuración si existen.

Existe una versión gráfica de apt-get. Para Kubuntu se llama Adept y para Ubuntu Synaptic. Ambas poseen una interfaz muy intuitiva en la que se podra buscar paquetes por nombre o por su descripción. Se podrá desplegar las categorías o buscar lo que ya se tiene instalado en el sistema. El equivalente al comando sudo apt-get update es hacer click en el boton Reload. El equivalente al comando sudo apt-get install, esta dividido en 2 etapas. Primero se marcarán las aplicaciones que se desean instalar y luego se deberá hacer click en el boton Apply Changes o Commit Changes. Entonces se descargarán e instalarán los paquetes seleccionados.

Instalación manual de un paquete .deb

A pesar que los repositorios de Ubuntu/Kubuntu contienen una gran cantidad de software disponible, es posible que lo que se quiera instalar no se encuentre allí. Entonces se deberá instalar de forma manual. La principal diferencia entre este método y la instalación utilizando apt-get es que en el primer caso se deberá resolver las dependencias manualmente. Si necesita instalar de esta forma, se podra averiguar las dependencias (si existen) facilmente.

Por ejemplo, se descarga un paquete en el escritorio desde un sitio web y el mismo tiene el siguiente nombre: paquete_3.4000.235-stable_i386.deb, muy feo y largo. Es conveniente entonces renombrarlo y colocarle un nombre mas corto (paquete.deb, por ejemplo). Supongamos que se decide utilizarlo con el nombre original, entonces al abrir una terminal y se escribirá:

cd Desktop
sudo dpkg -i paquete_3.4000.235-stable_i386.deb

Instalación manual de un paquete .rpm

Ocasionalmente, para algun software puede que no haya disponible un paquete .deb. Sin embargo se encuentra disponible, paquetes rpm. Si no queda otra alternativa, puede utilizarce. El proceso es muy similar solo que se necesitará otra aplicacion para convertir los rpm a paquetes deb. La aplicacion para ello se llama alien. Primero hay que instalarla en el sistema:

sudo apt-get update
sudo apt-get install alien

Una vez en el sistema se la puede utilizar para instalar un paquete rpm:

sudo alien -i nombre_del_paquete.rpm

Nuevamente, se deberán resolver las dependencias manualmente.

Instalación desde el codigo fuente

A veces, todo lo que se tiene disponible es un paquete que contiene el código fuente de la aplicación. Estos archivos por lo general vienen en los siguientes formatos: .tar, .tar.gz, .tgz, etc. Afortunadamente, no es necesario ser programador para poder compilar e instalar un paquete con fuentes. Tiempo atras, esta era la única forma de instalar algo en Linux.

Primero se necesitará instalar un meta-paquete llamado build-essential (un meta paquete no es realmente un paquete, es una dirección que le indica a apt-get/Synaptic/Adept que instale un grupo de paquetes).

sudo apt-get update
sudo apt-get install build-essential

Supongamos que el paquete obtenido se llama aplicacion-1.0.tar.gz. Entonces se hará lo siguiente:

tar -xvzf aplicacion-1.0.tar.gz

Con esto se descomprime el archivo, esta tarea también se puede realizar graficamente. Luego, se ingresa a la carpeta creada como producto de la descomprensión del archivo, supongamos el siguiente nombre:

cd aplicacion-1.0

Aquí es conveniente examinar el directorio en busca de un archivo de texto llamado readme o con algun nombre similar. Allí se obtendrán instrucciones para realizar la instalación. Es posible que en el mismo se haga referencia a algun script de instalación, por lo tanto los siguientes pasos no servirán.

Al ejecutar la siguiente línea puede que aparezca un mensaje de error, esto es porque no se incluía un archivo de configuración. Esto no debe preocupar, solo se debe continuar.

./configure

Se procede luego a compilar el código fuente:

make

Si no se ha leido ningun mensaje de error se puede continuar. De lo contrario, lo mas probable es que se trate de alguna dependencia faltante.
Finalmente se instala el paquete compilado, puede realizarlo de dos maneras, la forma clásica es la siguiente:

sudo make install

La otra forma es hacerlo de manera que luego pueda ser desintalado desde el administrador de paquetes. Primero necesitará instalar el paquete check install:

sudo apt-get install checkinstall

Una vez instalado se puede realizar la instalación del paquete. Esto podrá tardar un poco mas que utilizando el método clásico y probablemente se tendrá que proveer una descripción sobre la aplicación (y editar alguna otra información). En la carpeta donde se realizó la compilación se tipea:

sudo checkinstall

Instalar desde la fuentes tampoco resuelve las dependencias. Se deberá entonces, resolver las mismas separadamente.

El comando ./configure puede ofrecer información sobre las dependencias de manera peculiar, por ejemplo, podría decir “gtk not found”, a pesar de tener instalado gtk. En realidad lo que falta son las librerías de desarrollo libgtkx.y-dev. En general, cuando avise que falta alguna librería y esa ya se encuentra instalada, normalmente significa que no puede encontrar los archivos de desarrollo. Estos pueden ser instalados con el administrador de paquetes buscando nombre_de_la_libreria dev.

Otros métodos

Automatix

Automatix es un script de instalación con el cual se podrá instalar una cantidad de aplicaciones de forma muy sencilla. La principal caracteristica de este script es que instala y configura software que en algunos casos no está disponible en el administrador de paquetes o que requiere configuración mas avanzada. Por el momento solo esta disponible para BREEZY (5.10).

Mas información, descargas e instrucciones de instalación en la página de Automatix (en los foros de Ubuntu).

Shell Script Installer (.sh, .bash)

Se puede ejecutar un script de shell desde una terminal con el comando sh. Si el script se llama instalar_paquete.sh la instalación se realizaría utilizando el siguiente comando:

sh instalar_paquete.sh

Binary Installer (.bin, …)

Si el instalador se llama, por ejemplo, instalador.bin se puede ejecutar en una terminal de la siguiente manera:

instalador.bin

Es posible que el instalador no posea los permisos para ejecutarse. Entonces, deben cambiarse. En modo gráfico, haciendo click derecho sobre el archivo y seleccionando la opción propiedades y la solapa Permisos. Luego se debe seleccionar las opciones para que se pueda ejecutar mas alla del dueño del archivo.

SCons

Scons es un sistema de construcción e instalación de software a traves de scipts hechos en python. Su objetivo es ser una variante al método de compilación tradicional de fuentes. Entre sus ventajas se encuentra el análisis de dependencias. Para poder utilizarlo primero hay que instalar el paquete:

sudo apt-get install scons

Una vez instalado se podrá utilizar de la siguiente manera, dentro de la carpeta que contenga los archivos:

scons install

Desinstalación

Desinstalar un paquete es realmente sencillo si ha utilizado el administrador de paquetes para instalar. En modo gráfico se logra seleccionando y marcando los paquetes que se desea desinstalar, luego haciendo click en apply changes. En una terminal, si la aplicación fue instalada mediante apt-get, Adept o Synaptic, con el comando:

apt-get remove nombre_del_paquete

Estos métodos también desinstalarán las dependencias.

Si la instalación fue realizada luego de compilar las fuentes. Entoces se puede lograr con el siguiente comando (en la carpeta donde se realizo la compilación):

sudo make uninstall

Este método puede no funcionar en todos los casos, pues el programador tiene que haber activado el comando.

Apéndice

Créditos

Este artículo está basado en el siguientes: artículo 1 y artículo 2.

Tips para compilar

Septiembre 18, 2006

Bueno, acá tenemos esta pequeña explicación de como compilar un programa/librería escrita por broli, un usuario amigo de BTArg. Espero les sea útil.

El otro día, compilando un programa, me di cuenta que, de forma mecánica, hago una serie de pasos para resolver (o evitar) problemas comunes, que muchas veces no comento a la persona que me pregunta como compilar. Por eso ahora voy a listar esos “conocimientos” para que les sea mas fácil
(voy a tratar de hacer esto lo mas abstracto con respecto a la distro)

conceptos básicos
código fuente: archivos de texto plano, con las ordenes para la pc, en algún lenguaje
compilar: convertir el código fuente, en un archivo binario (0 y 1) para que la Pc pueda entenderlo
MAKEFILE: es un archivo con las ordenes para compilar. (mas adelante explico mas)

cuando uno crea un programa, muchas veces usa código de otra persona (para no tener que reinventar la rueda). Luego, para compilar se necesita TODO el código (el propio y el desarrollado por otro)
Entonces nuestro código DEPENDE del código del otro.
En otros sistemas operativos, cuando uno hace un programa debe empaquetar una copia de todo lo que usa, haciendo los binarios y las instalaciones mucho mas pesadas (y auto suficientes), pero duplicando utilidades y código
Esta forma de desarrollo tiene muchas ventajas que no vienen al caso.
Un error común es el de pensar que los paquetes “dev” son solo para los que quieren hacer programas. estos son NECESARIOS para compilar.
Otro error común es la creencia de que si quiero instalar un paquete automagico (rpm, deb u otro) y tiene dependencias no cumplidas, estas solo pueden ser resueltas por otro paquete automagico.
siguiendo un par de pautas (que explicare mas tarde) se puede instalar satisfactoriamente una mezcla de paquetes y código.

¿como sabe el sistema donde buscar?
Si es una librería de lo que estamos hablando, se hace de dos maneras.
una es usando ldconfig. lo que hace este programa es revisar un conjunto de directorios, y hacer una lista de las librerías que encuentra. los directorios que revisa, están en el archivo /etc/ld.so.conf , por lo que ustedes pueden agregar cualquiera que quieran/necesiten. No olviden que después de modificar el archivo de configuración, tienen que reconstruir la lista usando el comando “ldconfig”
la otra forma es usando pkg-config. este es un poco mas complicado. este, para crear la lista de librerías instaladas, usa una serie de archivitos *.pc (que trae cada librería) de donde saca la info. estos generalmente están en “/usr/lib/pkgconfig”.
Pero como no podía ser de otra manera, hay distros, (o paquetes) que instalan esos archivitos *.pc en otro lugar, y el programa no puede encontrarlos. para solucionar esto solo hay que copiar el archivo *.pc y la librería ( *.so o *.so.* ) a la carpeta donde si los encuentre (osea “/usr/lib/pkgconfig” ).
Otra forma es hacer un enlace duro, pero este es un tema aparte, y es menos “natural” para la lógica del usuario medio (bajo)

Si es un binario lo que se quiere encontrar, el tema es mucho mas simple. Estos se buscan en el PATH. pueden ejecutar desde la consola lo siguiente para ver cuales son las carpetas donde se busca. “echo $PATH”
si quieren que algo “pueda ser encontrado”, solo ponganlo en alguna de esas carpetas

Cuando nosotros ejecutamos el ./configure, este script busca los programas antes mencionados, y ubica cualquier cosa que se necesite. de esta manera se genera el MAKEFILE necesario.

¿como se yo donde buscar?
Una vez que leyeron lo anterior pueden pensar ¿ y como se donde buscar yo, si los archivos no están en su ubicación estándar?
pueden usar los siguientes programas.
whereis y locate.
whereis devuelve poca info, generalmente solo los binarios y las paginas de man.
locate devuelve TODO lo que coincida con el patrón de búsqueda. Locate usa una base de datos de los archivos en el disco rígido.
Lo mas probable es que estemos buscando algún archivo que acabamos de instalar, así que HAY que reconstruir esa base usando el comando updatedb (y esperando un rato)

Makefiles Y make.
Cuando el código es pequeño, se puede compilar con solo ejecutar el compilador (por ejemplo “gcc codigo.c”)
Pero cuando el código crece en complejidad, hay que usar muchos parámetros para el compilador. si nosotros tuviéramos que saberlos (o investigarlos), entonces para compilar habría que tener un “titulo universitario en compilación”. para eso esta la utilidad make. Este programa al ser invocado, lee los archivos Makefile y hace lo que dicen.(tarea para el hogar, abran un Makefile con su editor de textos preferidos)
NOTA: Estos archivos son creados por el programador, o el IDE que este usando, por lo tanto puede ser que tengan miles de opciones, o que estén simplemente vacíos, o tenga solo lo “básico”
cuando se ejecuta make sin ningún parámetro, este hace las acciones por default del archivo Makefile de la carpeta donde estamos parados (generalmente el default es compilar).
es muy común que también se pueda hacer lo siguiente
make install: copia los binarios y los archivos necesarios para el programa, a donde deberían ir
make uninstall: borra los archivos creados por make install
make clean: borra los resultados de la compilación, y deja solo el código.
una vez ejecutado make install, la carpeta donde estamos trabajando (donde esta el código y los binarios ya compilados) no completamente necesaria. entonces recomendable ejecutar make clean para liberar espacio en disco. si son extremistas, pueden borrar todo, menos los Makefiles, ya que son la única manera de desinstalar

Números de versión.
Muchas veces, y en el apuro leemos que configure no encuentra una librería, o paquete y nos mandamos a instalarlo.y en realidad lo que pasa es que esta instalado, pero necesita una versión mas nueva.
A la hora de actualizar librerías, tienen que tener en cuenta que es un tema delicado, y si tienen un distro medio vieja (mas de un año) pueden generar que otros paquetes deban ser actualizados, y se genere un efecto cascada, y terminen necesitando actualizar todo.
Por esto, muchas veces es preferible no actualizar a la ultima versión existente, sino solo a la requerida. para esto google es un aliado. poniendo el nombre y la versión, seguramente encontraran un repositorio con el archivo buscado.

Paso a paso
1º bajar el archivo con el codigo fuente
2º descomprimirlo en una carpeta. (y hacer cd hasta esa carpeta)
lo mejor es usar una carpeta dentro de tu home, por ejemplo ~/src (~ = /home/TuNombreDeUsuario )
3º leer el archivo INSTALL y README (muchas veces tiene tips importantes)
4º tipear “./configure” y esperar hasta que termine
5º Si termino mal, probar con lo explicado antes
6º si termino bien, tipear make y esperar. Si este falla es porque hay algún problema en el codigo. lo único que se puede hacer es bajarse otra versión
7º hacer su -c “make install” (o sudo , o loguearse como root)
8º para limpiar tipear “make clean”, (siempre conviene leer el Makefile para ver si hay otras opciones)
9º disfrutar de nuestro/a programa/librería

Booteo Dual Windows XP y Linux usando NTLDR

Septiembre 16, 2006

Bueno, este era un tuto que tenía armado en fedora-es y que amablemente alguien borro para poner otro, casi igual, pero con creditos diferentes. Como tuve discusiones con varios miembros de ahí, asumo que fue por eso (aunque igual, no me parece correcto). Bueno, empezamos:

En un principio, use windows, como la mayoria. Cuando intente entrar en este mundo de Linux, allá por el 2001, siempre tuve el problema del booteo doble. Nunca pude hacer andar Grub ni LiLo para que me reconocieran el WinXP, así que tuve que irme del otro lado, del lado del NTLDR, el gestor de arranque de los Windows de la rama NT.
Lo primero que hay que hacer es instalar Windows, siempre en la primera partición del primer disco rígido, para no tener problemas luego. Después de esto, tienen que instalar Linux donde quieran, usando las configuraciones y paquetes que quieran, pero tengan en cuenta una sola cosa: cuando les pida instalar el gestor de arranque de Linux, elijan que se instale Grub AL PRINCIPIO DE LA PARTICION DONDE INSTALAN LINUX. Eso último es muy importante, y es la base de todo; anoten también la partición donde están instalando el S.O., ya sea hda1, hdb4, etc, etc. Cuando terminen de instalar, van a tener que resetear y se van a encontrar con Linux instalado pero no van a poder acceder todavía. La idea ahora es bootear con algun LiveCD que tengan por ahí. Cuando tengan cargado el LiveCD, busquen un diskette con 1KB libre y métanlo en la diskettera; luego vamos a una terminal y escribimos lo siguiente:

#mkdir /floppy
#mount -t vfat /dev/fd0 /floppy
#dd if=/dev/hda3 of=/floppy/linux.bin count=1 bs=512
#umount /dev/fd0

¿Qué hicimos?
Primero, creamos la carpeta floppy para poder montar el diskette. Algunos me dirán que para algo existe /mnt, y tienen razón. Pero como varias distros crean por defecto la carpeta /mnt/floppy, si escriben ese comando les va a dar error, y si son nuevos, hay que tratar de evitar todos los errores posibles. Aparte es un LiveCD; cuando reseteen se va todo. Con la segunda línea, montamos la diskettera para poder escribir. Luego usamos el comando dd para copiar el contenido de /dev/hda3 (acá tienen que poner su partición) a un archivo llamado linux.bin. Las otras opciones indican que copiemos un solo bloque (count) de 512bytes (bs). Finalmente desmontamos la diskettera.

Ahora reiniciamos la PC, sacamos el LiveCD e ingresamos a Windows. Hay que editar el archivo boot.ini, que esta en C:\. Tengan cuidado porque normalmente está oculto y protegido contra escritura. Para “desocultarlo” hay que ir al menú HERRAMIENTAS–>OPCIONES DE CARPETA–>VER y desmarcar la opción que dice OCULTAR ARCHIVOS PROTEGIDOS DEL SISTEMA OPERATIVO. Para poder escribir en el archivo, hay que hacerle un CLICK DERECHO, elegir PROPIEDADES y destildar la opción SOLO LECTURA. Ahora sí, lo abrimos con el notepad y al final de todo escribimos:

c:\linux.bin=”Mi distro de Linux”

Luego copiamos el archivo linux.bin desde el diskette a C:\ y le damos las opciones de oculto y protegido contra escritura también, para evitar problemas.

Listo! Ahora, cada vez que inicien la PC les van a aparecer dos opciones, su antiguo Windows y abajo, el nuevo Linux. Espero que les sirva.