Bu, 32-bitlik bir Debian/Deabian-tabanlı dağıtımda (yanlışlıkla 64-bit yerine indirmiş olabileceğiniz) yeniden yükleme yapmadan 64-bit mimarisini nasıl oluşturabileceğinize dair kısa bir makaledir.
* Donanımınız başlangıçta amd64 desteğini sağlamalı, kimse sihir yapacak değil.
* Bu sisteminize zarar verebilir, bu yüzden çok dikkatli olun.
* Her şey Debian10-buster-i386 üzerinde test edildi.
* Burada anlamadığınız bir şey varsa bunu yapmayın.
Dpkg, apt ve sources.list
Hemen işe koyulalım, eğer hepsini dikkatlice düşündüyseniz, paket hazırlıklarına başlayalım (genel olarak burada bir sıraya ihtiyaç yok ama adım adım yapmak daha rahat).
1. /etc/apt/sources.list içinde amd64 seçiyoruz, ‘ [arch=amd64] ‘ yazısını debdeb-src ile URL arasında ekliyoruz.
Məsələn
# 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 mainBu, gelecekte yalnızca 64-bit paketlerinin indirilmesi için gereklidir.
2. Dpkg'ye amd64 ekliyoruz ki bağırmasın:
$ sudo dpkg --add-architecture amd643. Paket listesini güncelliyoruz:
$ sudo apt updateÇekirdek
Elbette tüm bunların 64-bit bir çekirdek olmadan anlamı yok, bu nedenle onu yüklüyoruz:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64$VERSION yerine gerekli çekirdek sürümünü koyun.
Çekirdek yüklendikten sonra grub otomatik olarak yeniden yapılandırılacaktır.
Tamamlanma
Yeniden başlattıktan sonra sistemimiz artık amd64 ile çalışabilecektir fakat bazı paketlerle ilgili sorunlar olabilir. Benim için bu sorunları çözmek yeterli oldu:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeBu konuda fazla endişelenmeyin — gerekli olan tüm paketler zamanla kendiliğinden bağımlılık olarak yüklenecektir, gereksiz olanları ise şu şekilde kaldırabilirsiniz:
$ sudo apt autoremove Artık elinizde 64-bit bir sistem var!
Mənbə: habr.com
