Debian: Łatwo przekonwertuj i386 na amd64

To jest krótki artykuł o tym, jak zorganizować architekturę 64-bitową w 32-bitowej dystrybucji Debian/Deabian (którą mogłeś niechcący załadować zamiast 64-bitowej) bez ponownej instalacji.

* Twój sprzęt musi początkowo obsługiwać amd64, nikt nie będzie tworzył magii.
*Może to spowodować uszkodzenie systemu, dlatego należy postępować bardzo ostrożnie.
* Wszystko zostało przetestowane na Debianie10-buster-i386.
* Nie rób tego, jeśli nic tutaj nie rozumiesz.

Dpkg, apt i source.list

Od razu do rzeczy, jeśli wszystko dobrze zważyliście, zacznijmy przygotowywać paczki (w zasadzie kolejność nie ma tu znaczenia, ale punkt po punkcie tak jest wygodniej)

1. Wybierz amd64 w /etc/apt/sources.list, wstawiając „ [arch=amd64]” pomiędzy debdeb-src i 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 main

Jest to konieczne, aby w przyszłości ładowane były tylko pakiety 64-bitowe.

2.Dodaj amd64 do dpkg aby nie przeklinał:

$ sudo dpkg --add-architecture amd64

3. Zaktualizuj listę pakietów:

$ sudo apt update

Rdzeń

Oczywiście wszystko to nie ma sensu bez 64-bitowego jądra, więc zainstaluj je:

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

Umieść $VERSION, aby zastąpić żądaną wersję jądra.

Po zainstalowaniu jądra Grub automatycznie dokona ponownej konfiguracji.

Ukończenie

Po ponownym uruchomieniu nasz system będzie mógł współpracować z amd64, ale mogą pojawić się pewne problemy z pakietami. Aby je rozwiązać, wystarczyło uruchomić następujące polecenia:

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

Chociaż tym też nie powinieneś się zbytnio martwić - wszystkie niezbędne pakiety zostaną ostatecznie zainstalowane jako zależności, a niepotrzebne zostaną usunięte w następujący sposób:

$ sudo apt autoremove

Teraz masz do dyspozycji system 64-bitowy!

Źródło: www.habr.com

Dodaj komentarz