Je dois formater tout mon disque et réinstaller Ubuntu.
J'ai installé beaucoup de logiciels sur mon système actuel. Et je devrai réinstaller toutes ces mises à jour, pilotes et applications.
Est-il possible de créer une image .iso de mon Ubuntu installé ainsi que tous les logiciels, préférences, pilotes, etc. qu'elle contient?
Est-il possible de sauvegarder l'ensemble de mon système d'exploitation avec tous ses logiciels, lecteurs, mises à jour, etc.?
il y a différentes façons de le faire. Le plus simple utilise remastersys
Sudo remastersys dist
Vous devriez installer le paquet ubiquity avant de travailler avec remastersys
ou vous pouvez utiliser fsarchiver , redo-backup (Un live cd)
Ce que vous pouvez faire est de sauvegarder votre répertoire personnel et de sauvegarder une liste de tous les paquetages que vous avez installés. Pour enregistrer la liste des logiciels installés, utilisez la commande suivante:
Sudo dpkg --get-selections > package_list
Cela créera un fichier avec une liste de tous les pakcages/logiciels installés sur ce système. Vous devrez sauvegarder ce fichier dans un endroit sûr.
Ensuite, lorsque vous réinstallez Ubuntu sur votre ordinateur, vous pouvez utiliser la commande suivante pour installer tous ces logiciels.
Sudo dpkg --set-selections < packages_list
Cette commande n'installe rien. Il ne fera que marquer les paquets pour l'installation. Pour les installer, exécutez la commande suivante:
Sudo apt-get -u dselect-upgrade
Cela prendra du temps, car votre système téléchargera et installera tous les packages. Une fois cette commande terminée, remplacez votre répertoire de base actuel par celui que vous avez sauvegardé précédemment.
J'espère que cela t'aides
J'ai répondu "Comment personnaliser Live CD Ubuntu?" avec un moyen de créer des CD live à partir d'installations actuelles. Cela signifie que vous n'aurez plus besoin de télécharger tous les packages. Ce guide peut sembler long et difficile, mais il s’agit surtout de "suivre" et de "copier-coller". Le voici, copié et édité un peu:
Un bon moyen serait de créer un CD live à partir d’une installation en cours. Cela peut être fait en utilisant une machine virtuelle (n'installez aucun outil VM dans le SE invité)
Donc, nous avons d’abord besoin d’une nouvelle installation (si vous ne pouvez pas l’installer réellement, essayez d’utiliser une machine virtuelle) avec uniquement les éléments dont vous avez besoin (dans votre cas, Thunderbird, samba et ssh). Ensuite, nous ajustons le système et enregistrons l’emplacement des ajustements (par exemple, vous modifiez l’arrière-plan de votre bureau, les paramètres sont dans ~/.gconf ou vous ajoutez des raccourcis Firefox, ils se trouvent dans ~/Bureau). Ceci est nécessaire pour l'étape 4.
Configurez quelques variables:
export WORK=~/temp
export CD=~/livecd
export FORMAT=squashfs
export FS_DIR=casper
Remplacez ~/temp par un chemin d'accès à un répertoire temporaire dans lequel nous allons travailler. Remplacez ~/livecd par un chemin d'accès à l'arborescence du CD.
Faites la structure du dossier. Sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Maintenant nous devrons installer quelques paquets:
Sudo apt-get install grub2 xorriso squashfs-tools
Maintenant, nous allons copier l'installation actuelle, modifier les indicateurs d'exclusion pour répondre à vos besoins:
Sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
--exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
--exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
--exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
--exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
--exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
--exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
/ ${WORK}/rootfs
Si vous avez une partition de démarrage séparée, exécutez ceci: Sudo cp -av /boot/* ${WORK}/rootfs/boot
Si vous souhaitez copier vos configurations et fichiers utilisateur, modifiez cette liste selon vos besoins: CONFIG = '. Config .gconf Desktop autre dossier et un autre dossier' Et maintenant, nous copions vos configurations et fichiers:
cd ~ && for i in $CONFIG
do
Sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done
Maintenant, nous chrootons dans le nouveau système et le modifions.
Sudo mount --bind /dev/ ${WORK}/rootfs/dev
Sudo mount -t proc proc ${WORK}/rootfs/proc
Sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
Sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
Sudo chroot ${WORK}/rootfs /bin/bash
Les prochaines commandes se font en chroot:
LANG=
apt-get update
apt-get install casper
Casper contient des scripts live. Maintenant, l'installateur (version gnome) apt-get install ubiquity ubiquity-frontend-gtk Ou si vous voulez KDE:
apt-get install ubiquity ubiquity-frontend-kde
Mettez à jour modules.dep et initramfs:
depmod -a $(uname -r)
update-initramfs -u -k $(uname -r)
Supprimer les utilisateurs non-système - ne vous inquiétez pas, nous avons copié les paramètres et les données dans le "squelette" des utilisateurs. Cela signifie que tous les nouveaux utilisateurs les auront.
for i in `cat /etc/passwd | awk -F":" '{print $1}'`
do
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
[ "$uid" -gt "999" -a "$uid" -ne "65534" ] && userdel --force ${i} 2>/dev/null
done
Nettoyer:
apt-get clean
find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
find /var/log -type f | while read file
do
cat /dev/null | tee $file
done
rm /etc/resolv.conf /etc/hostname
Quittez chroot. exit
name__
Maintenant, copions le noyau:
export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
Sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
Sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
Sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
Pour que l'installateur n'installe pas des choses comme casper:
Sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | Sudo tee ${CD}/${FS_DIR}/filesystem.manifest
Sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
for i in $REMOVE
do
Sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
done
Démontez ce que nous avons monté:
Sudo umount ${WORK}/rootfs/proc
Sudo umount ${WORK}/rootfs/sys
Sudo umount ${WORK}/rootfs/dev/pts
Sudo umount ${WORK}/rootfs/dev
Convertir en squashfs:
Sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
Assurez filesystem.size: echo -n $(Sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | Sudo tee ${CD}/casper/filesystem.size
Et md5: find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |Sudo tee ${CD}/md5sum.txt
Maintenant grub.cfg:
Sudo nano ${CD}/boot/grub/grub.cfg
(remplacez nano par votre éditeur de texte préféré, cela n'a pas d'importance) Collez ceci et enregistrez:
set default="0"
set timeout=10
menuentry "Ubuntu GUI" {
linux /boot/vmlinuz boot=casper quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu in safe mode" {
linux /boot/vmlinuz boot=casper xforcevesa quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu CLI" {
linux /boot/vmlinuz boot=casper textonly quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI persistent mode" {
linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI from RAM" {
linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
initrd /boot/initrd.img
}
menuentry "Check Disk for Defects" {
linux /boot/vmlinuz boot=casper integrity-check quiet splash
initrd /boot/initrd.img
}
menuentry "Memory Test" {
linux16 /boot/memtest86+.bin
}
menuentry "Boot from the first hard disk" {
set root=(hd0)
chainloader +1
}
Faites le CD/DVD! Sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Testez-le en utilisant une machine virtuelle!
Tout le mérite revient à capink, car le guide vient de ici .
En Chine, des amis utilisent cloner sous Ubuntu pour sauvegarder le système d’exploitation.
https://code.google.com/p/ucloner/
UCloner est un outil de sauvegarde/restauration/clone conçu pour Ubuntu Linux. D'une certaine manière, c'est comme Norton Ghost pour Windows.
Avec UCloner, vous pouvez sauvegarder votre système Ubuntu dans un fichier image squashfs. Directement à partir de ce fichier image, vous pouvez démarrer un PC dans un environnement dit "Live Ubuntu" (nécessite le "paquet casper").
Un système ubuntu actif peut se cloner dans une/des partition (s) cible (s) à l’aide de UCloner. Tu te souviens de l'agent Smith dans Matrix? Ouais c'est ça.
Il a à la fois une ligne de commande et une interface graphique. C'est plus flexible lors de l'exécution en interface de ligne de commande.
UCloner est un logiciel libre, distribué sous GPL v2.
Si vous avez Ubuntu installé sur un seul disque dur et que vous avez un autre disque dur de capacité de stockage égale ou supérieure, le clonage du disque est très simple:
Sudo dd if=/<from disk> of=<to disk>
Ainsi, par exemple, si vous voulez cloner sda sur sdb, vous feriez alors Sudo dd if=/dev/sda of=/dev/sdb
. Cela conserverait toutes les partitions, le gestionnaire de démarrage, etc.
Veillez à utiliser les correctes if (fichier d'entrée) et de (fichier de sortie). Le fichier d'entrée est le disque que vous souhaitez copier. Si vous changez d’ordre, vous clonerez le disque vide sur le disque plein, ce qui vous laissera deux disques vierges. :)
Assurez-vous également que le nouveau disque dispose de suffisamment d’espace pour cloner le premier disque. Sinon, ça sera juste coupé à la fin. Il n'y aura pas d'avertissement.
Si vous souhaitez créer une image, remplacez simplement of=/dev/sdb
par of=/some_place/disk-image.raw
. Stockez-le sur un autre disque.
Une fois que vous avez récupéré toutes vos données et que vous les réinstallez, essayez d’utiliser Clonezilla pour prendre une image de votre système d’exploitation. Si quelque chose ne va pas, affichez simplement l'image du système d'exploitation et votre système retrouvera son état initial.
J'ai un script qui migre une installation Ubuntu vers un autre emplacement, par exemple. dans votre cas, vous pouvez le migrer sur un disque dur externe. La chose intéressante est que vous pouvez le démarrer indépendamment et confirmer qu'il fonctionne avant de formater votre ancien disque. C'est une copie exacte - aucune configuration, réinstallation ou ajustement requis. Vous devez juste préparer la partition cible. (Cela ne modifie pas non plus l'installation en cours, vous pouvez donc tester celle qui a migré avant de formater l'ancienne.)
http://ubuntuforums.org/showthread.php?t=1519354
(Oui, c’est la migration wubi, mais elle effectue aussi les migrations normales. Je l’utilise tout le temps pour sauvegarder et restaurer différentes installations)