Est-il possible de "mettre à niveau" une installation 32 bits à une installation 64 bits?

102

Selon le titre, je souhaite savoir si je peux, après une configuration réussie en 32 bits et des installations logicielles conséquentes, mettre à jour vers une version 64 bits.

Je sais comment partitionner (en fait, une des solutions consiste à définir / , /etc , /home , /var/www et /opt comme des partitions séparées) et je sais qu'une installation propre est bien mieux qu'un sale, mais j'aimerais savoir si / comment il est possible de le faire.

    
posée dag729 01.10.2010 - 17:56
la source

9 réponses

66

Vous trouverez une installation moins compliquée que toute autre méthode inhabituelle, obscure et non prise en charge.

Votre suggestion de partitionner les fichiers de configuration, les répertoires personnels, etc. est probablement la meilleure idée, et il est possible de installer le fichier. mêmes paquets sur une installation propre que sur une autre installation .

D'un autre côté, ce que vous avez demandé est possible, il existe un petit guide pour les systèmes basés sur Debian mais rappelez-vous que "c'est vraiment pour les administrateurs de niveau professionnel" et "cette procédure est, à tous égards, une mauvaise idée. Si elle mange votre premier-né, veuillez ne pas venir me pleurer" ... ( alors bonne chance)

    
réponse donnée 8128 01.10.2010 - 18:28
la source
13

Cela pourrait être une chose beaucoup plus raisonnable à faire une fois la spécification multiarche implémentée. lien - actuellement reporté à 11.04, mais gardez à l’esprit qu’il a été reporté à environ 6 versions. Cela dit, les progrès réels ont été réalisés en 10.10, alors peut-être que cela arrivera cette fois.

Jusque-là, ne vous embêtez pas. Sauvegardez vos données, repartitionnez si vous le souhaitez et réinstallez.

    
réponse donnée Scott Ritchie 02.10.2010 - 15:09
la source
10

Je vais lancer raise-dead, car ce thread est l’un des meilleurs résultats pour "upgrade ubuntu to 64 bits", et la réponse choisie, certes le choix intelligent, n’est pas complète.

Il est en effet possible de mettre à niveau Ubuntu de 32 à 64 bits. Vous pouvez le faire.

Je viens de terminer une telle mise à niveau.

Cela dit, les mots "can" et "should" ne ressemblent en rien, et cela vaut également pour une mise à niveau et une nouvelle installation. Pouvez-vous le faire? Oui. Devez-vous le faire? Eeeeeh ...

La mise à niveau de 32 à 64 bits sans exploser mon système m'a pris une bonne partie de la semaine. Y compris la fixation manuelle de plus de 600 paquets cassés dans aptitude, car le résolveur automatique a commencé à boucler, apparemment à cause de PERL: i386 (requis par les paquets installés) étant incompatible avec PERL: amd64 (requis par les paquets que vous essayez d'installer).

C’était après J'ai installé manuellement un paquet de paquets, y compris la version correcte de PERL, pour corriger une erreur: vous voyez, apt-get -f install (ce qui est nécessaire pour obtenir Système 64 bits) désinstallera PERL32 pour installer PERL64 ... Puis essayez de supprimer 1234 autres paquets avant de commencer à réinstaller réellement PERL . Inutile de dire que ce n'est pas une bonne idée, quand une partie importante du système apt (beaucoup d'autres choses, en fait) dépend d'un PERL qui fonctionne.

La réinstallation a été effectuée entièrement à partir de la console (aptitude FTW, bien sûr), car la console ne nécessite quasiment qu'une bash de travail (et des cursus fonctionnant pour aptitude, mais si vous essayez de le faire, les malédictions seront nombreuses, vous pouvez misez dessus), alors que X exige… Beaucoup trop de choses à faire pour continuer à travailler pendant que vous effectuez une opération à cœur ouvert sur votre système.

Cela dit, l’article suivant de Debian explique comment évaluer votre système de manière croisée:

lien

Il ne s’agit pas du même article décrit dans la réponse acceptée initiale , car entre-temps les choses ont changé, principalement pour le mieux.

Les bases sont:

 dpkg --add-architecture amd64

 apt-get update

 apt-get install linux-image-amd64:amd64

 reboot

 apt-get clean

 apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64

 dpkg --install /var/cache/apt/archives/*_amd64.deb

À quel point vous pourrez le faire:

dpkg --print-architecture 

Résultat de la ligne suivante:

amd64

Yay. Ubuntu pense qu'il s'agit d'un système 64 bits approprié. Comme c'est mignon. Vous savez mieux, bien sûr.

Maintenant, vous pouvez lancer:

apt-get update

Ceci téléchargera la liste de tous les paquets 64 bits, que vous devrez terminer pour croiser votre système.

À ce stade, votre système agit comme si rien ne s’était passé, sauf que votre capacité à installer n’était rien.

Vous voyez, vous avez maintenant plusieurs packages i386 qui n’ont pas d’équivalent multiarchie, vous serez donc confronté à diverses dépendances techniquement "indisponibles". Vous les avez déjà installés, de sorte que votre système fonctionnera, mais à ce stade ... Je ne serais pas plus à l'aise que je ne peux le lancer.

L'article reconnaît la nécessité d'un correctif et suggère de le faire ainsi:

 apt-get -f install

Cela vous permettra d’essayer de réparer le désordre que vous venez de créer. Et croyez-moi, vous venez de faire un désordre impie.

Une petite erreur de cette procédure est que certaines parties du système apt (et des autres sous-systèmes critiques) seront désinstallées en cours de route via , ce qui provoquera des erreurs pendant le reste du processus (vous ne le faites pas). t)), et vous laisser la crique.

Heureusement, pas sans pagaie. Vous pouvez installer les packages manquants via:

dpkg -i/var/cache/apt/archives/(package)*amd64.deb

Notez que, du moins pour moi, le réseau a cessé de fonctionner sur un seul point ... Eh bien, plusieurs ... Points. Cela était dû au fait que apt a supprimé un certain nombre de paquets nécessaires au bon fonctionnement de votre réseau (tel que votre client DHCP).

Ensuite, apt m'a informée avec joie qu'il fallait télécharger des paquets supplémentaires. Sans réseau de travail.

Si cela vous semble être officiellement désossé ... Eh bien, c'est parce que vous l'êtes.

Sauf si vous avez un réseau filaire (vos packages WiFi ont déjà été désinstallés et que le WiFI est plutôt compliqué pour travailler de toute façon), connaissez ses informations de configuration et utilisez ifconfig , route, etc.

Continuez d'essayer apt-get -f install jusqu'à ce que vous n'ayez plus d'erreurs.

Une fois que apt est satisfait de l'état de votre système, vous pouvez exécuter aptitude et corriger manuellement les 600 paquets cassés que vous trouverez. Apparemment, apt et aptitude ont des idées différentes de ce à quoi ressemble un système de travail. Ne me demande pas pourquoi.

De plus, comme je l’ai mentionné, le résolveur aptitude entre dans une boucle infinie si vous essayez de le laisser faire sa chose automatiquement. On ne peut pas lui en vouloir, vraiment, il a été conçu pour démarrer sur un système qui fonctionne et aider l'utilisateur à ajouter ou à supprimer des paquets, et non à corriger ce genre d'abomination.

C'est la partie qui m'a pris plusieurs jours pour corriger, un peu à la fois, en utilisant un autre système pour aller en ligne occasionnellement et m'assurer que je ne reformaterais pas accidentellement le chien de la famille.

Si tout cela ne vous a pas encore découragé, notez qu'il s'agissait de ma deuxième tentative de mise à niveau en direct.

Le premier s'est terminé avec un mkfs .

Astuce, indice, gros indice. Ou plutôt, gros indice mkfsing.

Mais encore une fois, il a réellement fonctionné à la fin.

Le système est en cours d'exécution, il utilise principalement des packages 64 bits (il y a quelques exceptions que je devrai éventuellement corriger) et peut exécuter des applications nécessitant une installation 64 bits.

Il est possible .

Si c'est votre seule option, pour quelque raison que ce soit, vous pouvez le faire en suivant la procédure décrite ci-dessus - si vous avez les connaissances requises sur le domaine.

Si vous ne connaissez pas la différence entre sync et rsync , si vous n'êtes pas à l'aise avec insmod, si vous ne savez pas utiliser ifconfig , si vous ne préférez pas régulièrement à l'installateur graphique dont le nom m'échappe pour le moment ... Faites simplement une sauvegarde de vos données et installez-les à partir de zéro.

C'est beaucoup moins pénible, cela vous fera économiser beaucoup de temps, et cela vous laissera une nouvelle installation, sans aucun reste inattendu prêt à vous mordre dans les 11 prochains mois.

Si vous avez déjà fait une copie de sauvegarde de ce que vous ne voulez pas perdre, et n’avez pas d’autre choix - ou simplement comme apprendre en frappant votre tête contre des choses (en particulier le mur) ... Eh bien, vous pouvez essayer.

Cela pourrait même marcher.

    
réponse donnée Asterix 19.03.2017 - 14:30
la source
8

Non, vous ne pouvez pas passer de 32 bits à 64 bits. Ce doit être une installation propre (fraîche)

Avant de vous assurer que votre système est compatible avec un système d’exploitation 64 bits et de vérifier la configuration minimale requise pour Ubuntu 64, vous pouvez le faire Ici

Les termes 32 bits et 64 bits font référence à la manière dont le processeur d'un ordinateur gère les informations. La version 64 bits gère beaucoup mieux la mémoire vive qu'un système 32 bits. Si vous utilisez une version 32 bits d'Ubuntu, vous ne pouvez effectuer qu'une mise à niveau vers une autre version 32 bits d'Ubuntu. De même, si vous utilisez une version 64 bits d'Ubuntu, vous ne pouvez effectuer qu'une mise à niveau vers une autre version 64 bits d'Ubuntu.

Si vous souhaitez passer d'Ubuntu 32 bits à un Ubuntu 64 bits, vous devrez sauvegarder vos fichiers, effectuer une nouvelle installation d'Ubuntu 64 bits.

    
réponse donnée Mitch 20.06.2012 - 08:29
la source
7

Vous pouvez maintenant le faire assez facilement avec les installateurs récents (au moins avec 13.10 que je viens d’utiliser). Démarrez le DVD d’image 64 bits (ou le lecteur USB ou autre) et choisissez la première option à réinstaller, en conservant vos fichiers personnels. Cela fonctionne même si vous ne possédez pas de partition /home distincte.

Cela va réinstaller la plupart du système, y compris les applications, mais il faut au préalable une liste de vos paquets installés pour les réinstaller à partir du dépôt, aussi longtemps qu'un paquet aura une version 64 bits disponible, vous devriez vous retrouvez avec la plupart de vos applications lorsque vous redémarrez. Dans mon expérience, quelques-uns n’ont pas été installés - principalement ceux qui ont été installés via des mises en attente tierces telles que Google Chrome - mais il n’en faut pas beaucoup pour les installer manuellement par la suite.

    
réponse donnée Nick 19.10.2013 - 14:05
la source
2

Il est possible de mettre ubuntu 32bit à 64bit, il y aura beaucoup de fichiers indésirables et vous devrez le nettoyer manuellement. La vérité est "HEADACHE" .

Je ne recommanderai jamais / pour de nouveaux utilisateurs.

Quoi que vous fassiez, sauvegardez d'abord vos données importantes. Alors allez pour la recherche avec os.

Essayez d'abord live-cd de 64bit. Si cela fonctionne, optez pour une nouvelle installation, recommandée.

Il existe également des logiciels qui sont toujours en 32 bits. Donc, pour installer un logiciel 32 bits sur un système d'exploitation 64 bits, nous avons besoin d'un traitement en amont. Ce sera également une mauvaise chose.

Pensez pendant un certain temps: quelle est votre exigence, ce que vous allez faire, planifiez / travaillez avec les systèmes 64 bits.

    
réponse donnée Sudhakar Krishnan 30.11.2013 - 08:07
la source
1

Votre système d’exploitation est toujours à 32 bits lorsque vous avez effectué une mise à niveau à partir de 32 bits - voir la réponse dans le commentaire pour plus d’informations.

  

en passant est-il possible pour la coexistence de Win 32 bits et 64 bits   Ubuntu?

Absolument - on appelle ça un dualboot - au moment de la connexion, vous auriez la possibilité d'utiliser l'un ou l'autre.

Téléchargez et gravez l’iso 64 bits et démarrez-le, il vous proposera diverses options - vous souhaitez choisir l’option Installer à côté.

lien

    
réponse donnée 23 93 26 35 19 57 3 89 28.04.2012 - 06:55
la source
1

Je viens d’essayer la solution suggérée ci-dessus par Nick (19 octobre 2013): Utiliser le Live CD d’Ubuntu 64 bits pour effectuer une réinstallation 64 bits.
J'ai utilisé le CD Live Ubuntu 14.04.4. Mais si la première option est bien appelée "réinstaller", elle apparaît plus précisément sous la forme:

Erase Ubuntu 14.04.4 LTS and reinstall  
Warning: This will delete all your Ubuntu 14.04 programs, documents,
photos, music, and all other files.  

Les deux autres options offertes par l’installateur sur le Live CD sont les suivantes:

  • Installer à côté (option de double démarrage)
  • Effacer le disque et installer Ubuntu

Pour être sûr, j'ai essayé avec un disque de test, et la première chose que fait l'option "réinstaller" est de reformater la partition ext4 existante. Pas de chance.
J'ai donc peur que la solution "mise à niveau sur place vers 64 bits" suggérée par Nick n’existe plus en 14.04.
Et BTW, Canonical, je vois à peine le point pour l'installateur ayant à la fois le soi-disant option "réinstaller" et le "Effacer le disque et installer". Les deux semblent faire la même chose.

Dommage, car une telle option de mise à niveau vers 64 bits aurait pu être réel sympa!

    
réponse donnée filofel 23.04.2016 - 12:21
la source
-1

Vous devez faire une nouvelle installation avec la version 64 bits d'Ubuntu. Il est possible d’avoir des fenêtres 32 bits et Ubuntu 64 bits, tant qu’elles ne partagent pas le même disque ou la même partition, pour des raisons évidentes. Reportez-vous à la documentation de howto sur le double démarrage.

lien

Il est important que le processeur de la machine que vous installez prenne en charge le jeu d’instructions 64 bits (que la plupart des processeurs modernes devraient utiliser)

    
réponse donnée papashou 28.04.2012 - 07:03
la source

Lire d'autres questions sur les étiquettes