Comment mettre à niveau de x86 à x64 sans perdre les parameters?

Existe-t-il un moyen simple de mettre à niveau le système x86 à partir de x86 sans perdre les parameters et avoir à repartitionner etc.?

Vous pouvez simplement effectuer une installation x86-64 par dessus votre installation i386 existante. Il n’est pas nécessaire de reformater ou de repartitionner – l’installateur Ubuntu a pris en charge la conservation du contenu de /home et (la plupart des) répertoires /etc (et d’autres répertoires de données) pendant quelques versions.

Cela vous mènera presque tout le chemin; vous conserverez toute votre configuration, mais le même logiciel ne sera pas installé.

Pour ce faire, le guide de cette réponse devrait fonctionner:

  1. Avant d’installer la version x86-64, dumpez une liste de vos packages actuellement installés en exécutant dpkg --get-selections > ~/installed-software dans un terminal.
  2. Après l’installation, restaurez la liste des packages installés en exécutant sudo dpkg --set-selections < ~/installed-software suivi de sudo apt-get -f install . Il y aura probablement des paquets qui ne pourront pas être installés, comme il y en a qui ne libc6-686 équivalent x86-64 - libc6-686 , la libc optimisée pour 686 en est l'exemple courant.

Non. Eh bien … Pas d’une manière qui en vaut la peine.

Certains guides proposent une voie obscure entre 32 bits et 64 bits, mais croyez-moi, quand je dis que je bricole Linux depuis des années, je ne voudrais tout simplement pas m’y attaquer. C’est un piratage géant qui casse intentionnellement les choses pour tromper le système 32 bits en prenant des paquets 64 bits. Ne vous trompez pas et vous cassez l’installation … Et il semblerait que cela prendrait beaucoup de temps.

La vérité est qu’il est tellement plus facile de sauvegarder les éléments que vous ne pouvez pas remplacer ( /etc/ , /home/ , des parties de /var ) sur un autre lecteur, insérez le CD / USB 64 bits et réinstallez-le. L’installation sur mon SSD à partir d’une clé USB a pris 12 minutes la dernière fois que je l’ai faite.

Une fois le fichier réinstallé, créez un nouvel utilisateur et copiez les éléments de votre profil dans lesquels vous souhaitez revenir. Vous pouvez tout rediffuser ou passer un peu de temps et procéder à un nettoyage correct et traditionnel.

Devrait être simple.

  1. Sauvegardez vos dossiers /etc et /home (j’ai /home comme partition, vous aurez peut-être besoin de plus de dossiers si vous avez des dossiers personnalisés … ou de /var/www si vous avez apache, peut-être des bases de données de sauvegarde si vous en avez)
  2. Exécutez dpkg --get-selections > installed-software pour enregistrer la liste des logiciels installés, sauvegardez le fichier installed-software .
  3. Installez la version x64, créez les mêmes utilisateurs.
  4. Restaurez les folders and the /etc and / home folders and the fichier du logiciel installé.
  5. Exécutez dpkg --set-selections < installed-software puis exécutez dselect pour installer le logiciel précédemment installé.

Je ne crois pas que vous puissiez simplement mettre à niveau vers une version 64 bits d’Ubuntu. Il vous faudrait reformater la partition et installer la version 64 bits à partir du Live CD x64.

James a raison.

Comme x86 et x64 sont des architectures différentes, vous ne pouvez pas simplement mettre à niveau directement l’une de l’autre sans effacer la partition racine et réinstaller le système.

Une chose que vous pouvez et devez faire est de créer des répertoires dans lesquels vous stockez les parameters et les fichiers (généralement / home / votre nom d’utilisateur) dans une partition séparée, car cela vous permet de formater votre système sans perdre les parameters importants, tels que vos courriels comptes Evolution / Thunderbird, ou tout autre type de fichier.

Si vous faites la même chose pour / usr / bin (par exemple), tous les fichiers de ce répertoire sont également sauvegardés dans un format système.