Debian: Einfache Konvertierung von i386 in amd64

Dies ist ein kurzer Artikel darüber, wie Sie eine 64-Bit-Architektur auf Ihrer 32-Bit-Distribution auf Debian/Deabian-Basis (die Sie möglicherweise versehentlich anstelle von 64-Bit geladen haben) ohne Neuinstallation organisieren.

* Ihre Hardware muss zunächst AMD64 unterstützen, niemand wird Magie erschaffen.
*Dadurch kann das System beschädigt werden. Gehen Sie daher sehr vorsichtig vor.
* Alles wurde auf Debian10-buster-i386 getestet.
* Tun Sie dies nicht, wenn Sie hier nichts verstehen.

Dpkg, apt und resources.list

Gleich zur Sache: Wenn Sie alles verrückt abgewogen haben, beginnen wir mit der Vorbereitung der Pakete (im Prinzip spielt die Reihenfolge hier keine Rolle, aber Punkt für Punkt ist es bequemer)

1. Wählen Sie amd64 in /etc/apt/sources.list aus, indem Sie „[arch=amd64]“ zwischen debdeb-src und 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 main

Dies ist notwendig, um sicherzustellen, dass in Zukunft nur noch 64-Bit-Pakete geladen werden.

2. Fügen Sie amd64 zu dpkg hinzu, damit es nicht schwört:

$ sudo dpkg --add-architecture amd64

3.Aktualisieren Sie die Paketliste:

$ sudo apt update

Kern

Ohne einen 64-Bit-Kernel macht das alles natürlich keinen Sinn, also installieren Sie ihn:

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

Platzieren Sie $VERSION, um die gewünschte Kernelversion zu ersetzen.

Nach der Installation des Kernels wird Grub automatisch neu konfiguriert.

Abschluss

Nach einem Neustart kann unser System mit amd64 arbeiten, es kann jedoch zu Problemen mit den Paketen kommen. Um sie zu lösen, reichte es aus, diese Befehle auszuführen:

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

Obwohl Sie sich darüber auch keine allzu großen Sorgen machen sollten – alle notwendigen Pakete werden schließlich als Abhängigkeiten installiert und unnötige Pakete werden wie folgt entfernt:

$ sudo apt autoremove

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

Source: habr.com

Kommentar hinzufügen