Installazione di una vecchia distro Linux su un nuovo componente hardware


1

Abbiamo la necessità di installare una vecchia distribuzione Linux (Suse 10) su un laptop nuovo di zecca. Il kernel fornito con Suse 10 non ha driver abbastanza nuovi per la scheda NIC e il controller dell'unità. Siamo stati in grado di trovare il codice sorgente per la NIC e creare un modulo del kernel NIC funzionante, tuttavia non è possibile trovare il codice sorgente per il controller dell'unità al di fuori dell'albero del kernel. I kernel più recenti vedono bene l'unità; il controller è Intel ATA_PIIX. È incluso nel kernel, l'hardware è appena più recente della versione supportata dal vecchio kernel 10 suse.

Ho eseguito la ricerca per indicizzazione in tutto il sito Intel cercando il codice al di fuori del sorgente del kernel e non sono stato in grado di farlo. È possibile estrarre il codice da un albero dei sorgenti del kernel più recente? È disponibile per il download ovunque?

Modifica: (da un commento qui sotto)


SLED-10-SP2-x86 è il sistema operativo. L'installazione di questi sistemi in un processo automatizzato, cercando di cambiare il processo per includere una VM (se avessimo la memoria) o installare un sistema operativo di base diverso; mentre fattibile- non può essere fatto nel tempo consentito. Per superare lo sviluppo del processo, test, UAT, gestione temporanea e distribuzione richiede molto più tempo del tempo che abbiamo. Il vecchio laptop aveva lo stesso problema e la correzione del mio predecessore consisteva nel costruire manualmente la scheda di rete e i moduli di azionamento. Dobbiamo semplicemente aggiornare quei moduli per questo nuovo laptop


LOL, perché migrare qui e non su unix.stackexchange.com ?
Let_Me_Be


Perché è necessario installare una versione così vecchia?
Let_Me_Be

Questo è ciò su cui si basa questa piattaforma applicativa. Il vecchio modello di laptop non è più disponibile e questo nuovo è in sostituzione. La riprogettazione della piattaforma su un nuovo sistema operativo non è un'opzione con il tempo concesso per questo progetto.
tMC

1
@tMC Wow, come è stato realizzato? Ci vorrebbe un'enorme quantità di lavoro per rendere qualcosa compatibile con una sola versione di una distribuzione. Btw. Concordo con l'opzione di virtualizzazione (e penso che sia l'unica).
Let_Me_Be

Risposte:


7

La virtualizzazione è un'opzione? Puoi sempre installare il Suse più recente e quindi eseguire il Suse 10 come guest KVM. Ciò potrebbe funzionare o meno per l'applicazione, anche se a seconda di quanto sia fondamentale che sia in esecuzione su hardware nativo.


+1 La virtualizzazione è quasi sicuramente la soluzione migliore. L'hardware emulato è generalmente abbastanza generico e dovrebbe funzionare abbastanza bene. Far andare nuovo hardware in vecchie distribuzioni non è semplicemente qualcosa con cui vuoi scherzare!
Caleb,

Ci avevo pensato; potrebbe essere, ma con i limiti di tempo per la consegna, potrebbe essere complicato riprogettare il processo di compilazione automatizzato per includere la configurazione di una macchina virtuale. Inoltre, l'app che deve essere eseguita è un'app GUI. Non so nulla delle prestazioni della GUI delle VM?
tMC

Le prestazioni della GUI delle VM vanno bene, purché si disponga di memoria sufficiente. Inoltre: se lo distribuisci come una macchina virtuale, puoi sostanzialmente spedire il file immagine del disco. Semplifica l'installazione (dal momento che non stai installando nulla).
Wolfgangsz,

Non abbiamo abbastanza memoria. Queste macchine non erano progettate per eseguire VM
tMC

Nel grande schema delle cose la ram è davvero economica. Inoltre, se è una macchina virtuale per la quale devi interagire con la GUI, consiglierei VirtualBox su KVM. KVM funzionerà anche con la GUI, basta usare VNC o eventualmente SPICE, ma è ancora abbastanza nuovo. Ma è anche più facile passare cose come chiavette USB a una VM VirtualBox. È stato realizzato pensando all'integrazione desktop più di quanto sia KVM.
3dinfluence,


1

Ho finito per eseguire il vecchio ambiente Suse 10 all'interno di un chroot sulla nuova installazione di Suse 12.


Ah, chroot. In questi giorni useresti la finestra mobile. Per favore, accetta la tua risposta.
Aleksandr Dubinsky,

0

Penso che virt sia ancora un'opzione migliore, (dato che non rende un'applicazione così dipendente dalla versione del sistema operativo) tuttavia SuSE (desktop? Enterprise?) 10 con un service pack recente è un'opzione? Da quel poco che ricordo di SuSE (circa v9) la sua routine di installazione per qualsiasi cosa dopo la versione 'base' era un po '... bizantina, tuttavia credo che abbia ancora dato un kernel più recente se hai installato il service pack più recente da l'inizio.

(Questo potrebbe ovviamente essere diverso con v10 ...)


SLED-10-SP2-x86. L'installazione di questi sistemi in un processo automatizzato, cercando di cambiare il processo per includere una VM (se avessimo la memoria) o installare un sistema operativo di base diverso; mentre fattibile- non può essere fatto nel tempo consentito. Per superare lo sviluppo del processo, test, UAT, gestione temporanea e distribuzione richiede molto più tempo del tempo che abbiamo. Il vecchio laptop aveva lo stesso problema e la correzione del mio predecessore consisteva nel costruire manualmente la scheda NIC e i moduli di azionamento. Dobbiamo semplicemente aggiornare quei moduli per questo nuovo laptop.
MTC
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.