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 weiß , wie zu partitionieren (eigentlich eine der Lösungen zu setzen /
, /etc
, /home
, /var/www
, und /opt
als separate Partitionen) und ich weiß , dass ein saubere Installation ist viel besser als ein dreckiger, aber ich würde gerne wissen , ob / wie es ist möglich TU das.
Antworten:
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, Ausgangsverzeichnisse 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, was Sie angefordert haben, 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 frisst." Dein Erstgeborener, bitte komm nicht weinend zu mir "... (also viel Glück)
quelle
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 tatsächlich 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 geschah, nachdem ich eine Reihe von Paketen manuell installiert hatte, einschließlich der korrekten Version von PERL, um ein passendes Problem zu beheben: Sie sehen, dass
apt-get -f install
(was für ein meist funktionierendes 64-Bit-System erforderlich ist) PERL32 deinstalliert wird, um PERL64 zu installieren ... Dann versuchen Sie fröhlich, 1234 andere Pakete zu entfernen, bevor Sie sich an die eigentliche Neuinstallation von PERL machen . Unnötig zu erwähnen, dass dies keine gute Idee ist, wenn ein beträchtlicher Teil des apt-Systems (wirklich viele andere Dinge) von einer funktionierenden PERL abhängt.Die Neuinstallation wurde komplett von der Konsole aus durchgeführt (Aptitude FTW natürlich), da die Konsole so ziemlich 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:
Zu welchem Zeitpunkt können Sie dies tun:
Daraus ergibt sich folgende Zeile:
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:
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:
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) auf halbem Weg deinstalliert werden , was zu Fehlern während des restlichen Prozesses führt (sagen Sie nicht) und Sie den Bach hinauflässt .
Zum Glück nicht ohne Paddel. Sie können die jetzt fehlenden Pakete installieren über:
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.
Es sei denn, Sie haben ein Kabel-Netzwerk (Ihre WLAN-Pakete wurden bereits deinstalliert, und die Arbeit mit WLAN ist ohnehin etwas komplizierter), kennen die Konfigurationsinformationen und sind in der Lage zu verwenden
ifconfig
, zu routen usw.Versuche es einfach weiter,
apt-get -f install
bis du keine Fehler mehr bekommst.Nachdem Sie
apt
mit dem Zustand Ihres Systems zufrieden sind, können Sieaptitude
die 600 defekten Pakete, die Sie finden, ausführen und manuell reparieren. Anscheinendapt
undaptitude
habe unterschiedliche Vorstellungen davon, wie ein funktionierendes System aussieht. Frag mich nicht warum.Wie bereits erwähnt,
aptitude
tritt der Resolver 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 besser gesagt, großer mkfsing Hinweis.
Aber am Ende hat es tatsächlich geklappt .
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 nicht kennen
sync
undrsync
, wenn Sie nicht mit Insmod vertraut sind, wenn Sie nicht wissen, wie man es benutztifconfig
, wenn Sie nicht routinemäßig dem grafischen Installer den Vorzug geben, 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 Reste, die Sie in elf Monaten im Fond beißen können.
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.
quelle
Dies kann viel sinnvoller sein, wenn die Multiarch-Spezifikation implementiert ist. https://wiki.ubuntu.com/MultiarchSpec - wird derzeit auf den 11.04 verschoben, aber bedenken Sie, dass es jetzt für ungefähr 6 Veröffentlichungen 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.
quelle
Nein, Sie können kein Upgrade von 32 Bit auf 64 Bit durchführen. Es muss eine saubere (frische) Installation sein
Bevor Sie sich vergewissern, dass Ihr System ein 64-Bit-Betriebssystem unterstützt, überprüfen Sie die Mindestanforderungen für Ubuntu 64. Sie können dies hier tun
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.
quelle
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 diejenigen, die über Repos von Drittanbietern wie Google Chrome installiert wurden -, aber es dauert nicht lange, diese manuell zu installieren.
quelle
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 "Kopfschmerzen" .
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.
quelle
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.
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 neben.
https://help.ubuntu.com/community/GraphicalInstall
quelle
Ich habe gerade die oben von Nick (19. Oktober 13) vorgeschlagene Lösung ausprobiert: 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:
Die beiden anderen vom Installationsprogramm auf der Live-CD angebotenen Optionen sind:
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 "Neuinstallation" -Option als auch die "Erase disk and install" -Option hat. Beide scheinen in etwa dasselbe zu tun.
Schade, denn ein solches Upgrade auf 64-Bit-In-Place-Option hätte wirklich nett sein können!
quelle
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 verwenden, sofern diese aus offensichtlichen Gründen nicht dieselbe Festplatte oder Partition gemeinsam nutzen. Informationen zum Dual-Booten finden Sie in der Dokumentation.
https://help.ubuntu.com/community/WindowsDualBoot
Es ist wichtig, dass die CPU auf dem Computer, auf dem Sie installieren, den 64-Bit-Befehlssatz unterstützt (den die meisten modernen CPUs inzwischen unterstützen sollten).
quelle