Debian: einfache Umwandlung von i386 in amd64

Dies ist ein kurzer Artikel darüber, wie Sie ohne Neuinstallation eine 64-Bit-Architektur auf Ihrem 32-Bit-Debian/Deabian-basierten Distribution (die Sie möglicherweise versehentlich anstelle von 64bit heruntergeladen haben) einrichten.

* Ihre Hardware muss von Anfang an amd64 unterstützen, hier ist keine Magie im Spiel.
* Dies kann das System beschädigen, also handeln Sie mit äußerster Vorsicht.
* Alles wurde auf Debian10-buster-i386 getestet.
* Tun Sie das nicht, wenn Sie nicht alles hier verstehen.

Dpkg, apt und sources.list

Kommen wir gleich zur Sache, wenn Sie alles abgewogen haben, beginnen wir mit der Vorbereitung der Pakete (die Reihenfolge ist im Grunde egal, aber Punkt für Punkt ist es einfacher)

1. Wählen Sie amd64 in /etc/apt/sources.list und fügen Sie ‘[arch=amd64]‘ zwischen debdeb-src und der URL ein

Beispiel

# Base reps
deb [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free
deb-src [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free

# Update reps
deb [arch=amd64] http://deb.debian.org/debian/ buster-updates main
deb-src [arch=amd64]  http://deb.debian.org/debian/ buster-updates main

# Security reps
deb [arch=amd64] http://security.debian.org/debian-security/ buster/updates main
deb-src [arch=amd64] http://security.debian.org/debian-security/ buster/updates main

Dies ist erforderlich, damit in Zukunft nur 64-Bit-Pakete heruntergeladen werden.

2. Fügen Sie amd64 zu dpkg hinzu, damit es nicht meckert:

$ sudo dpkg --add-architecture amd64

3. Aktualisieren Sie die Paketliste:

$ sudo apt update

Kern

Natürlich macht all dies ohne einen 64-Bit-Kernel keinen Sinn, also installieren wir ihn:

$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64

Ersetzen Sie $VERSION durch die benötigte Kernversion.

Nach der Installation wird grub automatisch neu konfiguriert.

Abschluss

Nach dem Neustart kann unser System bereits mit amd64 arbeiten, aber es könnten einige Probleme mit den Paketen auftreten. Um diese zu lösen, genügte es mir, die folgenden Befehle auszuführen:

$ sudo apt --fix-broken install
$ sudo apt full-upgrade

Obwohl man sich darüber nicht zu viele Sorgen machen sollte – alle benötigten Pakete werden im Laufe der Zeit automatisch als Abhängigkeiten installiert und überflüssige werden so entfernt:

$ sudo apt autoremove

Jetzt steht Ihnen ein 64-Bit-System zur Verfügung!

Quelle: habr.com

60GB SSD 8Gb DDR4