2011-03-08 4 views
6

Est-il possible de créer un programme d'installation Linux personnalisé qui me permette de choisir une installation minimale incluant un noyau, un chargeur de démarrage, des utilitaires de base, un shell et quelques applications C++/Java? .Un programme d'installation Linux personnalisé

Je suis en train de configurer un petit cluster en utilisant quelques vieux ordinateurs. Il se peut que je doive souvent supprimer/recréer des partitions et modifier mes paramètres d'application pour répondre à mes besoins.

J'ai essayé Ubuntu et Fedora et suis même allé jusqu'à utiliser leurs outils de remastérisation. Le problème est qu'ils finissent par installer des paquets inutiles pour mon travail et pire ils démarrent réellement pendant le démarrage. Actuellement, j'ai des scripts qui devront être téléchargés sur ces machines pour faire le travail de «nettoyage». J'ai même jeté un coup d'oeil à LFS (Linux from Scratch). C'était juste la chose dont j'avais besoin, mais il n'y avait pas d'installateur associé. Les outils d'automatisation de l'installation de LFS comme nALFS et jhalfs n'ont pas de bonne documentation et sont inadaptés à ce genre de travail.

Ce serait vraiment bien si je peux faire un fichier iso du programme d'installation qui va tout faire dans le premier aller lui-même, c'est-à-dire lors de l'installation de Linux. Est-il possible de créer un tel programme d'installation Linux? Y a-t-il de tels outils prêts à l'emploi?

+0

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

Répondre

3

Je suis un grand fan de ArchLinux, une distribution Linux propre et flexible.

Le programme d'installation installe seulement les bases (pas de X, juste une invite de root) et vous permet de personnaliser à partir de là.
pacman -Sy bash-completion openssh

Il 7ème rang sur DistroWatch, le meilleur classement linux "non user friendly".

  • très à jour (de rolling release)
  • grand gestionnaire de paquets (Pacman)
  • simples
  • Léger et (techniquement) Configuration en éditant les fichiers texte (pas pour les débutants Linux)
  • facile pour créer vos propres paquets.

Pour votre configuration, je recommande de créer une image système avec CloneZilla ou un autre clone de partition/outil de restauration.

Après la restauration, vous devrez juste changer le nom d'hôte pour en utiliser un unique comme "node21" ou quelque chose comme ça.

Configurez un your own custom repository avec vos applications.

Pour mettre à jour les nœuds, vous pouvez publier la nouvelle version de votre package et utiliser le gestionnaire de packages Archlinux pour mettre à jour les nœuds. De cette façon, vous pouvez utiliser une "vieille" image et la mettre facilement à jour. Contourner tout le problème de l'installeur personnalisé.

+0

Alors que je travaillais sur la réponse de Zds, j'ai jeté un coup d'oeil à ça, ça sonne un peu plus sur le flot. beaucoup, j'avais la partition racine (qui contient apparemment/boot aussi) et bzip'd sur une clé USB. –

1
  1. Choisissez la distribution Linux de votre choix et configurez son programme d'installation pour installer uniquement les paquets que vous voulez. La plupart des distributions Linux ont déjà des goûts différents, donc la personnalisation des paquets installés par le programme d'installation est une tâche plutôt banale. ou
  2. Si vous voulez versions des paquets qui sont différents de ce que toutes les offres disponibles de distribution Linux, créez votre propre distribution: http://www.gnewsense.org/Builder/HowToCreateYourOwnGNULinuxDistribution
+0

C'était une réponse rapide impressionnante. Je le regarde en ce moment. Merci. –

+0

J'ai lu le lien. Cela m'a semblé bon quand j'ai commencé, mais en lisant chaque étape, j'ai réalisé que je devais mettre en miroir certaines parties du dépôt Ubuntu. Je vais essayer quand même. –

+0

Essayé hier et la veille. Terminé en reflétant une petite quantité de paquets. Mais il y a beaucoup plus à faire et beaucoup de scripts à exécuter :( –

1

De nombreux systèmes de CD amorçable commencent à partir SYSLINUX Suite HPA. Une autre réponse populaire est de commencer à KNOPPIX.

+0

SYSLINUX est bien pour un chargeur de démarrage, mais qu'en est-il de l'installation réelle? Knoppix ou en fait beaucoup de ces disques live ont une tendance pour rivaliser les uns avec les autres en essayant de serrer autant que possible dans un espace aussi réduit que dans mon cas –

+0

@Eshan, puisque vous aviez l'air de savoir exactement ce que vous vouliez d'un système installé, je pensais que vous auriez juste une archive de fichiers que vous vouliez installer, puis configurez grub pour l'initialiser ... – sarnold

+0

C'est vrai, seuls quelques paquets (2/3) seront ajoutés ou supprimés en dehors de l'installation de base. –

1

J'utilisé pour construire SLAX CD de démarrage qui a fait un travail d'installation simple:

http://www.slax.org/

Je me souviens, je ne l'ai pas passé beaucoup de temps personnalisant.

Une autre option est d'essayer un service de construction SUSE en ligne:

http://susestudio.com/

Vous pouvez démarrer votre propre ou clone de quelqu'un d'autre appareil de leur galerie.

0

Une autre distribution qui implémente l'installation minimale puis les packages optionnels sélectionnés par l'utilisateur est Jeoss (orientée serveur).

Non noyau PAE parfait pour le matériel ancien.

Il peut être installé à partir du 100% net contrôlé même par une console série ou d'une session SSH à distance

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

Questions connexes