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

102

Laut Titel möchte ich wissen, ob ich nach einer erfolgreichen 32-Bit-Installation und konsequenter Software-Installation auf eine 64-Bit-Version aktualisieren kann.

Ich weiß, wie man partitioniert (eigentlich ist eine der Lösungen, / , /etc , /home , /var/www und /opt als separate Partitionen zu setzen) und ich weiß, dass eine saubere Installation ist besser als ein dreckiger, aber ich würde gerne wissen, ob / wie es möglich ist, das zu tun.

    
dag729 01.10.2010, 17:56
quelle

9 Antworten

66

Sie finden eine saubere Installation viel einfacher als jede andere ungewöhnliche, obskure, nicht unterstützte Methode.

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

Auf der anderen Seite, was Sie angefordert haben, ist möglich, gibt es eine kleine Anleitung für Debian-basierte Systeme , aber bedenke, "das ist wirklich für professionelle Sysadmins" und "dieses Verfahren ist in jeder Hinsicht eine schlechte Idee. Wenn es deinen Erstgeborenen isst, bitte komm nicht zu mir zu weinen" ... ( so viel Glück)

    
8128 01.10.2010, 18:28
quelle
13

Dies könnte eine viel vernünftigere Sache sein, sobald die Multiarch-Spezifikation implementiert ist. Pfandrecht - derzeit auf 11.04 verschoben, aber bedenken Sie, dass es jetzt für ungefähr 6 Veröffentlichungen verschoben wurde. Das heißt, der tatsächliche Fortschritt wurde in 10.10 gemacht, vielleicht wird es dieses Mal passieren.

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

    
Scott Ritchie 02.10.2010 15:09
quelle
10

Ich werfe cast raise dead, weil dieser Thread eines der besten Ergebnisse für "upgrade von ubuntu auf 64 bit" ist, und die gewählte Antwort, obwohl zugegebenermaßen die kluge Wahl, ist nicht die ganze Geschichte.

Es ist tatsächlich möglich, Ubuntu von 32 auf 64 Bit zu aktualisieren. Sie können es tun.

Ich habe gerade ein Upgrade abgeschlossen.

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

Das Upgrade von 32 auf 64 Bit ohne explodieren meines Systems hat mich den besseren Teil einer Woche gekostet. Das manuelle Reparieren von mehr als 600 fehlerhaften Paketen in aptitude, weil der automatische Resolver aufgrund von PERL in Schleife gestartet wurde: i386 (erforderlich von installierten Paketen) ist nicht kompatibel mit PERL: amd64 (erforderlich für die Pakete, die Sie installieren möchten).

Das war nachdem ich manuell eine Reihe von Paketen installiert habe, einschließlich der korrekten Version von PERL, um einen apt-Fehler zu beheben: seht ihr, apt-get -f install (das benötigt wird, um einen Großteil der Arbeit zu erledigen 64-Bit-System) wird PERL32 deinstallieren, um PERL64 zu installieren ... Dann fahren Sie mit dem Versuch fort, 1234 andere Pakete zu entfernen , bevor Sie "rund um die Neuinstallation von PERL bekommen. Unnötig zu sagen, das ist keine gute Idee, wenn ein beträchtlicher Teil des apt-Systems (eine Menge anderer Dinge, wirklich) von einer funktionierenden PERL abhängt.

Die Neuinstallation wurde komplett von der Konsole aus durchgeführt (aptitude FTW, natürlich), weil die Konsole so ziemlich nur eine funktionierende Bash benötigt (und Flüche für Aptitude bearbeitet), aber wenn du dies tust, werden Flüche reichlich vorhanden sein wetten Sie darauf), während X erfordert ... Viel zu viel Zeug, um es zu vertrauen, um weiter zu arbeiten, während Sie offene Herzoperation auf Ihrem System durchführen.

Alles, was gesagt wurde, der folgende Debian-Artikel erklärt, wie Sie Ihr System übergreifend bewerten können:

Pfandrecht

Das ist nicht der gleiche Artikel, der in der ursprünglichen Antwort beschrieben wurde , denn in der Zwischenzeit haben sich die Dinge geändert, meistens zum Besseren.

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

An diesem Punkt können Sie das tun:

dpkg --print-architecture 

Daraus ergibt sich folgende Zeile:

amd64

Ja. Ubuntu hält es für ein richtiges 64-Bit-System. Wie süß. Du weißt es natürlich besser.

Jetzt können Sie ausführen:

apt-get update

Dies wird die Liste aller 64-Bit-Pakete herunterladen, die Sie benötigen, um das Crossgrade Ihres Systems zu beenden.

An diesem Punkt verhält sich Ihr System sehr ähnlich, als ob nichts passiert wäre, außer dass Ihre Fähigkeit, etwas zu installieren, wirklich kaputt ist.

Sie sehen, dass Sie jetzt mehrere i386-Pakete haben, die kein echtes Multiarch-Äquivalent haben, so dass Sie mit verschiedenen technisch "nicht verfügbaren" Abhängigkeiten festhängen werden. Sie haben sie bereits installiert, also wird Ihr System laufen, aber in diesem Stadium ... würde ich apt nicht weiter vertrauen, als ich es werfen kann.

Der Artikel erkennt die Notwendigkeit einer Korrektur und schlägt vor, dies so zu tun:

 apt-get -f install

Dies wird dazu führen, dass das gottlose Chaos, das du gerade gemacht hast, versucht wird. Und glaub mir, du hast gerade ein ungöttes Durcheinander gemacht.

Ein kleiner Fehler bei diesem Verfahren ist, dass Teile des apt-Systems (und anderer kritischer Subsysteme) auf halbem Weg durch deinstalliert werden, was während des restlichen Prozesses zu Fehlern führt. t sagen) und verlassen Sie den Bach.

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

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

Beachten Sie, dass zumindest für mich das Netzwerk nicht mehr funktioniert ... Nun, mehrere ... Punkte. Dies ist darauf zurückzuführen, dass apt einige Pakete entfernt hat, die notwendig sind, damit Ihr Netzwerk funktioniert (z. B. Ihr DHCP-Client).

Dann teilte mir Apt fröhlich mit, dass es einige zusätzliche Pakete herunterladen müsse. Ohne ein funktionierendes Netzwerk.

Wenn das klingt, als wären Sie offiziell entbeint ... Nun, das ist, weil Sie es sind.

Es sei denn, Sie haben einen verkabelten Nework (Ihre WiFi-Pakete wurden bereits deinstalliert und WiFI ist sowieso komplizierter, um mit der Arbeit fertig zu werden), kennen ihre Konfigurationsinformationen und können% co_de verwenden %, Route usw.

Probieren Sie einfach ifconfig aus, bis keine Fehler mehr auftreten.

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

Wie bereits erwähnt, geht der aptitude Resolver in eine Endlosschleife, wenn Sie versuchen, seine Sache automatisch ausführen zu lassen. Kann es nicht beschuldigen, wirklich, es war entworfen, um auf einem Arbeitssystem zu beginnen und dem Benutzer zu helfen, einige Pakete hinzuzufügen oder zu entfernen, nicht diese Art von Gräuel zu beheben.

Dies ist der Teil, der mich einige Tage lang dazu gebracht hat, ein bisschen nach dem anderen zu beheben. Ich benutzte ein anderes System, um gelegentlich online zu gehen und sicherzustellen, dass ich den Familienhund nicht versehentlich neu formatierte.

Wenn Ihnen das alles noch nicht entgangen ist, beachten Sie, dass dies mein zweiter Versuch bei einem Live-Upgrade war.

Der erste endete mit einem aptitude .

Tipp, Hinweis, großer Hinweis. Oder eher, großer mkfsing Hinweis.

Aber es hat am Ende tatsächlich funktioniert.

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

Es ist möglich .

Wenn es die einzige Möglichkeit ist, aus welchem ​​Grund auch immer, können Sie dies tun, indem Sie das oben beschriebene Verfahren befolgen - wenn Sie das erforderliche Domänenwissen haben.

Wenn Sie den Unterschied zwischen mkfs und sync nicht kennen, wenn Sie nicht mit insmod vertraut sind, wenn Sie nicht wissen, wie rsync zu verwenden ist, wenn Sie routinemäßig nicht aptitude bevorzugen an den grafischen Installer, dessen Name mir im Moment entgeht ... Mach einfach ein Backup deiner Daten und installiere es von Grund auf neu.

Es ist viel weniger schmerzhaft, es wird Ihnen viel Zeit ersparen, und es wird Sie mit einer neuen Installation verlassen, ohne irgendwelche unerwarteten Überreste, die bereit sind, Sie in den letzten 11 Monaten zu beißen.

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

Es könnte sogar funktionieren.

    
Asterix 19.03.2017 14:30
quelle
8

Nein, Sie können nicht von 32 Bit auf 64 Bit aktualisieren. Es muss eine saubere (frische) Installation sein

Bevor Sie sicherstellen, dass Ihr System in der Lage ist, ein 64-Bit-Betriebssystem zu verwenden, überprüfen Sie die Mindestanforderungen für Ubuntu 64. Dies können Sie tun Hier

Die Begriffe 32-Bit und 64-Bit beziehen sich auf die Art und Weise, wie die CPU eines Computers Informationen verarbeitet. Die 64-Bit-Version verarbeitet viel 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 verwenden, können Sie nur ein Upgrade auf eine andere 64-Bit-Version von Ubuntu durchführen.

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

    
Mitch 20.06.2012 08:29
quelle
7

Sie können dies jetzt relativ einfach mit den letzten Installern machen (zumindest mit 13.10, die ich gerade benutzt habe). Starten Sie auf die 64-Bit-Image-DVD (oder USB-Laufwerk oder was auch immer) und wählen Sie die erste Option zur Neuinstallation, halten Sie Ihre persönlichen Dateien. Dies funktioniert auch, wenn Sie keine separate /home Partition haben.

Damit werden die meisten Systeme, einschließlich Apps, neu installiert. Sie müssen jedoch zuvor eine Liste Ihrer installierten Pakete abrufen, um sie aus dem Repo erneut zu installieren. Solange ein Paket eine 64-Bit-Version zur Verfügung hat, sollten Sie dies tun enden mit den meisten Ihrer Apps beim Neustart. Meiner Erfahrung nach wurden einige nicht installiert - hauptsächlich diejenigen, die über Drittanbieter-Repos wie Google Chrome installiert wurden - aber es dauert nicht lange, diese anschließend manuell zu installieren.

    
Nick 19.10.2013 14:05
quelle
2

Es ist möglich, ubuntu 32bit auf 64bit zu aktualisieren, es wird viele und viele unerwünschte Dateien haben, und Sie müssen es manuell säubern. Die Wahrheit ist "KOPFSCHMERZEN" .

Ich werde nie / nicht für neue empfehlen.

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

Versuchen Sie zuerst Live-CD von 64bit. Wenn es funktioniert, gehe zur Neuinstallation, empfohlen.

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

Denken Sie für einige Zeit: Was ist Ihre Anforderung, was Sie tun werden, als nächstes planen / arbeiten mit 64bit os.

    
Sudhakar Krishnan 30.11.2013 08:07
quelle
1

Ihr Betriebssystem ist immer noch 32bit, wenn Sie von einem 32bit upgraden - siehe die Antwort im Kommentar für weitere Informationen.

  

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

Absolut - es nennt sich ein Dualboot - Sie hätten bei der Anmeldung die Möglichkeit, einen zu verwenden.

Downloaden und brennen Sie die 64-Bit-iso und booten Sie damit, es wird Sie mit verschiedenen Optionen auffordern - Sie sollten die Option neben installieren wählen.

Pfandrecht

    
23 93 26 35 19 57 3 89 28.04.2012 06:55
quelle
1

Ich habe gerade die oben von Nick (19.10.13) vorgeschlagene Lösung ausprobiert: Die 64-Bit-Live-CD von Ubuntu für eine 64-Bit-Neuinstallation verwenden.
Ich habe die Ubuntu 14.04.4 Live CD benutzt. Aber wenn die erste Option tatsächlich als "Neuinstallation" bezeichnet wird, erscheint sie genauer als:

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 Optionen, die das Installationsprogramm auf der Live-CD bietet, sind:

  • Installation neben (Dual-Boot-Option)
  • Disk löschen und Ubuntu installieren

Um wirklich sicher zu sein, habe ich es mit einer Testdiskette versucht, und tatsächlich ist das erste, was die "Neuinstallation" -Option tut, die existierende ext4-Partition neu zu formatieren. Kein Glück.
Ich fürchte also, die von Nick vorgeschlagene "Upgrade-in-Place-auf-64-Bit" -Lösung existiert in 14.04 nicht mehr.
Und BTW, Canonical, ich sehe kaum den Punkt für das Installationsprogramm sowohl die so genannte "Neuinstallation" -Option und die "Erase-Festplatte und installieren". Beide scheinen ungefähr dasselbe zu tun.

Schade, denn eine solche 64-Bit-Option für die Aktualisierung vor Ort hätte real nett sein können!

    
filofel 23.04.2016 12:21
quelle
-1

Sie müssen eine Neuinstallation mit der 64-Bit-Version von Ubuntu durchführen. Es ist möglich, 32-Bit-Fenster und 64-Bit-Ubuntu zu haben, solange sie nicht die gleiche Platte oder Partition teilen, aus offensichtlichen Gründen. In der Dokumentation finden Sie Howto zu Dual-Boot.

Pfandrecht

Es ist wichtig, dass die CPU auf dem Computer, auf dem Sie installieren, 64-Bit-Befehlssatz unterstützt (was die meisten modernen CPUs jetzt tun sollten)

    
papashou 28.04.2012 07:03
quelle

Tags und Links