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


10

Je suis nouveau sur Linux, mais j'avais une question. Je me lance dans l'achat de vieux ordinateurs, j'utilise 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 dont je veux / j'ai besoin, et je veux maintenant savoir s'il existe un moyen de créer une image ISO de mon système et de le placer sur un autre ordinateur, et j'ai encore tous mes réglages et programmes prêts à l'emploi après l'installation de l'ISO. De cette façon, je n'ai pas besoin de passer par une heure ou deux sur chaque ordinateur.

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

Merci Tobin


Il existe de nombreux programmes capables de réaliser cette tâche: Remastersys, UCK, Pinguy Builder, Relinux, Novo Builder, MintBackup et bien d'autres. Consultez cette rubrique: askubuntu.com/questions/452022/remastersys-alternative .
ipse lute

Réponses:


5

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

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

entrez la description de l'image ici

Passer à un disque plus gros

Il est facile de garantir qu'un clone d'un disque SCSI est restauré sur un disque SCSI, mais vous aurez du mal à trouver une réplique exacte en fonction de la taille. La bonne nouvelle est que vous n'avez pas besoin de restaurer un disque sur un autre disque de la même taille. La meilleure nouvelle est que vous pouvez en fait 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 gros, 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 de la documentation sur le passage à un disque plus grand, mais je ne suis pas sûr que vous puissiez faire l'inverse (clonage sur un disque plus petit). C'est pourquoi je devrais vous suggérer d'utiliser uniquement la quantité d'espace disque nécessaire pour l'installation ou de vérifier qui est le plus petit lecteur de disque dur de votre équipement afin de créer l'installation en fonction de ce disque. Disons: si vous avez 9 disques durs, 2x100 Go, 4x80 Go, 2x40 Go et 1x20 Go, utilisons le plus petit pour installer et être la source du clonage afin de pouvoir le cloner dans les plus grands. N'oubliez pas d'étendre les partitions si nécessaire afin d'utiliser le disque dur complet après le clonage.

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

Vous n'avez pas à vous soucier des pilotes et des pannes 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ériel plus spécifique. Sur cette base, je vous suggère de vérifier chaque système cloné afin de vous assurer que tout fonctionne bien 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 être sûr que tous les disques durs clonés auront le même logiciel que vous incluez sur l'original.

Bonne chance!


2

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

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

La façon la plus simple de le faire est de créer une structure de référentiel «extras», contenant uniquement vos .debs supplémentaires, et de les fusionner dans la hiérarchie des fichiers CD avant de reconstruire l'image .ISO. Ce guide vous expliquera comment procéder.

Je vous déconseille de faire trop de personnalisation, préférant copier /home/tobin/.configet fichiers similaires en utilisant un simple rsyncune fois que les machines sont amorcées. Cette suggestion est largement basée sur l'introduction sur la page d'instructions:

Le processus de personnalisation ou de «remasterisation» des CD d'installation d'Ubuntu n'est pas particulièrement complexe, mais il est un peu fastidieux et capricieux.

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


2

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

Il existe une application appelée system-config-kickstart(disponible dans le référentiel 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 des 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 au fichier de configuration.

Il existe également des astuces pour les scripts post-installation, comme 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 aider à la configuration des exigences spécifiques.

J'ai trouvé étonnamment beaucoup de données sur ces sujets dans 'The Official Ubuntu Server Book' de Kyle Rankin (n'essayant pas de faire de la publicité ici cependant).


2
  1. Installez Ubuntu (ou dans votre cas Xubuntu)
  2. Installez les programmes que vous souhaitez et apportez les autres modifications que vous souhaitez
  3. Installez Remasterys:

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

------- 3b. Dans Ubuntu Software Center, vous devez ouvrir vos sources et importer la clé

------- 3c. Dans Ubuntu Software Center, vous devez ajouter une nouvelle source: deb http://www.remastersys.com/ubuntu precise main

------- 3d. Fermez l'Ubuntu Software Center et ouvrez votre terminal et tapez: sudo apt-get update

------- 3e. Dans Ubuntu Software Center, recherchez remastersys et installez-le, assurez-vous de cocher la case addon pour 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 pouvez installer sur d'autres ordinateurs. Ce sera une copie exacte mais vous pourrez l'installer comme vous le feriez avec un iso ubuntu (ou xubuntu) normal.

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.


0

Branchez les deux disques durs, puis vérifiez quels disques sont quels fichiers de périphérique utilisant gpartedet ensuite:

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

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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.