Como lo prometido es deuda, aquí va el mini-howto sobre utilizar las imágenes ISO de nuestros CDs de instalación de Mandrake en lugar de estos para:
- Instalar todo el sistema desde el HD local.
- Agregar y quitar paquetes de nuestro sistema fácilmente sin necesidad de utilizar los CD's.
1.- Qué necesitamos:
1.1.- Las imágenes ISO de nuestra distribución.
Esto creo que no será muy complicado de obtener, de hecho generalmente es lo primero que tenemos de una distribución, pues es la vía mas común de encontrarlas en Internet.
Si no las tuviéramos en nuestra PC, las copiamos. Esto no es exactamente necesario, pues pueden estar en otra y acceder a ellas a través de samba, pero esto sería un poco más complicado y además dependemos de que la otra pc esté encendida siempre que lo necesitemos, así que lo mejor es sacrificar un par de gigas de nuestro disco duro y destinarlos a almacenar las ISOs, si es que no lo hemos hecho ya.
Supongamos que no tenemos las ISO ni como conseguirlas, pero tenemos nuestros CDs de instalación. Hace poco publiqué un post en forodelinux.org con el código de un script que hice, mi primer script y hasta el momento el único, que permite a cualquier usuario, por muy newbie que sea crear las imágenes a partir de los CDs. Este script se puede descargar de
http://www.iespana.es/goldsite/ftp/vdevmngr20.tar.gz (4.4kb) y auxiliarse de él para crear las imágenes.
De cualquier manera bastará con el comando:
# dd if=/dev/cdrom of=/archivo.iso
1.2.-Acceso como root al sistema (obvio).
Esto es necesario, pues modificaremos archivos de configuración que solo pueden ser tocados por el "superusuario".
1.3.- Un CD preferiblemente CD-RW (solo para el caso de la instalación).
Este CD se utilizará para quemar la imagen ISO CD1:/images/boot.iso con el cual arrancaremos el sistema para instalar desde el HD.
2.- Instalar
NOTA:Si ya tienes tu sistema instalado y funcionando puedes pasar al apartado 3 del artículo.
2.1.- Crear la estructura de directorios de la instalación.
Para poder instalar desde HD debemos crear una determinada estructura de directorios, que el sistema de instalación pueda reconocer.
La estructura es la siguiente:
|---> Mandrake10/ (puedes ponerle el nombre que quieras)
| |--> dosutils/ (CD1:/dosutils/)
| |--> images/ (CD1:/images/)
| |--> Mandrake/ (CD1:/Mandrake/)
| | |--> RPMS/ (CD1:/Mandrake/RPMS/)
| | |--> RPMS2/ (CD2:/Mandrake/RPMS2/)
| | |--> RPMS3/ (CD3:/Mandrake/RPMS3/)
| | |--> RPMS4/ (CD4:/Mandrake/RPMS4/)
| | |--> base/ (CD1:/Mandrake/base/)
| | |--> mdkinst/ (CD1:/Mandrake/mdkinst/)
| | |--> share/ (CD1:/Mandrake/share/)
NOTA:Esta misma estructura es la que se necesita para la instalación desde FTP pero no profundizaré en ello ya que no es el objetivo de este texto, y por otra parte es fácil de lograr siguiendo los pasos del asistente que aparece al arrancar con el mismo CD-RW que habíamos quemado anteriormente. El comentario que aparece a la derecha entre paréntesis es la ubicación de los directorios en cada uno de los CD's o de las ISO's. El directorio principal puede llamarse y estar como y donde tu decidas, solo te recomiendo que no te compliques con ninguna de las dos cosas, ponle un nombre bien obvio y en un lugar donde te sea fácil de recordar, ya que luego se lo tendrás que decir al programa de instalación.
2.2.- Proceder a instalar.
Insertamos el CD en el lector CD-ROM y reiniciamos la PC. Al arrancar cuando nos muestra el primer cuadro de diálogo preguntándonos el tipo de instalación (CDROM, FTP, HTTP, HD), seleccionamos la opción que corresponde a la instalación desde disco duro. Luego de esto no preguntará donde están los archivos de instalación, le decimos la partición donde están (ej.: hda2, hda6). Después nos pide el directorio y ahora le decimos donde está el directorio que hemos creado (ej.: /Mandrake10/ , en este caso se supone que el directorio está en la raíz de la partición que seleccionamos en el paso anterior). Luego de esto, si lo hemos hecho todo bien, debe comenzar el proceso de instalación al que estamos acostumbrados, igual que si lo hubiéramos arrancado desde el CD1, solo resta seguir los pasos de la instalación.
3.- Actualizar e instalar software
3.1.- Garantizar que las ISO se monten con el inicio del sistema.
NOTA: Si realizaste los pasos que se describen en el apartado 2, puedes pasar al paso 3.2.
Lo primero será crear un directorio donde montar las ISO como si se tratase de nuestros CDs.
NOTA: En el ejemplo utilizaré los directorios como los tengo yo en mi pc, cada cual puede organizar los directorios como le sea mas cómodo o conveniente.
|--> isos/
| |--> 1/ : Para montar el ISO del CD1
| |--> 2/ : Para montar el ISO del CD2
| |--> 3/ : Para montar el ISO del CD3
| |--> 4/ : Para montar el ISO del CD4
Añadir en el fichero fstab (/etc/fstab) las líneas que corresponden al montaje de las imágenes.
Supongamos que las imágenes ISO están copiadas en /isos/, donde también se crearon los directorios para montarlas.
Código:
/isos/cd1.iso /isos/1 iso9660 ro,loop=/dev/loop0 0 0
/isos/cd2.iso /isos/2 iso9660 ro,loop=/dev/loop1 0 0
/isos/cd3.iso /isos/3 iso9660 ro,loop=/dev/loop2 0 0
/isos/cd4.iso /isos/4 iso9660 ro,loop=/dev/loop3 0 0
Recomendación: Añadir estas mismas lineas, modificando solo al principio de cada linea, donde dice /isos/cd1.iso escribir la ruta de nuestros ISO's y los directorios que hemos creado para montarlas respectivamente.
Antes de dar el siguiente paso es necesario reiniciar o bien como root ejecutar mount -a, y ya tendremos las imágenes montadas en los directorios /isos/# y así será cada vez que arranquemos el pc, vamos ahora a decirle al sistema que las utilice en lugar de los CDs.
3.2.- Añadir las ISO a las fuentes de paquetes del sistema.
Primero que todo es válido decir que para esto se utiliza la herramienta URPMI del Mandrake.
NOTA: Hacer una copia de seguridad de los archivos que modificaremos antes de modificarlos, para poder devolver el sistema a su estado original en caso de cualquier fallo.
Primero eliminaremos todas las fuentes anteriores del sistema con:
urpmi.removemedia -a
Luego añadimos las fuentes nuevas:
Si lo que teníamos instalado antes de comenzar todo el proceso era una versión anterior de Mandrake, luego de todos estos pasos y de reiniciar la pc podemos pasarle como root el siguiente comando para que actualice todo el sistema a la versión 10 automáticamente.
urpmi --auto-select --auto
La opción --auto-select es para que seleccione automáticamente los paquetes a actualizar, según los que están instalados y la opción --auto es para que seleccione automáticamente las dependencias.
3.3.- Disfrutar de la comodidad que esto representa.
Con esto ya solo queda reiniciar el sistema y comenzar a instalar y desinstalar los paquetes sin necesidad de tener que irle proporcionando los CDs a medida que el sistema los pide, lo que se traduce en comodidad, ahorro de tiempo y alargar el tiempo de vida de nuestros Cds, si es que alguna vez los quemamos.
Páginas del manual de URPMI.
Foros de Internet, e Internet en general.
Fin
Espero que les sirva y que le encuentren utilidad.
NeOnsKuLL.
Amo las tecnologías y todo lo que se les parezca. Las amo porque son el futuro.
~:: Nescencia Necat ::~ (La ignorancia mata)