Eski bir Linux dağıtımını yeni bir donanım parçasına kurmak


1

Yepyeni bir dizüstü bilgisayara daha eski bir Linux dağıtımı (Suse 10) kurmamız gerekiyor. Suse 10 ile gelen çekirdeğin NIC ve sürücü denetleyicisi için yeterince yeni sürücüsü yok. NIC için kaynak kodunu bulduk ve çalışan bir NIC çekirdek modülü oluşturduk, ancak sürücü denetleyicisinin kaynak kodunu çekirdek ağacının dışında bulamadık. Yeni çekirdekler sürücüyü iyi görüyor; denetleyici Intel ATA_PIIX'dir. Çekirdeğe dahil olan donanım, eski çekirdekteki 10 çekirdeğin desteklediği sürümden biraz daha yeni.

Çekirdek kaynağı dışındaki kodu bulmak için tüm intel siteyi taradım ve bunu başaramadım. Kodu daha yeni bir çekirdek kaynak ağacından kaldırmak mümkün mü? Herhangi bir yerden indirmek için uygun mu?

Düzenleme: (aşağıdaki yorumdan)


SLED-10-SP2-x86, işletim sistemidir. Bu sistemlerin otomatik bir süreçte kurulması, bir VM içerecek şekilde işlemi değiştirmeye çalışarak (hafızaya sahip olsaydık) ya da farklı bir temel işletim sistemi kurmayı; yapılabilirken, izin verilen sürede yapılamaz. Süreç geliştirme, test etme, UAT, aşamalandırma ve dağıtım işlemlerini gerçekleştirmek, sahip olduğumuzdan çok daha uzun sürüyor. Eski dizüstü bilgisayar da aynı sorunu yaşadı ve selefimin düzeltmesi NIC ve sürücü modüllerini elle inşa ediyordu. Bu yeni dizüstü bilgisayar için bu modülleri güncellememiz gerekiyor


LOL, neden burada değil göç unix.stackexchange.com ?
Let_Me_Be 10:11


Neden böyle eski bir sürümü yüklemeniz gerekiyor?
Let_Me_Be 10:11

İşte bu uygulama platformu üzerine inşa edilmiştir. Eski dizüstü bilgisayar modeli artık mevcut değil ve bu yeni olanı yenisiyle değiştiriliyor. Platformun yeni bir işletim sistemi üzerinde yeniden yapılandırılması, bu proje için izin verilen sürede bir seçenek değildir.
tMC

1
@tmc vay, bu nasıl başarıldı? Bir dağıtımın yalnızca bir sürümüyle uyumlu bir şey yapmak için çok fazla çalışma gerekir. Btw. Sanallaştırma seçeneğine katılıyorum (ve sadece bunun olduğunu düşünüyorum).
Let_Me_Be 10:11

Yanıtlar:


7

Sanallaştırma bir seçenek midir? Her zaman en yeni Suse'u yükleyebilir ve Suse 10'u KVM konuğu olarak çalıştırabilirsiniz. Yerel donanımda çalışmasının ne kadar kritik olduğuna bağlı olarak bu, uygulamanız için çalışmayabilir veya çalışmayabilir.


+1 Sanallaştırma neredeyse kesinlikle en iyi bahis. Taklit edilen donanım genellikle oldukça geneldir ve oldukça iyi çalışmalıdır. Yeni donanımları eski dağıtımlara sokmak, karıştırmak istediğiniz bir şey değildir!
Caleb,

Bunu düşündüm; olabilir, ancak teslimattaki zaman kısıtlamaları nedeniyle, bir VM kurulumunu içerecek şekilde otomatik yapım sürecini yeniden yapılandırmak karmaşık olabilir. Ayrıca, çalışması gereken uygulama bir GUI uygulamasıdır. VM'lerinin GUI performansı hakkında hiçbir şey bilmiyorum?
tMC

VM'lerin GUI performansı, yeterli belleğiniz olduğu sürece iyidir. Artı: Bunu bir VM olarak dağıtırsanız, temel olarak disk görüntü dosyasını gönderebilirsiniz. Kurulumu kolaylaştırır (çünkü etkin bir şey kurmuyorsunuz).
wolfgangsz

Yeterli hafızamız yok. Bu makineler VM’leri çalıştırmaya
yetmedi

Şeylerin büyük düzeninde ram gerçekten ucuz. Ayrıca GUI ile etkileşime girmeniz gereken bir VM ise, KVM üzerinden VirtualBox'u tavsiye ederim. KVM, sadece VNC veya muhtemelen SPICE kullandığınız GUI için de çalışacak, ancak bu hala oldukça yeni. Ancak USB flaş sürücüler gibi şeyleri VirtualBox VM'ye aktarmak daha kolaydır. Masaüstü entegrasyonuyla sadece KVM'den daha fazla düşünülmüş.
3dinfluence


1

Eski Suse 10 ortamını yeni Suse 12 kurulumunda chroot içinde çalıştırdım.


Ah, chroot. Bugünlerde liman işçisi kullanırdın. Lütfen kendi cevabınızı kabul edin.
Aleksandr Dubinsky

0

Bence virt hala daha iyi bir seçenek, (bir uygulamayı işletim sistemi sürümüne bu kadar bağımlı hale getirmediği için) ancak SuSE (masaüstü? Enterprise?) 10 yeni bir servis paketi ile birlikte bir seçenek midir? SuSE'yi (yaklaşık v9) hatırlattığım şeyden, 'temel' sürümden sonra herhangi bir şey için kurulum rutini biraz ... bizanstı, ancak daha yeni bir hizmet paketi yüklediyseniz hala daha yeni bir çekirdek verdiğine inanıyorum. başlangıç.

(Bu elbette v10 ile farklı olabilir ...)


Kızak 10 SP2 x 86. Bu sistemlerin otomatik bir süreçte kurulması, bir VM içerecek şekilde işlemi değiştirmeye çalışarak (hafızaya sahip olsaydık) ya da farklı bir temel işletim sistemi kurmayı; yapılabilirken, izin verilen sürede yapılamaz. Süreç geliştirme, test etme, UAT, aşamalandırma ve dağıtım işlemlerinin üstesinden gelmek, sahip olduğumuzdan çok daha uzun sürüyor. Eski dizüstü bilgisayar da aynı sorunu yaşadı ve selefimin düzeltmesi NIC ve sürücü modüllerini elle inşa ediyordu. Bu yeni dizüstü bilgisayar için bu modülleri güncellememiz gerekiyor.
tMC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.