21.-crear cd instal personal centos

10
Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS Cómo crear un disco con instalación personalizada de CentOS 5. Se requiere la herramienta mkisofs para poder crear imágenes ISO, la herramienta system-config-kickstart para crear un fichero de configuración con parámetros personalizados para el programa de instalación, y el mandato createrepo para regenerar el depósito yum en caso de que se añadan paquetes nuevos o actualizados a la instalación. La herramienta system-config-kickstart esta incluida en todas las versiones de CentOS, Fedora y Red Hat Enterprise Linux, así como las distribuciones de GNU/Linux derivadas de éstas. Creación del directorio de trabajo y contenido del mismo. El primer paso consiste en crear un directorio de trabajo donde haya espacio suficiente, es decir aproximadamente 3.6 GB para el directorio de trabajo y otros 3.6 GB para crear la nueva imagen de DVD. Por tanto, se requiere un mínimo de 7.2 GB de espacio libre en disco duro. En el siguiente ejemplo se utiliza ~/centos5.5-personal:

Upload: andru-santana

Post on 31-Dec-2014

58 views

Category:

Documents


1 download

DESCRIPTION

Curso de Centos

TRANSCRIPT

Page 1: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Cómo crear un disco con instalación personalizada de CentOS 5.

Se requiere la herramienta mkisofs para poder crear imágenes ISO, la herramienta system-config-kickstart para crear un fichero de configuración con parámetros personalizados para el programa de instalación, y el mandato createrepo para regenerar el depósito yum en caso de que se añadan paquetes nuevos o actualizados a la instalación.

La herramienta system-config-kickstart esta incluida en todas las versiones de CentOS, Fedora y Red Hat Enterprise Linux, así como las distribuciones de GNU/Linux derivadas de éstas.

Creación del directorio de trabajo y contenido del mismo.

El primer paso consiste en crear un directorio de trabajo donde haya espacio

suficiente, es decir aproximadamente 3.6 GB para el directorio de trabajo y otros

3.6 GB para crear la nueva imagen de DVD. Por tanto, se requiere un mínimo de

7.2 GB de espacio libre en disco duro. En el siguiente ejemplo se utiliza

~/centos5.5-personal:

Page 2: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Se inserta el DVD de CentOS 5 y se deja que el sistema asigne el punto de montaje

dentro de /media/ o bien se monta manualmente. Si se monta manualmente, se

puede utilizar el siguiente procedimiento:

mkdir /media/NOMBRE DEL CD

mount /dev/cdrom /media/NOMBRE DEL CD

Se copia completo el contenido del DVD de CentOS 5 en el directorio de trabajo

definido previamente:

Creación de fichero de configuración de instalación personalizada.

CREACIÓN DEL ARCHIVO DE CONFIGURACIÓN KICKSTART

El archivo de configuración Kickstart es notado como ks.cfg. Se trata de un

archivo de configuración de texto en el tendremos descritas todas las opciones de

instalación, opciones que serán leídas línea a línea e interpretadas por el sistema

Page 3: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

al realizarse la instalación. Este archivo puede ser creado desde cero o bien

podemos editar archivos ks.cfg que nos vienen de serie con la distribución o se

generan al realizar una instalación normal. Más adelante veremos con detalle

como obtener nuestro ks.cfg.

Se utiliza el programa system-config-kickstart, que consiste en un programa que

simula las opciones de configuración del programa de instalación de CentOS 5. Al

finalizar, se guarda un fichero, que puede ser nombrado como ks.cfg,y que será

utilizado posteriormente en este documento.

Podemos generarlo con la interfaz gráfica con el comando system-config-kickstart

desde el intérprete de comandos desde nuestra distribución Red Hat. Esta

aplicación fácil de utilizar es sencilla e intuitiva, con las preguntas y opciones

similares a las del proceso de instalación estándar.

También se debe copiar también el fichero .discinfo que está en el DVD.

Page 4: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Corregir el fichero .discinfo que se copió dentro de ~/centos5.5-personal/, con

cualquier editor de texto, y cambiar

/home/buildcentos/CENTOS/5.2/en/i386/CentOS por CentOS/CentOS

Guardamos y salimos

Pero no lo vamos a crear con kickstart, sino que vamos editar el archivo

/root/anaconda-ks.cfg. Este archivo es generado al realizar una instalación

estándar de nuestra distribución Red Hat. Esta es una buena manera de generar el

archivo Kickstart para usuarios poco versados en entornos Linux. Pues no habría

que crear el archivo desde cero ni cambiar mucho la configuración descrita, ya

que toda la configuración deseada habría sido detallada en la instalación

Page 5: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

estándar, muy intuitiva, registrándose todos los detalles en este archivo Kickstart

completamente válido.

Para ser usado solamente habría que hacer una instalación normal, buscar el

archivo generado anaconda-ks.cfg en nuestra carpeta root y cambiarle el nombre

a ks.cfg para poder usarlo.

Page 6: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Copiar el fichero ks.cfg creado con system-config-kickstart dentro del directorio

de trabajo ~/centos5.5-personal/:

Page 7: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Editar el fichero ~/centos5.5-personal/isolinux/isolinux.cfg y añadir el parámetro

ks=cdrom:/ks.cfg a la definición que se desee utilizar por omisión. Por ejemplo, se

tiene el siguiente contenido en isolinux.cfg:

Page 8: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

Solo se necesita añadir ks=cdrom:/ks.cfg a la primera línea de append, que

corresponde al arranque predeterminado del disco de instalación.

Nota:* En caso de que no nos deje hacer los cambios vamos a la carpeta que

contiene el archivo, click derecho propiedades y le damos permiso al propietario

del archivo permisos de lectura y escritura en el acceso a los archivos y luego

aplicamos esos permisos a los archivos contenidos por esa carpeta

Añadir equipamiento lógico adicional.

Si se desea añadir equipamiento lógico (software) adicional, por ejemplo las más

recientes actualizaciones, puede hacerse copiando éste en el directorio

~/centos5.5-personal/CentOS, y regenerando el depósito yum local.

A fin de respetar los grupos de paquetes y poder disponer de un fichero con las

especificaciones de los grupos de paquetes, debe respaldarse primero el fichero

comps.xml que está dentro de ~/centos5.5-personal/repodata.

Este fichero puede ser modificado con cualquier editor de texto para reflejar los

cambios de paquetes nuevos que se quiera incluir a la instalación.

Se añaden los paquetes adicionales o actualizados en ~/centos5-personal/CentOS:

Page 9: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

A fin de evitar conflictos con las firmas digitales y evitar tener que modificar el

programa de instalación, solo se recomienda utilizar paquetes RPM firmados por

CentOS, es decir, los paquetes RPM de las actualizaciones de CentOS.

A fin de poder regenerar el depósito, se utiliza el mandato createrepo con la

opción -g para indicar la ruta del fichero comps.xml que se respaldó previamente,

y la ruta del directorio de trabajo.

Lo anterior crea un nuevo directorio ~/centos5-personal/repodata que incluirá los

siguientes ficheros:

comps.xml

filelists.xml.gz

other.xml.gz

Page 10: 21.-Crear CD Instal Personal Centos

Anaitis Cabrera García 2009-3383 SO-3 Instructor: José Doñe CENTOS

primary.xml.gz

repomd.xml

Si alguno de los anteriores está ausente, se deben repetir el procedimiento

verificando la sintaxis y rutas utilizadas con createrepo.

Creación de la imagen ISO.

Una vez terminadas las modificaciones, se crea la imagen ISO:

La imagen ISO resultante en ~/mi-dvd-centos5.iso se puede grabar de inmediato

desde cualquier herramienta gráfica para este fin, como imagen ISO, y jamás

como fichero. Se puede utilizar K3b, XCDroast o GNOME Toaster.

Si solo se dispone de una terminal, la imagen de DVD recién creada se puede

grabar con growisofs, de la siguiente manera: