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