it-swarm.com.de

Ist es möglich, von einer 32-Bit- auf eine 64-Bit-Installation zu "upgraden"?

Laut Titel möchte ich wissen, ob ich nach einem erfolgreichen 32-Bit-Setup und nachfolgenden Softwareinstallationen ein Update auf eine 64-Bit-Version durchführen kann.

Ich kann partitionieren (tatsächlich besteht eine der Lösungen darin, /, /etc, /home, /var/www und /opt als separate Partitionen festzulegen) und ich Ich weiß, dass eine saubere Installation viel besser ist als eine schmutzige, aber ich würde gerne wissen, ob/wie das möglich ist.

105
dag729

Sie werden feststellen, dass eine saubere Installation viel einfacher ist als jede andere ungewöhnliche, obskure und nicht unterstützte Methode.

Ihr Vorschlag, die Konfigurationsdateien, Home-Verzeichnisse usw. zu partitionieren, ist wahrscheinlich die beste Idee, und es ist möglich, die gleichen Pakete bei einer Neuinstallation wie bei einer anderen Installation zu installieren .

Auf der anderen Seite gibt es eine kleine Anleitung für Debian-basierte Systeme , aber denken Sie daran, "das ist wirklich für professionelle Systemadministratoren" und "dieses Verfahren ist in jeder Hinsicht eine schlechte Idee. Wenn es dein erstgeborenes Kind frisst, komm bitte nicht weinend zu mir "... (also viel Glück)

68
8128

Ich werde toterwecken, weil dieser Thread eines der Top-Ergebnisse für "Upgrade Ubuntu auf 64 Bit" ist und die gewählte Antwort, obwohl zugegebenermaßen die kluge Wahl, nicht die ganze Geschichte ist.

Es ist in der Tat möglich, Ubuntu von 32 auf 64 Bit zu aktualisieren. Sie können es tun.

Ich habe gerade ein solches Upgrade durchgeführt.

Das heißt, die Wörter "können" und "sollten" sehen nicht gleich aus, und das gilt auch für ein Upgrade und eine Neuinstallation. Kannst du es machen? Ja. Solltest du es tun Eeeeeh ...

Das Aufrüsten von 32 auf 64 Bit, ohne mein System zu explodieren, dauerte fast eine Woche. Einschließlich der manuellen Korrektur von mehr als 600 defekten Paketen in aptitude, da der automatische Resolver eine Schleife gestartet hat, anscheinend aufgrund der Inkompatibilität von Perl: i386 (erforderlich für installierte Pakete) mit Perl: AMD64 (erforderlich für die Pakete, die Sie installieren möchten).

Dies war , nachdem ich eine Reihe von Paketen, einschließlich der korrekten Version von Perl, manuell installiert hatte, um ein passendes Problem zu beheben: Sie sehen, apt-get -f install (Dies ist erforderlich, um ein meist funktionierendes 64-Bit-System zu erhalten.) Deinstalliert Perl32, um Perl64 zu installieren. Versuchen Sie dann fröhlich, 1234 andere Pakete zu entfernen , bevor Sie mit der eigentlichen Installation beginnen Neuinstallation von Perl . Unnötig zu erwähnen, dass dies keine gute Idee ist, wenn ein beträchtlicher Teil des apt-Systems (wirklich viele andere Dinge) von einem funktionierenden Perl abhängt.

Die Neuinstallation wurde vollständig von der Konsole aus durchgeführt (Aptitude FTW natürlich), da die Konsole so gut wie nur eine funktionierende Bash (und funktionierende Flüche für Aptitude) erfordert. Wenn Sie dies jedoch versuchen, werden Flüche in Hülle und Fülle vorhanden sein, können Sie darauf wetten ), während X erfordert ... Viel zu viel Zeug, um es zu vertrauen, um weiterzuarbeiten, während Sie eine Operation am offenen Herzen Ihres Systems durchführen.

Der folgende Debian-Artikel erklärt, wie Sie Ihr System übergreifend klassifizieren können:

https://wiki.debian.org/CrossGrading

Dies ist nicht derselbe Artikel, der in der ursprünglich akzeptierten Antwort beschrieben wurde, da sich die Dinge in der Zwischenzeit hauptsächlich zum Besseren geändert haben.

Die Grundlagen sind:

 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

Zu welchem ​​Zeitpunkt können Sie dies tun:

dpkg --print-architecture 

Daraus ergibt sich folgende Zeile:

AMD64

Yay. Ubuntu hält es für ein richtiges 64-Bit-System. Wie süß. Sie wissen es natürlich besser.

Jetzt können Sie laufen:

apt-get update

Dadurch wird die Liste aller 64-Bit-Pakete heruntergeladen, die Sie benötigen, um die Aktualisierung Ihres Systems abzuschließen.

Zu diesem Zeitpunkt verhält sich Ihr System so, als wäre nichts passiert, außer dass Ihre Fähigkeit, irgendetwas zu installieren, wirklich kaputt ist.

Sie sehen, Sie haben jetzt mehrere i386-Pakete, die kein tatsächliches Multiarch-Äquivalent haben, so dass Sie mit verschiedenen technisch "nicht verfügbaren" Abhängigkeiten konfrontiert sind. Sie haben sie bereits installiert, sodass Ihr System ausgeführt wird, aber in diesem Stadium ... würde ich apt nicht mehr vertrauen, als ich es werfen kann.

Der Artikel erkennt die Notwendigkeit eines Fixes und schlägt vor, dies folgendermaßen zu tun:

 apt-get -f install

Dies wird dazu führen, dass apt versucht, das soeben angerichtete gottlose Durcheinander zu beheben. Und glauben Sie mir, Sie haben gerade ein gottloses Durcheinander gemacht.

Ein kleiner Nachteil dieser Prozedur ist, dass Teile des apt-Systems (und anderer kritischer Subsysteme) während des gesamten Vorgangs deinstalliert werden , was zu Fehlern während des Vorgangs führt Rest des Prozesses (sagst du nicht), und dich den Bach hinaufzulassen.

Zum Glück nicht ohne Paddel. Sie können die jetzt fehlenden Pakete installieren über:

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

Beachten Sie, dass das Netzwerk zumindest für mich an einem ... Nun, mehreren ... Punkten nicht mehr funktioniert. Dies war darauf zurückzuführen, dass eine Reihe von Paketen entfernt wurden, die für das Funktionieren Ihres Netzwerks erforderlich sind (z. B. Ihr DHCP-Client).

Dann informierte mich apt freundlich, dass es einige zusätzliche Pakete herunterladen musste. Ohne ein funktionierendes Netzwerk.

Wenn das so klingt, als wären Sie offiziell entbeint ... Nun, das liegt daran, dass Sie es sind.

Wenn Sie keinen verkabelten Nework haben (Ihre WiFi-Pakete wurden bereits deinstalliert und die Arbeit mit WiFI ist ohnehin etwas komplizierter), kennen Sie die Konfigurationsinformationen , und können ifconfig, route usw. verwenden.

Versuchen Sie es einfach weiter mit apt-get -f install, bis Sie keine Fehler mehr erhalten.

Nachdem apt mit dem Status Ihres Systems zufrieden ist, können Sie aptitude ausführen und die 600 defekten Pakete, die Sie finden, manuell reparieren. Anscheinend haben apt und aptitude unterschiedliche Vorstellungen davon, wie ein funktionierendes System aussieht. Frag mich nicht warum.

Wie bereits erwähnt, tritt der Resolver aptitude in eine Endlosschleife ein, wenn Sie versuchen, ihn automatisch ausführen zu lassen. Kann es nicht wirklich tadeln, es wurde entwickelt, um auf einem funktionierenden System zu starten und dem Benutzer zu helfen, einige Pakete hinzuzufügen oder zu entfernen, ohne diese Art von Abscheulichkeit zu beheben.

Dies ist der Teil, für den ich mehrere Tage gebraucht habe, um, ein wenig nach dem anderen, ein anderes System zu verwenden, um gelegentlich online zu gehen und sicherzustellen, dass ich den Familienhund nicht versehentlich neu formatiert habe.

Wenn Sie dies alles noch nicht entmutigt hat, beachten Sie, dass dies mein zweiter Versuch eines Live-Upgrades war.

Der erste endete mit einem mkfs.

Andeutung, Andeutung, große Andeutung. Oder eher ein großer mkfsing Hinweis.

Aber auch hier hat es am Ende tatsächlich funktioniert .

Das System läuft, es verwendet hauptsächlich 64-Bit-Pakete (es gibt einige Ausnahmen, die ich irgendwann beheben muss) und es kann Anwendungen ausführen, die eine 64-Bit-Installation erfordern.

Es ist möglich .

Wenn dies aus irgendeinem Grund Ihre einzige Option ist, können Sie dies mit dem oben beschriebenen Verfahren tun - sofern Sie über die erforderlichen Domänenkenntnisse verfügen.

Wenn Sie den Unterschied zwischen sync und rsync nicht kennen, wenn Sie mit insmod nicht vertraut sind, wenn Sie nicht wissen, wie man ifconfig verwendet, wenn Sie dies nicht tun Bevorzugen Sie routinemäßig die Eignung für den grafischen Installer, dessen Name mir im Moment entgeht ... Erstellen Sie einfach ein Backup Ihrer Daten und installieren Sie es von Grund auf neu.

Es ist viel schmerzfreier, spart Ihnen viel Zeit und hinterlässt eine neue Installation ohne unerwartete Essensreste in den letzten 11 Monaten.

Wenn Sie bereits eine Sicherungskopie des Materials erstellt haben, das Sie nicht verlieren möchten und keine andere Wahl haben - oder einfach nur lernen möchten, indem Sie Ihren Kopf gegen Dinge (insbesondere die Wand) schlagen ... Nun, Sie können es versuchen.

Es könnte sogar funktionieren.

14
Asterix

Dies kann viel sinnvoller sein, wenn die Multiarch-Spezifikation implementiert ist. https://wiki.ubuntu.com/MultiarchSpec - Wird derzeit auf den 11.04. verschoben. Beachten Sie jedoch, dass dies jetzt auf ungefähr 6 Releases verschoben wurde. Das heißt, die tatsächlichen Fortschritte wurden in 10.10 erzielt, also wird es vielleicht dieses Mal passieren.

Bis dahin mach dir keine Sorgen. Sichern Sie Ihre Daten, partitionieren Sie sie nach Bedarf neu und installieren Sie sie erneut.

13
Scott Ritchie

Nein, Sie können kein Upgrade von 32 Bit auf 64 Bit durchführen. Es muss eine saubere (frische) Installation sein

Bevor Sie sicherstellen, dass Ihr System ein 64-Bit-Betriebssystem unterstützt, überprüfen Sie die Mindestanforderungen für Ubuntu 64. Sie können dies tun hier

Die Begriffe 32-Bit und 64-Bit beziehen sich auf die Art und Weise, wie die CPU eines Computers mit Informationen umgeht. Die 64-Bit-Version verarbeitet große Mengen an RAM viel besser als ein 32-Bit-System. Wenn Sie eine 32-Bit-Version von Ubuntu ausführen, können Sie nur ein Upgrade auf eine andere 32-Bit-Version von Ubuntu durchführen. Wenn Sie eine 64-Bit-Version von Ubuntu ausführen, können Sie ebenfalls nur ein Upgrade auf eine andere 64-Bit-Version von Ubuntu durchführen.

Wenn Sie von 32-Bit-Ubuntu auf 64-Bit-Ubuntu umsteigen möchten, müssen Sie Ihre Dateien sichern und eine Neuinstallation von 64-Bit-Ubuntu durchführen.

8
Mitch

Sie können dies jetzt ziemlich einfach mit neueren Installationsprogrammen tun (zumindest mit 13.10, das ich gerade verwendet habe). Starten Sie die 64-Bit-Image-DVD (oder das USB-Laufwerk oder was auch immer) und wählen Sie die erste Option zur Neuinstallation aus, wobei Ihre persönlichen Dateien erhalten bleiben. Dies funktioniert auch, wenn Sie keine separate /home -Partition haben.

Dadurch wird der Großteil des Systems einschließlich der Apps neu installiert, es wird jedoch eine Liste der installierten Pakete benötigt, um sie von repo aus neu zu installieren. Solange für ein Paket zu diesem Zeitpunkt eine 64-Bit-Version verfügbar ist, sollten Sie dies tun die meisten Ihrer Apps, wenn Sie neu starten. Meiner Erfahrung nach wurden einige nicht installiert - hauptsächlich solche, die über Repos von Drittanbietern wie Google Chrome installiert wurden -, aber es dauert nicht lange, diese manuell zu installieren.

7
Nick

Es ist möglich, Ubuntu 32-Bit auf 64-Bit zu aktualisieren, es wird viele, viele unerwünschte Dateien enthalten und Sie müssen es manuell bereinigen. Die Wahrheit ist "KOPFSCHMERZ".

Ich werde nie/nicht für neue empfehlen.

Was auch immer Sie tun, sichern Sie zuerst Ihre wichtigen Daten. Dann recherchieren Sie mit os.

Versuchen Sie zuerst eine Live-CD mit 64 Bit. Wenn es funktioniert, empfehlen wir eine Neuinstallation.

Auch gibt es einige Software, die noch 32bit sind. Um die 32-Bit-Software auf einem 64-Bit-Betriebssystem zu installieren, benötigen wir eine Abwärtsverarbeitung. Dies ist auch eine schlechte Sache.

Denken Sie eine Weile darüber nach: Was ist Ihre Anforderung, was werden Sie tun, als nächstes planen/arbeiten Sie mit 64-Bit-Betriebssystemen.

2

Ich habe gerade die oben von Nick vorgeschlagene Lösung ausprobiert (19. Oktober 13): Verwenden der Ubuntu 64-Bit-Live-CD, um eine 64-Bit-Neuinstallation durchzuführen.
Ich habe die Ubuntu 14.04.4 Live CD verwendet. Wenn die erste Option jedoch als "Neuinstallation" bezeichnet wird, sieht sie genauer so aus:

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.  

Die beiden anderen vom Installationsprogramm auf der Live-CD angebotenen Optionen sind:

  • Nebeneinander installieren (Dual-Boot-Option)
  • Datenträger löschen und Ubuntu installieren

Um ganz sicher zu sein, habe ich es mit einer Testdiskette versucht, und in der Tat ist das erste, was die "Neuinstallation" -Option macht, die vorhandene ext4-Partition neu zu formatieren. Kein Glück.
Daher befürchte ich, dass die von Nick vorgeschlagene "Upgrade in Place auf 64-Bit" -Lösung in 14.04 nicht mehr existiert.
Und übrigens, Canonical, ich sehe kaum einen Sinn darin, dass der Installer sowohl die sogenannte Option "Neu installieren" als auch die Option "Datenträger löschen und installieren" hat. Beide scheinen in etwa dasselbe zu tun.

Schade, denn ein solches Upgrade auf 64-Bit-In-Place-Option hätte real Nice sein können!

1
filofel

Ihr Betriebssystem ist immer noch 32-Bit, da Sie ein Upgrade von einem 32-Bit-Betriebssystem durchgeführt haben. Weitere Informationen finden Sie in der Antwort im Kommentar.

ist es übrigens für die Koexistenz von 32-Bit-Win und 64-Bit-Ubuntu möglich?

Auf jeden Fall - es wird ein Dualboot genannt - hätten Sie bei der Anmeldung die Möglichkeit, einen der beiden zu verwenden.

Laden Sie die 64-Bit-ISO-Datei herunter, brennen Sie sie und booten Sie mit ihr. Sie werden aufgefordert, verschiedene Optionen anzugeben. Wählen Sie dazu die Option "Installieren".

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