Toto je krátký článek o tom, jak bez reinstalace zorganizovat 64bitovou architekturu na vašem 32bitovém Debianu/nebo jeho odvozených distribucích (kterou jste mohli omylem stáhnout místo 64bitové verze).
* Váš hardware musí původně podporovat amd64, nikdo tady nebude kouzlit.
* To může poškodit systém, takže postupujte velmi opatrně.
* Všechno bylo testováno na Debian10-buster-i386.
* Nedělejte to, pokud něčemu tady nerozumíte.
Dpkg, apt a sources.list
Hned se do toho pustíme, pokud jste to vše promysleli, začneme s přípravou balíčků (ve skutečnosti pořadí nemá význam, ale podle bodů je to snazší).
1. Vyberte amd64 v /etc/apt/sources.list, vložte ‘ [arch=amd64] ‘ mezi debdeb-src a URL.
Příklad
# 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 mainTo je potřeba, aby se v budoucnu stahovaly pouze 64bitové balíčky.
2. Přidejte amd64 do dpkg, aby nedal chybu:
$ sudo dpkg --add-architecture amd643. Aktualizujte seznam balíčků:
$ sudo apt updateJádro
Samozřejmě, to všechno nedává smysl bez 64bitového jádra, takže ho nainstalujte:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64Místo $VERSION zadejte požadovanou verzi jádra.
Po instalaci jádra se grub automaticky přenastaví.
Závěr
Po restartu bude náš systém schopný pracovat s amd64, ale s balíčky mohou vzniknout nějaké problémy. Pro jejich řešení jsem měl dostatek k vykonání těchto příkazů:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeI když se tím příliš nestresujte — všechny potřebné balíčky se časem samy nainstalují jako závislosti, zatímco nepotřebné se odstraňují takto:
$ sudo apt autoremove Nyní máte k dispozici 64bitový systém!
Zdroj: habr.com
