web-dev-qa-db-fra.com

Quelle est la bonne façon de créer une image de démarrage de mon système?

Ne serait-ce pas bien si je pouvais simplement configurer mon système juste après l'avoir installé, avec tous les thèmes et programmes et SDK que je veux, puis juste enregistrer cet instantané? Comme une sauvegarde, sauf que je pourrais démarrer cette image et l'installer sur la machine que j'aimerais?

Je suis presque sûr que c'est possible. En fait, je sais que c'est dans une certaine mesure .

https://help.ubuntu.com/community/LiveCDCustomizationFromScratch

Mais y a-t-il une meilleure façon? Est-ce que quelqu'un connaît la magie que je peux utiliser? Ne puis-je pas simplement enregistrer l'état de mon système pour que lorsque j'installe un logiciel serveur non pris en charge et que je brique mon système, je n'ai pas besoin de passer une autre heure à le configurer?

16
Jacob

J'utilise à la fois CloneZilla et Back In Time pour faire des sauvegardes du système et des données respectivement.

L'avantage de CloneZilla par rapport aux outils intégrés comme dd est qu'il utilise son propre partclone qui crée de très petites images (il reconnaît les fichiers épars, peut utiliser un certain nombre d'utilitaires de compression, ... ) et retombe sur ddrescue qui permet la lecture des disques durs endommagés! (Ravi d'avoir cela tout dernier sauvegarde avant que le disque dur n'abandonne enfin complètement.)

Vous devez toutefois disposer (au minimum) d'un / et /home si vous souhaitez différencier facilement votre système d'exploitation des fichiers de configuration utilisateur.

Rien est aussi flexible, robuste et rapide que CloneZilla pour faire des sauvegardes complètes d'images/disques hors ligne (et je lis toujours les manuels de sauvegarde si quelqu'un mentionne sa sauvegarde préférée outil pour voir s'ils ont quelque chose de mieux que moi)

Si vous placez CloneZilla sur une partition de démarrage de 512 Mo d'un disque dur USB externe, vous pouvez simplement le démarrer sur n'importe quelle machine et restaurer toute sauvegarde que vous avez effectuée sur la partition en prenant le reste de ce même disque dur.

Avertissement: si vous restaurez la même sauvegarde système sur plusieurs machines, toutes ces machines seront des clones les unes des autres avec le même nom d'hôte, le même fuseau horaire, IP (si statique), ... donc tout cela doit être personnalisé après "restauration" ...

Alternativement , j'ai une clé bootable SB SLC qui a une installation complète de Linux (dans mon cas lubuntu) sans aucun propriétaire pilotes et une principale partition FAT, pas de partition de swap mais un fichier de swap à l'intérieur du / partition que je peux démarrer sur n'importe quelle machine (jusqu'à présent) et que j'utilise pour désinfecter les machines Windows (ou simplement travailler sur la machine de quelqu'un d'autre sans toucher à ses données si elles sont paranoïaques).

11
Fabby

Oui, il existe un moyen. La machine n'a même pas toujours besoin d'être la même, puisque Linux crée le /dev, /proc et /sys les systèmes de fichiers à la volée au démarrage du noyau, ce qui vous donne beaucoup de liberté pour effectuer des modifications matérielles assez drastiques.

Supposons que votre système d'exploitation soit installé sur le disque /dev/sda. Vous pouvez créer un ISO de /dev/sda et toutes ses partitions, quelles qu'elles soient, avec la commande suivante:

dd if=/dev/sda of=/path/to/image.iso

L'inconvénient est que l'image aura la taille complète du disque que vous avez spécifié comme if (fichier d'entrée), même si ce disque n'est pas plein.

Si vous souhaitez cloner le disque directement à partir de /dev/sda, insérez simplement un autre disque et utilisez quelque chose comme:

dd if=/dev/sda of=/dev/sdb
4
wbruan

Vous voudrez peut-être examiner les squashfs. C'est ce que les versions "live" utilisent généralement, et vous pouvez le "décompresser" répertoire par répertoire vers les partitions que vous aimez. Il est scriptable, extensible et prend des parmes de commande à partir d'un fichier de liste, si vous le souhaitez. Comme un fichier Zip qui fonctionne réellement comme un système de fichiers statique sans extraction complète. Il a ses limites, bien sûr, mais avec un peu de travail, il vous permettra de faire ce que vous voulez avec plus de granularité que Clonezilla et plus de cerveaux que dd. Les forums linux auront quelque chose sur la création de votre propre image en direct.

1
bebopalooblog

si la machine sera toujours la même, l'utilisation de dd peut être utile dans cette situation.

0
nxet