web-dev-qa-db-fra.com

Construire ma propre ISO Ubuntu

J'utilise l'image quotidienne Ubuntu (Yakkety Yak) et j'aimerais créer ma propre image Ubuntu (en remplacement pour le moment, mais les instructions pour une image en direct est également utile) tout en ajoutant quelques PPA. Il existe plusieurs guides sur le wiki Aide de la communauté Ubuntu, mais ils semblent tous obsolètes. J'ai également essayé de lire le code utilisé par Debian pour et d'Ubuntu, mais je ne vois pas exactement comment ils sont utilisés.

Comment puis-je faire cela sans installer l'ancien Trusty Tahr?

13
Simon Quigley

Utilisez Respin qui est un fork actuel de Remastersys Packages et code source est disponible pour les versions Ubuntu 14.04 à 16.04 d'Ubuntu. Maintenant que Yakkety est gelé, je m'attendrais à ce qu'un package soit bientôt disponible.

Voici le processus que j'ai utilisé pour installer respin dans Xenial (16.04)

La réponse dépend de xresprobe et isolinux n'est pas disponible dans les référentiels, nous devrons donc ajouter quelques PPA, mettre à jour la liste des paquets et les installer.

Sudo add-apt-repository ppa:sergiomejia666/respin
Sudo add-apt-repository ppa:sergiomejia666/xresprobe
Sudo apt install xresprobe
Sudo apt install respin

D'autres recherches indiquent que nous avons également besoin d'isolinux

Sudo apt install isolinux

J'ai décidé d'utiliser le système live (le script fournit également d'autres options, mais le système live avec installateur me paraissait plus utile) respin sans paramètre fournit le résultat suivant:

Examples:

   Sudo respin backup   (to make a livecd/dvd backup of your system)

   Sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   Sudo respin clean    (to clean up temporary files of respin)

   Sudo respin dist     (to make a distributable livecd/dvd of your system)

   Sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   Sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

Ensuite, nous devons configurer notre réponse

Sudo respin dist cdfs (pour créer un système de fichiers livecd/dvd distribuable) que nous utiliserons pour créer une image ISO personnalisée

Ce processus prendra du temps (ETA dépend du matériel)

À ce stade, nous pouvons modifier la partie isolinux du média en direct à notre convenance.

Et maintenant pour la création de l'ISO

Sudo respin dist iso custom.iso

Remarque:

Comme mon système 16.04 a un certain nombre d’ajouts/modifications et plusieurs VM, l’image résultante est assez grande.

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Lancez Startup Disk Creator et sélectionnez votre fichier custom.iso et votre emplacement cible (j'ai utilisé un lecteur Flash de 4 Go).

le fichier custom.iso se trouve dans le répertoire/home/respin/respin.

L'image résultante fonctionne comme prévu. Le problème pour Yakkety est qu’à partir de cette écriture, je ne trouve pas de candidat à l’installation pour xresprobe Peut-être pourriez-vous construire à partir de source ou attendre. Personnellement, j'ai constaté que la plupart des développeurs semblent se concentrer sur les versions LTS. Cela me semble logique, car il ne semble pas très efficace de consacrer beaucoup d’efforts à une version de 9 mois.

EDIT: Le dernier paquetage respin deb publié pour Ubuntu est disponible ici.

5
Elder Geek

Utiliser Systembackup

On peut sauvegarder et créer des fichiers iso en direct avec l'utilitaire Systemback, vous pouvez l'installer à partir de son PPA et cela fonctionne de la même manière que remastersys (n'est plus maintenu), je pense. Ubuntu 14.04 a également besoin d’un paquet supplémentaire appelé unionfs-Fuse . Il peut également créer des images USB en direct. Vous pouvez ajouter vos fichiers utilisateur au format iso, qui peut ensuite être installé sur d'autres machines, mais d'autres machines peuvent avoir des graphiques différents, etc. Assurez-vous donc que vous n'avez pas désinstallé les packages vidéo xorg préinstallés. Donc, tout ce dont vous avez besoin est d’ajouter ppa et d’installer

Sudo add-apt-repository ppa:nemh/systemback
Sudo apt-get update && Sudo apt-get install systemback unionfs-Fuse

Après avoir créé le fichier ISO, créé l’usb en direct et démarré à partir de celui-ci sur le même ordinateur ou sur un ordinateur différent, vous trouverez l'installation de systemback.

enter image description hereSystemback

Utiliser remastersys

(Je ne suis pas sûr s'il est encore supporté aujourd'hui ou pas)

 Sudo add-apt-repository ppa:kranich/remastersys
 Sudo apt-get update

Suivez les instructions de l’interface graphique. (Le mieux est de faire une copie iso de votre système actuel)

Utiliser Ubuntu Builder

Sudo add-apt-repository ppa:f-muriana/ubuntu-builder
Sudo apt-get update && Sudo apt-get install ubuntu-builder

Suivez les instructions de l'interface graphique.

Utiliser Pinguybuilder

Téléchargez le fichier .deb de ici et utilisez dpkg ou gedbi pour l’installer. C’est un nouveau type de remastersys.

4
minigeek