21.-Crear CD Instal Personal Centos
-
Upload
andru-santana -
Category
Documents
-
view
58 -
download
1
description
Transcript of 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:
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
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.
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
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.
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/:
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:
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:
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
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: