web-dev-qa-db-fra.com

Est-il possible de faire une image ISO EXACTE de mon système à mettre sur d'autres ordinateurs?

Je suis nouveau sur Linux, mais j'avais une question. J'achète de vieux ordinateurs, je les installe sous Linux, puis je les donne à des étudiants qui n'ont pas leur propre ordinateur à la maison. J'ai parcouru et installé Xubuntu sur mon système, installé/désinstallé tous les logiciels que je veux/ai besoin, et je veux maintenant savoir s'il est possible de créer une image ISO de mon système et de la placer sur un autre ordinateur, et j'ai toujours tous mes réglages et programmes prêts à fonctionner après l'installation de l'ISO. De cette façon, je n'ai pas besoin de passer et de passer une heure ou deux sur chaque ordinateur.

Quels programmes recommanderiez-vous pour créer une ISO comme celle-ci?

Merci Tobin

10
Tobin Shields

Certaines parties de cette réponse proviennent de: Comment déplacer l’installation Ubuntu d’un disque à un autre?

Je ne peux pas vous donner de réponse exacte à la création d’une ISO, comme vous le dites dans votre question, mais si vous souhaitez réduire le temps nécessaire à la création de copies identiques d’un système d’exploitation sur différents ordinateurs, le processus de clonage peut s'avérer utile. cas, dont je vous suggère l'utilisation de Clonezilla qui peut être utile pour le clonage de disques durs même dans les cas où que vous devez faire avec des disques de tailles différentes comme mentionné ici: http://www.tuxradar.com/content/how-clone-hard-drives-clonezilla

enter image description here

Passer à un plus grand disque

Il est facile de s'assurer qu'un clone d'un disque SCSI est restauré sur un disque SCSI, mais vous aurez du mal à trouver le réplica exact en taille. La bonne nouvelle est que vous n'avez pas à restaurer un disque sur un autre disque de même taille. Mieux encore, vous pouvez restaurer l’image sur un disque beaucoup plus grand.

Lors de la restauration d'un disque, Clonezilla vous permet de redimensionner le système de fichiers et de créer des partitions sur le nouveau disque proportionnellement. Mais même si vous passez à un disque plus grand, vous préférerez peut-être conserver les partitions telles quelles. Dans ce cas, vous pouvez demander à Clonezilla de créer la table de partition comme indiqué dans l'image.

Il existe une documentation sur le déplacement sur un disque plus grand mais je ne suis pas sûr que vous puissiez le faire en sens inverse (clonage sur un disque plus petit). C'est pourquoi je vous suggère d'utiliser uniquement la quantité d'espace disque requise pour l'installation ou de vérifier quel est le plus petit disque dur de votre équipement afin de créer l'installation à partir de ce disque. Disons: si vous avez 9 disques durs, 2x100GB, 4x80GB, 2x40GB et 1x20GB, utilisons le plus petit pour installer et pour être la source du clonage afin que vous puissiez le cloner dans les plus grands. N'oubliez pas de développer les partitions au besoin afin d'utiliser le lecteur de disque dur complet après le clonage.

Clonezilla propose plusieurs images de Live CD et USB amorçables. Il est également documenté que vous pouvez redimensionner l'espace disponible sur le disque après la copie. Dans ce cas, la suggestion d'utiliser gparted est également une bonne idée.

Vous n'avez pas à vous soucier des pilotes et des défaillances possibles liées à ces choses. Ubuntu installera tous les pilotes nécessaires au nouvel ordinateur, à l'exception des pilotes propriétaires de certaines cartes vidéo (ATI/nVidia) ou de matériels plus spécifiques. Sur cette base, je vous suggère de vérifier chaque système cloné afin de vous assurer que tout fonctionne correctement après le clonage.

En utilisant une procédure de clonage, vous pouvez effectuer autant de personnalisations que vous le souhaitez sur le système et vous assurer que tous les lecteurs de disque dur clonés auront le même logiciel que celui que vous avez inclus dans le disque d'origine.

Bonne chance!

5

Il existe une documentation complète sur la procédure à suivre créer des CD d'installation personnalisés . Cet extrait de cette page est pertinent pour votre question:

La principale motivation pour construire vos propres CD d’installation est probablement de modifier les paquetages installés; en particulier, vous souhaiterez peut-être ajouter des packages sur le CD.

Pour ce faire, le moyen le plus simple consiste à créer une structure de référentiel 'extras' contenant uniquement vos fichiers .debs supplémentaires et à les fusionner dans la hiérarchie des fichiers du CD avant de reconstruire l'image .ISO. Ce guide vous expliquera comment procéder.

Je vous déconseille de trop personnaliser, préférant copier /home/tobin/.config et des fichiers similaires à l’aide d’un simple rsync une fois les machines initialisées. Cette suggestion est largement basée sur l'introduction de la page d'instructions:

Le processus de personnalisation ou de "remixage" des CD d’installation Ubuntu n’est pas particulièrement complexe, mais c’est un peu fastidieux et difficile.

Ce que je lis comme "plus vous essayez d’être intelligent, plus il sera difficile de bien faire les choses".

2
msw

Cela peut être en partie hors sujet, mais peut-être que PXE et kickstart + préconfiguration avec un script de post-installation pourraient être une solution plus sûre. Quelques informations sur kickstart et PXE . Dans mon entreprise, j'utilise kickstart + préconfiguration pour l'installation de machines virtuelles sur certains serveurs Xen, mais je dois admettre que je n'ai jamais installé d'hôte doté d'une interface graphique de cette façon.

Il existe une application appelée system-config-kickstart (disponible dans le dépôt standard pour tout ce que je sais) avec laquelle vous pouvez parcourir la plupart des options et créer facilement un fichier de configuration Kickstart. Il semble que la section packages ne fonctionne pas correctement, car apparemment toutes les fonctionnalités ne sont pas encore portées depuis RHEL/Fedora, mais il est toujours possible d'ajouter cette section manuellement dans le fichier de configuration.

Il existe également des astuces pour les scripts de post-installation, tels que la configuration de mots de passe root par défaut pour les serveurs MySQL, etc., mais je suppose que nous aurions besoin de plus de données pour pouvoir configurer des exigences spécifiques.

J'ai trouvé de manière surprenante beaucoup de données sur ces sujets dans "Le livre officiel du serveur Ubuntu" de Kyle Rankin (sans essayer de faire de la publicité ici cependant).

2
moon.musick
  1. Installez Ubuntu (ou dans votre cas, Xubuntu)
  2. Installez les programmes que vous souhaitez et apportez les modifications souhaitées
  3. Installez Remasterys:

------- 3a. Clé de téléchargement: http://www.remastersys.com/ubuntu/remastersys.gpg.key

------- 3b. Dans le Centre logiciel Ubuntu, vous devez ouvrir vos sources et importer la clé.

------- 3c. Dans le Centre logiciel Ubuntu, vous devez ajouter une nouvelle source: deb http://www.remastersys.com/ubunt precise

------- 3d. Fermez le centre logiciel Ubuntu et ouvrez votre terminal et tapez: Sudo apt-get update

------- 3e. Dans le Centre logiciel Ubuntu, recherchez remastersys et installez-le en vérifiant que la case complémentaire contient l'interface graphique.

  1. Une fois que vous avez installé remastersys, vous pouvez l’utiliser pour créer un fichier iso de votre système d’exploitation que vous pourrez installer sur d’autres ordinateurs. Ce sera une copie exacte mais vous pourrez l'installer comme vous le feriez avec un iso normal ubuntu (ou xubuntu).

Remarque: Remastersys ne prend pas en charge UEFI et le fichier ISO généré peut ne pas fonctionner en mode CPM sur certains systèmes UEFI.

2

Branchez les deux disques durs, puis vérifiez quels lecteurs sont les fichiers de périphérique en utilisant gparted, puis:

Sudo apt install pv
Sudo pv /dev/sdX | Sudo dd of=/dev/sdY bs=128M

Cela copiera l'intégralité du contenu de votre premier disque dur (dans cet exemple /dev/sdX) 1: 1 (bit à bit) sur votre deuxième disque (ici /dev/sdY), votre deuxième disque étant soit plus grand, soit de la même taille que l'ancien lecteur (sinon dès que le second lecteur sera plein, l'opération d'écriture sera interrompue).

Vous pouvez utiliser un disque dur externe pour cela. Clonez-le sur votre disque dur, puis clonez votre disque dur externe sur chaque ordinateur sur lequel vous devez installer le système.

0
xdevs23