{{tag>tutoriel}}
====== Passer de Ubuntu 32 bits vers 64 bits (sauvegarde/restauration) ======
Nous allons voir comment passer de ubuntu 32 bits vers la version 64 bits sans perdre le profil et retrouver tous les programmes.
Nous supposons que les partitions **/home** et **/var** sont séparées.
Les sauvegardes seront placées sur **/home/sauvegarde**.
On peut aussi sauvegarder sur un support amovible type disque dur externe ou clé USB.
===== Pré-requis =====
===== Première étape : sauvegarde =====
Créez le répertoire pour la sauvegarde :
* mkdir ~/sauvegarde
Sauvegardez vos bases MySql, par exemple pour une :
* cd ~/sauvegarde
mysqldump -u root -pMON_MOT_DE_PASSE MA-BASE > MA-BASE.sql
Vous faites un dump de chaque base.
Puis copiez vos **.conf** (vous êtes dans **~/sauvegarde**):
* sudo cp -a /etc/apache2 .
sudo cp -a /etc/mysql .
sudo cp -a /etc/ssh .
sudo cp -a /var/www .
sudo cp -a /var/spool .
sudo cp -a /var/mail .
l’option -a permet de faire une archive en gardant la récursivité des droits
Sauvegadez la liste des programmes installés :
* sudo dpkg --get-selections > ~/sauvegarde/mespaquets.list
Dans le fichier **mespaquets.list**, ne gardez que les programmes qui ne seront pas réinstallés automatiquement avec votre distribution.
Voici un exemple :
apache2 install
apache2-utils install
ca-certificates install
courier-authdaemon install
ethtool install
lm-sensors install
mysql-client-5.1 install
mysql-client-core-5.1 install
mysql-common install
mysql-server install
php5-cli install
php5-common install
php5-curl install
php5-gd install
php5-imagick install
php5-mcrypt install
php5-memcache install
php5-mysql install
php5-xcache install
phpmyadmin install
ssl-cert install
sslh install
===== Réinstallation =====
Rebootez votre machine avec le CD Ubuntu 64 Bits et lancez l’instalation.
Créez un utilisateur avec le même login et mot de passe.
Configurez manuellement le partitionnement des disques dur, faites les points de montage et ne cochez que la partition systeme / pour le formatage (ne cochez surtout pas la partition /home sinon on perd tout !)
Installez le système.
Quand l’installation est finie nous allons procéder à la restauration des programmes.
D'abord, restaurez vos paquets grace au fichier **mespaquets.list**
* sudo dpkg --set-selections < ~/sauv/mespaquets.list
sudo apt-get dselect-upgrade
sudo apt-get dist-upgarde
sudo apt-get upgrade
une fois que c’est fait, restaurez les fichiers de conf :
* sudo cp -a ~/sauv/apache2 /etc
sudo cp -a ~/sauv/varnish /etc
sudo cp -a ~/sauv/courier /etc
sudo cp -a ~/sauv/postfix /etc
sudo cp -a ~/sauv/default/varnish /etc
sudo cp -a ~/sauv/default/memcached /etc
sudo cp -a ~/sauv/mysql /etc
sudo cp -a ~/sauv/memcached.conf /etc
sudo cp -a ~/sauv/sslh /etc
sudo cp -a ~/sauv/www /var
sudo cp -a ~/sauv/spool /var
sudo cp -a ~/sauv/mail /var
Injectez vos bases MySql :
* mysql -u root -pMOT-MOT-DE-PASSE MA-BASE < MA-BASE.sql
Rebootez la machine et on croisez les doigts !
===== Conclusion =====
===== Problèmes connus =====
===== Voir aussi =====
* **(en)** [[http://]]
* **(fr)** [[http://]]
----
//Basé sur << [[https://memo-linux.com/ubuntu-11-04-32-bits-passage-vers-64-bits-sauvegarde-restauration|]] >> par fred (memolinux).//