2011-03-08 16 views
6

¿Es posible crear un instalador linux personalizado que me permita elegir una instalación mínima que incluye básicamente kernel, gestor de arranque, redes básicas/core utlities, shell y algunas de mis propias aplicaciones cocinadas C++/Java .Un instalador Linux personalizado

Estoy configurando un pequeño grupo usando un par de computadoras viejas. Puede que tenga que eliminar/volver a crear particiones a menudo y modificar la configuración de mi aplicación para que coincida con mis requisitos.

Intenté Ubuntu y Fedora e incluso llegué a utilizar sus herramientas de remasterización. El problema es que terminan instalando paquetes innecesarios para mi trabajo y peor aún se inician durante el arranque. Actualmente, tengo scripts que deberán descargarse a estas máquinas para hacer el trabajo de 'limpieza'.

Incluso eché un vistazo a LFS (Linux from Scratch). Era justo lo que necesitaba, pero no tenía un instalador asociado. Las herramientas para automatizar la instalación de LFS como nALFS y jhalfs no tienen buena documentación y no son aptas para este tipo de trabajo.

Sería muy bueno si puedo crear un archivo iso de instalador que haga todo en la primera operación, es decir, durante la instalación de Linux. ¿Es posible crear un instalador de linux así? ¿Hay alguna de esas herramientas listas?

+0

https://fedorahosted.org/spin-kickstarts/browser/fedora-aos.ks –

Respuesta

3

Soy un gran fan de ArchLinux, una distribución de Linux limpia y flexible.

El instalador solo instala los conceptos básicos (no X, solo un aviso de raíz) y le permite personalizar desde allí.
pacman -Sy bash-completion openssh

Actualmente 7º en DistroWatch, la clasificación más alta "amigable no usuario" Linux.

  • Muy al día (rolling release)
  • Gran gestor de paquetes (pacman)
  • Ligero y (técnicamente) sencilla
  • configuración mediante la edición de archivos de texto (no para los novatos en Linux)
  • Fácil para crear tus propios paquetes

Para su instalación recomiendo crear una imagen sistema con CloneZilla o un clon de otra partición herramienta/restauración.

Después de la restauración solo tendrá que cambiar el nombre de host para usar uno único como "node21" o algo así.

Configure un your own custom repository con sus aplicaciones.

Para actualizar los nodos puede publicar la nueva versión de su paquete y usar el administrador de paquetes de Archlinux para actualizar los nodos.

De esta forma puede usar una imagen "antigua" y actualizarla fácilmente. Pasando por alto el problema del instalador personalizado.

+0

Mientras trabajaba en la respuesta de Zds, eché un vistazo a esto. Suena un poco más fluido. En cuanto a la imagen del sistema, sin hacerme cosquillas en el cerebro también. Mucho, me gustaría la partición raíz (que aparentemente contiene/boot también) y bzip'd en un dispositivo USB. –

1
  1. Elija la distribución de Linux de su elección y configure su instalador para instalar solo los paquetes que desee. La mayoría de las distribuciones de Linux ya vienen en diferentes sabores, por lo que la personalización de los paquetes que el instalador instala es una tarea bastante mundana. o
  2. Si desea versiones de los paquetes que son diferentes de lo que cualquier distribución de Linux ofertas disponibles, crear su propia distribución: http://www.gnewsense.org/Builder/HowToCreateYourOwnGNULinuxDistribution
+0

Esa fue una increíble respuesta rápida. Lo estoy viendo ahora mismo. Gracias. –

+0

Leí el enlace. Me pareció bien cuando comencé, pero a medida que leía cada paso me di cuenta de que tendría que reflejar algunas partes del repositorio de Ubuntu. Lo intentaré de todos modos. –

+0

Lo intenté ayer y el día anterior. Terminó duplicando una pequeña cantidad de paquetes. Pero hay mucho más por hacer y muchas secuencias de comandos para ejecutar :( –

1

Muchos sistemas de arranque de CD-parten de SYSLINUX suite del HPA.

Otra respuesta popular es comenzar desde KNOPPIX.

+0

SYSLINUX está bien para un gestor de arranque, pero ¿qué hay de la instalación real? Knoppix o, de hecho, muchos de esos discos en vivo tienen una tendencey para competir entre sí tratando de exprimir tanto como sea posible en tan poco espacio que es una exageración en mi caso. –

+0

@Eshan, ya que seguramente sonaba como si supieras exactamente lo que querías de un sistema instalado, pensé que tendrías un archivo comprimido de archivos que quería instalar, luego configure grub para iniciarlo ... – sarnold

+0

Correcto. Solo se agregarán o eliminarán paquetes de una pequeña cantidad (2/3) aparte de la instalación base. Esta será, por supuesto, la etapa final Pero antes tengo que hacer algunos experimentos para llegar a ese punto. –

1

he usado para construir SLAX CD de arranque que hizo algunos trabajos de instalación sencilla:

http://www.slax.org/

Según recuerdo, no me paso mucho tiempo personalización.

Otra opción es tratar de servicio de SUSE construcción en línea:

http://susestudio.com/

Usted puede comenzar su propio aparato o clonar otra cosa de alguien de su galería.

0

Otra distribución que implementa la instalación mínima y luego los paquetes opcionales seleccionados por el usuario es Jeoss (orientado al servidor).

Núcleo non PAE perfecto para hardware antiguo.

Se puede instalar desde la red 100% controlada incluso por una consola serie o sesión de SSH remota

http://www.vercot.com/~jeoss/default.html

Cuestiones relacionadas