Debian: converteer i386 eenvoudig naar amd64

Dit is een kort artikel over hoe u een 64-bits architectuur kunt organiseren op uw 32-bits op Debian/Deabian gebaseerde distributie (die u mogelijk per ongeluk hebt geladen in plaats van op de 64-bits) zonder herinstallatie.

* Je hardware moet in eerste instantie amd64 ondersteunen, niemand gaat magie creëren.
*Dit kan het systeem beschadigen, dus ga zeer voorzichtig te werk.
* Alles werd getest op Debian10-buster-i386.
*Doe dit niet als je hier niets van begrijpt.

Dpkg, apt en bronnen.lijst

Meteen ter zake, als je alles gek hebt afgewogen, laten we beginnen met het voorbereiden van de pakketten (in principe doet de volgorde er hier niet toe, maar punt voor punt is het handiger)

1. Selecteer amd64 in /etc/apt/sources.list door ' [arch=amd64] ' in te voegen tussen debdeb-src en URL

Voorbeeld

# 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

Dit is nodig om ervoor te zorgen dat in de toekomst alleen 64-bits pakketten worden geladen.

2.Voeg amd64 toe aan dpkg zodat het niet vloekt:

$ sudo dpkg --add-architecture amd64

3. Update de lijst met pakketten:

$ sudo apt update

kern

Dit alles heeft natuurlijk geen zin zonder een 64-bit kernel, dus installeer het:

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

Plaats $VERSION om de gewenste kernelversie te vervangen.

Na het installeren van de kernel zal grub automatisch opnieuw configureren.

Voltooiing

Na een herstart kan ons systeem met amd64 werken, maar er kunnen zich enkele problemen voordoen met de pakketten. Om ze op te lossen, was het voldoende om deze opdrachten uit te voeren:

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

Hoewel u zich hier ook niet al te veel zorgen over hoeft te maken, zullen alle benodigde pakketten uiteindelijk als afhankelijkheden worden geïnstalleerd, en onnodige pakketten zullen als volgt worden verwijderd:

$ sudo apt autoremove

Nu heb je een 64-bit systeem tot je beschikking!

Bron: www.habr.com

Voeg een reactie