To jest krótki artykuł o tym, jak zorganizować 64-bitową architekturę w twoim 32-bitowym systemie Debian lub dystrybucji opartej na Debianie (który mogłeś przez przypadek pobrać zamiast 64-bitowego) bez reinstalacji.
* Twój sprzęt musi początkowo wspierać amd64, nikt nie zamierza tu czarować.
* To może uszkodzić system, więc działaj bardzo ostrożnie.
* Wszystko było testowane na Debian10-buster-i386.
* Nie rób tego, jeśli czegokolwiek tutaj nie rozumiesz.
Dpkg, apt i sources.list
Przechodząc od razu do rzeczy, jeśli wszystko rozważyłeś, zaczynamy przygotowanie pakietów (technicznie kolejność nie ma tutaj znaczenia, ale punkt po punkcie jest wygodniejsze).
1. Wybieramy amd64 w /etc/apt/sources.list, wstawiając ‘[arch=amd64]’ między debdeb-src a URL.
Przykład
# 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 jest konieczne, aby w przyszłości ładowane były tylko 64-bitowe pakiety.
2. Dodajemy amd64 do dpkg, aby nie narzekał:
$ sudo dpkg --add-architecture amd643. Aktualizujemy listę pakietów:
$ sudo apt updateJądro
Oczywiście, to wszystko nie ma sensu bez 64-bitowego jądra, więc je instalujemy:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64W miejscu $VERSION należy wpisać odpowiednią wersję jądra.
Po zainstalowaniu jądra grub zostanie automatycznie skonfigurowany.
Zakończenie
Po restarcie nasz system będzie już mógł pracować z amd64, ale mogą wystąpić pewne problemy z pakietami. Aby je rozwiązać, wystarczy wykonać te polecenia:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeJednak nie ma co się tym zbytnio przejmować — wszystkie potrzebne pakiety z czasem same zainstalują się jako zależności, a niepotrzebne usuwa się w ten sposób:
$ sudo apt autoremove Teraz masz do dyspozycji 64-bitowy system!
Źródło: habr.com
