Debian: Konverter nemt i386 til amd64

Dette er en kort artikel om, hvordan man organiserer en 64-bit arkitektur på din 32-bit Debian/Deabian-baserede distribution (som du måske utilsigtet har indlæst i stedet for 64-bit) uden geninstallation.

* Din hardware skal oprindeligt understøtte amd64, ingen kommer til at skabe magi.
*Dette kan beskadige systemet, så fortsæt meget forsigtigt.
* Alt blev testet på Debian10-buster-i386.
* Gør ikke dette, hvis du ikke forstår noget her.

Dpkg, apt og sources.list

Lige til sagen, hvis du har vejet alt det skøre, så lad os begynde at forberede pakkerne (i princippet betyder rækkefølgen ikke noget her, men punkt for punkt er det mere bekvemt)

1. Vælg amd64 i /etc/apt/sources.list ved at indsætte ' [arch=amd64] ' mellem debdeb-src og URL

Eksempel

# 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

Dette er nødvendigt for at sikre, at der i fremtiden kun indlæses 64-bit pakker.

2. Tilføj amd64 til dpkg, så det ikke bander:

$ sudo dpkg --add-architecture amd64

3. Opdater listen over pakker:

$ sudo apt update

Kernen

Selvfølgelig giver alt dette ingen mening uden en 64-bit kerne, så installer den:

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

Placer $VERSION for at erstatte den ønskede kerneversion.

Efter installation af kernen, omkonfigureres grub automatisk.

Afslutning

Efter en genstart vil vores system kunne arbejde med amd64, men der kan opstå nogle problemer med pakkerne. For at løse dem var det nok at køre disse kommandoer:

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

Selvom du heller ikke skal bekymre dig for meget om dette - alle de nødvendige pakker vil i sidste ende blive installeret som afhængigheder, og unødvendige vil blive fjernet på denne måde:

$ sudo apt autoremove

Nu har du et 64-bit system til din rådighed!

Kilde: www.habr.com

Tilføj en kommentar