|
Releases
Notes de Anaconda (Last update: Mar 26 2002)
Vistazo
Resumen de los Mecanismos de
Instalación
Parchando El Instalador
Opciones de Invocación
Resolución de Problemas
Más Información
Vistazo
Anaconda es el nombre del programa para instalar utilizado por Red
Hat Linux. Está basado en en python con algunos modulos
escritos en C. Anaconda funciona en una variedad de arquitecturas
Linux (ia32, Itanium, Alpha, S/390, PowerPC) y está diseñado
para que sea fácil agregar más plataformas.
La primera etapa de Anaconda es un programa cargador escrito en C.
Este programa es responsable de cargar todos los módulos de
kernel requeridos para montar la segunda etapa de Anaconda la cual
consiste de un entorno Linux de ejecución bastante completo.
El cargador está diseñado para que sea pequeño y
que quepa en un medio arrancable (los floppys son pequeños de
acuerdo a los estandares actuales). Una vez que el cargado ha montado
la imagen de la segunda etapa, el instalador python se inicia, y
opcionalmente, también se arranca un entorno gráfico
basado en X Windows.
El cargador puede instalar desde medios locales (discos duros o
CDROM), o desde una fuente en la red vía FTP, HTTP, o NFS. El
instalador puede incorporar actualizaciones para bugs o nuevas
facilidades desde varias fuentes también. Finalmente el
instalador tiene un mecanismo de auto-instalación denominado
kickstart que permite que la instalación sea programada en un
guión. El guión kickstart incluso puede ser incorporado
desde una fuente HTTP que pueda crear configuraciones kickstart
dinámicamente basándose en la máquina que
requiere el guión. Esto permite infinidad de posibilidades en
la automatización de grandes grupos de servidores.
El propósito de este documento es repasar los detalles
técnicos para que se facilite el usar y personalizar el
instalador y la distribución. Discutiblemente Anaconda es uno
de los instaladores más flexibles y poderosos disponibles, y
felizmente este documento permitirá a sus usuarios tomar
ventaja de su potencial.
Resumen de los Mecanismos de Instalación
El documento 'install-methos.txt', que se incluye con el paquete
anaconda, describe los métodos que el instalador puede usar.
Esencialmente el instalador necesita acceder el contenido de las
imagenes de CD distribuidos con el producto. El instalador puede ya
sea trabajar con las imagenes de CD una a la vez, o bien desde un
directorio (el árbol de instalación) que
incorpore el contenido de todas las imagenes de los CDs. La segunda
opción es útil para personalizar los paquetes en la
distribución. La primera etapa del proceso de instalación
(el cargador) es responsable por poner el sistema en el punto
de que sea capaz de acceder a las fuentes de instalación, ya
sea desde CDs o desde el árbol de instalación.
Para instalaciones basadas en CDROM, el instalador detecta la
presencia de un CD en un unidad en l sistema con una distribución
en él e inmediatamente salta a la segunda etapa. Para las
otros tipos de instalaciones interactivas (no kickstart) el usuario
debe especificar las fuentes de la instalación. Para
instalaciones kickstart la fuente de la instalación se
especifica en el archivo kickstart y no se requiere que el usuario
esté presente a menos que se le requiera para información
que no se encuentre en el archivo kickstart.
Para instalaciones NFS el instalador monta el directorio
especificado y busca ya sea por el conjutno de imagenes ISO o por el
árbol de instalación. Si es así, una imagen del
sistema de archivos se monta via loopback y la segunda etapa del
instalador se inicia desde dicha imagen. Para instalaciones FTP y
HTTP una segunda etapa más pequeña (sin opciones
gráficas de instalación) se descarga a memoria, se
monta, y se ejecuta la segunda etapa del instalador desde allí.
En instalaciones basadas en disco duro una imagen similar de segunda
etapa se coloca en memoria y la segunda etapa se ejecuta desde allí.
Esto es necesario para que se pueda particionar exitosamente ya que
el instalador no puede tener particiones en el disco montado con la
finalidad de que el kernel sea capaz de aceptar cambios en la tabla
de particiones.
Las imagenes arrancable para instalacion son las siguientes:
boot.img : imagen de arranque que contiene módulos
kernel para instalar en la mayoría de los sistema desde CDROM
o disco duro.
bootnet.img : imagen de arranque que contiene módulos
kernel para instalar en la mayoría de los sistemas desde una
fuente en la red.
pcmcia.img : imagen de arranque para instalar en sistemas
basados en PCMCIA con una fuente de local o de red. Se requiere del
disco de driver pcmciadd.img.
Las imagenes de discos de manejadores (drivers) suplementarios
son:
drvblock.img : manejadores de dispositivos tipo bloque (por
ejemplo, controladores SCSI).
drvnet.img : manejadores adicionales para dispositivos de
red.
oldcdrom.img : manejadores de dispositivos CDROMS no-SCSI y
no-ATAPI.
Parchando El Instalador
A veces hay bugfixes o nuevas facilidades disponibles para el
instalador, ellos son típicamente remplazos de archivos
fuentes python que sobrescriben la versión distribuída
con el release, Python tiene un mecanismo similar a la ruta de
búsqueda de ejecutables del shell para la línea de
comandos. El instalador puede ser actualizado colocando archivos
parchados en una ubicación temprana en la ruta de búsqueda
que usa Python para encontrar módulos. El documento
'install-methods.txt' describe varias formas en la que se le puede
decir al instalador donde encontrar las fuentes de archivos
actualizados. Típicamente esto se hace desde un 'update disk'
que es un floppy con un sistema de archivos ext2 en él. Los
archivhos fuente pythond se colocan en el directorio principal del
floppy. El instalador se instala con la opción 'updates' desde
la línea de comando y se le requiere al usuario insertar el
disco de actualización. Los archivos se copian en un ramdisk
al cuál Python se le ha instruído que busque módulos
en él.
Para instalaciones NFS, cualesquiera archivos en el directorio
'RHupdates' bajo el directorio montado en el cargador también
será usado antes que las fuentes del release. Si uno está
personalizando la distribución, el instalador instalando sobre
NFS es la forma más rapida de trabajar.
El instalador también utilizará el archivo
'updates.img' para parchar los archivos fuentes. Esto es
particularmente útil para instalaciones FTP y HTTP.
Cuando la segunda etapa se recupera desde el servidor, se intenta
la descarga de updates.img. Este archivo debe ser una imagen de
sistema de archivo ext2. Se monta via loopback, entonces el
contenido se copia al ramdisk que Python esté configurado para
que busque las actualizaciones de módulos. Esta imagen de
actualizaciones también funcionará con todos los otros
mecanismos de instalación si bien la ubicación puede
variar. El archivo 'install-methods.txt' tiene los detalles.
Opciones de Invocación
El archivo de documentación 'command-line.txt' tiene un
resumen breve de todas las opciones de comando que anaconda acepta.
Resolución de Problemas
En ciertos hardware de video
(particularmente laptops) el instalador gráfico no funcionará.
El instalador intenta correr en 800x600, y algunos hardware no
funcionan en este modo, o la salida luce mal cuando se escala a este
modo. Esto se puede resolver especificando la opción 'vga=xxx'
en la línea de comando cuando se arranca el instalador. Aquí
'xxx' es el número de modo VESA para el modo de video que
funcionará para su hardware y puede ser uno de los siguientes:
|
640x480 800x600 1024x768 1280x1024 <-Resolución
----+-------------------------------------
256
| 769 771 773 775
32k
| 784 787 790 793
64k
| 785 788 791 794
16M
| 786 789 792 795
^
|
Number
of colors
Encuentre la fila con la cantidad de
colors y la columna con la resolución y use el el número
en la intersección. Por ejemplo, para correr a 1024x768 con
64k colores, use 'vga=791'
Alternativamente, puede especificar
"resolution=<modo>" donde modo es:
640x480
800x600
1024x768
1152x864
1280x1024
1400x1050
1600x1200
y el instalador arrancará en un
modo gráfico en la resolución especificada.
Más Información
Para más información suscriba o visite las lista de
correo kickstart-list y anaconda-devel alojadas en Red Hat. Puede
encontrarlas en :
anaconda-devel-list -
https://listman.redhat.com/mailman/listinfo/anaconda-devel-list
kickstart-list -
https://listman.redhat.com/mailman/listinfo/kickstart-list
<fin del documento>
| Haz tu donación(make a donation): |
|
|