Dette er en kort artikel om, hvordan du kan organisere en 64-bit arkitektur på din 32-bit Debian/Deabian-baserede distribution (som du måske har downloadet ved et tilfælde i stedet for 64bit), uden geninstallation.
* Dit hardware skal oprindeligt understøtte amd64, der er ikke nogen magi her.
* Dette kan skade systemet, så vær meget forsigtig.
* Alt er testet på Debian10-buster-i386.
* Gør ikke dette, hvis du ikke forstår noget af det her.
Dpkg, apt og sources.list
Lad os komme til sagen, hvis du er skør nok til at overveje det, starter vi med forberedelse af pakker (orden betyder ikke noget her, men punktvis gør det mere overskueligt)
1. Vælg amd64 i /etc/apt/sources.list, indsæt ‘ [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 mainDette er nødvendigt for, at kun 64-bit pakker skal downloades i fremtiden.
2. Tilføj amd64 til dpkg, så det ikke klager:
$ sudo dpkg --add-architecture amd643. Opdater paketlisten:
$ sudo apt updateKernel
Naturligvis giver det hele ikke mening uden et 64-bit kerne, så vi installerer det:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64Erstat $VERSION med den nødvendige kerneversion.
Efter installationen af kernen vil grub automatisk blive omkonfigureret.
Afslutning
Efter genstart vil vores system allerede kunne arbejde med amd64, men der kan opstå nogle problemer med pakkerne. For at løse dem var det tilstrækkeligt for mig at køre disse kommandoer:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeSelv om du ikke skal bekymre dig for meget om det — alle nødvendige pakker vil automatisk blive installeret som afhængigheder over tid, og unødvendige fjernes således:
$ sudo apt autoremove Nu har du et 64-bit system til rådighed!
Kilde: habr.com
