Dies ist ein kurzer Artikel darüber, wie Sie eine 64-Bit-Architektur auf Ihrem 32-Bit-Debian- oder Debian-basierten System einrichten können, ohne neu zu installieren (wenn Sie versehentlich die 32-Bit-Version heruntergeladen haben).
* Ihre Hardware muss von Anfang an amd64 unterstützen; niemand wird dafür Magie wirken.
* Dies kann das System beschädigen, also handeln Sie mit großer Vorsicht.
* Alles wurde auf Debian 10 Buster i386 getestet.
* Machen Sie das nicht, wenn Sie irgendetwas hier nicht verstehen.
Dpkg, apt und sources.list
Kommen wir gleich zur Sache, wenn Sie sich alles genau überlegt haben, beginnen wir mit der Vorbereitung der Pakete (hierbei spielt die Reihenfolge keine Rolle, aber es ist einfacher, es Schritt für Schritt zu machen).
1. Wählen Sie amd64 in /etc/apt/sources.list aus, indem Sie '[arch=amd64]' zwischen deb und der URL einfügen.
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 mainDies ist notwendig, 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 amd643. Aktualisieren Sie die Paketliste:
$ sudo apt updateKern
Natürlich macht das alles keinen Sinn ohne einen 64-Bit-Kernel, also installieren wir ihn:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64Setzen Sie den Platzhalter $VERSION mit der benötigten Kernel-Version ein.
Nach der Installation wird grub automatisch neu konfiguriert.
Abschluss
Nach dem Neustart kann unser System bereits mit amd64 arbeiten, aber es können einige Probleme mit den Paketen auftreten. Um diese zu lösen, genügt es, die folgenden Befehle auszuführen:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeEs ist jedoch nicht nötig, sich zu sehr darüber zu sorgen — alle erforderlichen Pakete werden im Laufe der Zeit automatisch als Abhängigkeiten installiert, und nicht benötigte werden so entfernt:
$ sudo apt autoremove Jetzt steht Ihnen ein 64-Bit-System zur Verfügung!
Quelle: habr.com
