Créer mon propre ISO Ubuntu


13

J'exécute l'image Ubuntu quotidienne (Yakkety Yak) et je voudrais créer ma propre image Ubuntu (alterner en ce moment mais les instructions pour une image en direct aident également) tout en ajoutant quelques PPA. Il existe plusieurs guides sur le wiki d'aide de la communauté Ubuntu, mais ils semblent tous obsolètes. J'ai également tenté de lire le code d' Ubuntu et de Debian pour ce faire, mais je ne vois pas exactement comment ils sont utilisés.

Comment faire sans installer l'ancien Trusty Tahr?


Ubuntu n'est jamais livré avec de tels logiciels, vous devez les installer!
minigeek

Réponses:


5

Utilisez Respin qui est un fork actuel des packages Remastersys et le 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 pour cela soit bientôt disponible.

Ce qui suit est le processus que j'ai utilisé pour installer respin dans Xenial (16.04)

Respin dépend de xresprobe et isolinux, aucun n'est disponible dans les référentiels, nous devrons donc ajouter quelques PPA, mettre à jour la liste des packages 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'aller avec le système en direct (le script fournit également d'autres options, mais le système en direct avec l'installateur m'a semblé plus utile) respinsans aucun paramètre fournira la sortie suivante:

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 respin

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 sera un processus assez long (ETA dépendant du matériel)

À ce stade, nous pouvons modifier la partie isolinux du si les médias en direct à notre goût.

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 de 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 l'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 bouchon pour Yakkety est qu'à partir de cette écriture, je ne trouve pas de candidat d'installation pour xresprobePeut-être pourriez-vous construire à partir de la 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 package de publication respin deb pour Ubuntu peut être trouvé ici.


4

Utilisation de 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(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 dans iso qui peuvent ensuite être installés 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. Il vous suffit donc 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éé un fichier iso, créé une clé USB en direct et démarré à partir de celui-ci sur la même machine ou une machine différente, vous trouverez systemback installé.

entrez la description de l'image ici Systemback

Utilisation de remastersys

(Je ne sais pas s'il est encore pris en charge aujourd'hui ou non)

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

Suivez les instructions du guide. (Il est préférable de faire une copie iso du système actuel)

Utilisation d'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 utilisateur.

Utiliser Pinguybuilder

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


viens de créer mon fichier .sblive de 6,8 Go à l'aide de Systemback..peut le rendre amorçable
minigeek

Je ne suis pas sûr que cela réponde à ma question. J'ai spécifiquement noté le fait que les instructions étaient obsolètes et il semble que les méthodes que vous fournissez soient les mêmes que celles que j'ai vues en ligne. Je voudrais utiliser les mêmes outils qu'Ubuntu ou Debian ou les mêmes méthodes au moins, pas des logiciels qui peuvent ou non fonctionner sur Yakkety. Je suis prêt à accepter cette réponse si vous l'avez testé sur Yakkety en construisant une image à partir des archives ne fournissant aucune intervention manuelle de ma part. Voilà ce que je voulais.
Simon Quigley

@Simon Quingley c'est un ppa! Projet externe! Pas à partir du tableau de bord ... et yakkety est 16.10 ubuntu..suivez simplement les instructions pour les instructions d'application systemback et créez un fichier .sblive qui peut être rendu amorçable ... rappelez-vous que ubuntu demande un espace minimum de 6 Go ... ce qui ne crée pas .iso, il crée un fichier de 6 Go + .sblive .. allez-y .. hier seulement je l'ai essayé parce que je voulais aussi garder ma sauvegarde en sécurité ... et rappelez-vous chaque fois que vous l'installez ... garder la partition sur un autre système same.ie 70gb non alloué ici devrait être de 70 Go non alloué là-bas ... essayez-le bro :) et faites le moi savoir .. je ne veux pas -1 pour mon expérience :(
minigeek

Yakkety n'est pas différent des autres versions ... sauf qu'il est en version de support à court terme ... systemback ppa s'installe sur toutes les saveurs ubuntu existantes! Je l'ai fait le 16.04 et deepin (debian) et 14.04
minigeek

J'ai testé systembackup sur Yaketty en utilisant la création de système en direct, puis la convertir en ISO. utilisé dd pour mettre ISO sur le lecteur flash. Le système Live a démarré comme prévu mais a conservé de manière inattendue le ou les comptes d'origine. Tentative d'installation démarrée à une invite grub.
Elder Geek
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.