Questo dovrebbe funzionare bene nel complesso per la maggior parte delle moderne configurazioni di Linux. Fino alla ricostruzione della scorsa settimana del mio server di casa (passando da Debian/Lenny a Ubuntu/10.04 e installando un set di nuove unità lucide su cui ricostruire) era sulla sua terza combinazione CPU + mobo ed entrambi gli switch di CPU + mobo funzionavano bene. Inoltre, quando un file server di lavoro è morto qualche tempo fa, abbiamo appena trapiantato le unità in un'altra scatola completamente diversa e tutto ha funzionato perfettamente (è stato rilevato tutto l'hardware rilevante, gli array RAID software assemblati correttamente e così via) a parte la numerazione dei dispositivi di rete problema che sto per menzionare.
Non è improbabile che ci sarà del lavoro di riconfigurazione da fare a causa delle differenze nell'enumerazione dei dispositivi. Molto probabilmente il controller LAN integrato della scheda madre diventerà eth1
se la bacheca precedente era eth0
per esempio, e in questo caso dovrai apportare alcune modifiche per configurare eth1 e qualsiasi regola firewall/instradamento di conseguenza o riconfigurare udev per rimuovere la prenotazione per eth0 dalla vecchia NIC e impostare quella nuova per avere quel nome (il file cambiare per questo sembra essere /etc/udev/rules.d/70-persistent-net.rules
sotto la disposizione predefinita di Ubuntu).
Potrebbero esserci problemi simili con le unità che vengono denominate/numerate in modo diverso, specialmente se ne hai diverse, ma Ubuntu identifica le partizioni per UUID per impostazione predefinita, così come il supporto LVM e RAID del kernel per identificare i loro volumi, quindi questo non dovrebbe essere un problema nella maggior parte dei casi .
Non mi aspetto alcun problema che interrompa completamente l'avvio (con 10.04 eseguirai un kernel piuttosto nuovo, quindi non dovresti preoccuparti che la nuova scheda abbia hardware troppo nuovo perché il kernel possa riconoscerlo correttamente), e se ci se tali problemi potrebbero probabilmente essere risolti con un po' di jiggery dopo il primo avvio o da un LiveCD, ma consiglierei comunque di eseguire nuovi backup di dati/configurazioni importanti, per ogni evenienza.
In quanto sopra, presumo che tu stia utilizzando uno dei kernel Ubuntu di serie. Se stai eseguendo un kernel personalizzato + moduli è necessaria maggiore attenzione, poiché potresti aver tralasciato le cose necessarie alla nuova scheda ma non il vecchio, ma se hai installato un kernel personalizzato, sarai a conoscenza delle cose rilevanti da essere consapevoli di qui!
Windows XP o versioni successive possono spesso sopravvivere a un cambio di scheda madre (dopo molti riavvii e forse una o due visite a SafeModeLand per sistemare i driver) in quanto non è così meticoloso come lo era ai tempi dell'NT a questo proposito fintanto che stai usando i driver Windows standard per il tuo controller I/O piuttosto che qualcosa di specifico per la scheda madre, ma è una scommessa molto meno sicura rispetto a Linux. Un salto abbastanza grande nella tecnologia CPU/mobo (da CPU singola single core a SMP e/o multi-core forse) che significa che è necessario un HAL diverso (o solo uno diverso è ottimale) causerà il mancato avvio di Windows o non riescono a fare un uso corretto del nuovo hardware.
Con qualsiasi Sistema operativo, se stai utilizzando il controller RAID della tua attuale scheda madre (che sarà un accordo "falso-RAID") per RAID invece di farlo funzionare come un controller PATA e / o SATA standard, allora tutte le scommesse sono disattivate e molto probabilmente lo farai bisogno di reinstallare. Come suggerisce Bob, passare da 64 bit a 32 bit richiederebbe anche una reinstallazione. Inoltre, per qualsiasi sistema operativo, avere a disposizione una seconda macchina è un'utile rete di sicurezza nel caso in cui sia necessario collegarsi a Internet per ottenere driver revisionati o ricercare qualche altro problema che metta temporaneamente fuori uso la propria unità principale.
Sono d'accordo con JNK ... questo non funzionerebbe MAI praticamente su nessuna macchina Windows. Sono troppo schizzinosi e otterresti BSOD praticamente subito. Linux è comunque più perdonabile. Ho spostato il mio HD su un'altra macchina e l'ho avviato una volta (qualche tempo fa!) E kudzu ha appena rilevato tutto come nuovo hardware e installato i driver per esso. Il mio sistema funzionava bene ed era abbastanza stabile. Ovviamente, dovresti fare un backup prima di provare qualcosa di simile, anche se i tuoi dati dovrebbero essere al sicuro.
Questo dovrebbe funzionare bene con Ubuntu. Tutto il tuo hardware viene rilevato all'avvio e vengono caricati i "driver" appropriati (moduli del kernel). Questo, ovviamente, presuppone che tu non stia facendo niente di stupido come mettere una CPU a 32 bit in una scatola con Ubuntu a 64 bit o altro.