Soy uno de los autores / mantenedores de Anaconda. Podría entrar en demasiados detalles sobre cómo se inicia el instalador, pero intentaré ser breve.
(Tenga en cuenta que esto solo se aplica a RHEL / CentOS 6.xo Fedora 14 y anteriores; el instalador se reescribió casi por completo entre Fedora 15, 16 y 17, por lo que las cosas son muy diferentes ahora).
- ¿Cómo se llama a Anaconda?
- ¿Cuál es el papel del archivo images / install.img? (¿Quién llama / montarlo?)
En initrd.img
los medios de instalación es lo que llamamos la imagen stage1 . Contiene un programa llamado loader
, cuyo único trabajo es encontrar y cargar images/install.img
.
install.img
es la imagen de stage2 . Aquí es donde realmente vive Anaconda : es una imagen de squashfs que contiene el sistema de archivos raíz del instalador.
Hay
muchas formas diferentes de encontrar el cargador install.img
, pero cuando arranca desde DVD es simple: el cargador se da cuenta del DVD instalador, lo monta y lo monta images/install.img
como su sistema de archivos raíz.
Una vez que se monta la imagen de stage2, el cargador inicia Anaconda, que luego inicia Xorg y pone un shell tty2
y todas esas cosas buenas, y el instalador realmente comienza.
3. ¿Anaconda instala Packages / *. Rpm? Si quisiera agregar uno, ¿puedo instalarlo?
No, no solo instala todo allí. Utiliza el comps.xml
archivo (in repodata/
) para decidir qué grupos de paquetes están disponibles (y qué paquetes están en esos grupos); así es como se completa la interfaz de usuario de selección de paquetes.
Si agrega algo al Packages/
directorio (como si intenta crear una imagen de DVD personalizada) y desea que sea instalable, deberá usarlo createrepo
para regenerar el repodata/
directorio. Eso le permitirá instalar sus paquetes a través de kickstart, al menos.
Si necesita que aparezcan en la interfaz de usuario, también deberá editar comps.xml
.