È teoricamente possibile installare un bios diverso sullo stesso PC?
Sì, è possibile flashare un'immagine BIOS diversa su una scheda madre. Ci sono strumenti scritti appositamente progettati per questo scopo. Alcuni di questi strumenti possono flashare un'immagine del BIOS su qualsiasi marca o modello di scheda madre, indipendentemente dal fatto che quell'immagine del BIOS sia stata progettata per essere utilizzata con quella scheda madre.
Tuttavia, il fatto che si possa fare qualcosa non significa che sia saggio farlo.
Le diverse schede madri hanno hardware diverso e il BIOS di ogni scheda madre è progettato specificamente per funzionare con l'hardware di quella scheda madre. Usare un BIOS di una scheda madre su una scheda madre diversa porterà quasi sempre al fallimento completo della scheda (che noi chiamiamo "bricking"). Anche il più piccolo dei cambiamenti nell'hardware della scheda madre può portare a un guasto catastrofico.
Ora, è possibile per un programmatore esperto modificare un'immagine BIOS, riscrivendo o sostituendo parti del suo codice per aggiungere funzionalità o migliorarlo. Un'operazione abbastanza semplice è quella di aggiornare il codice di inizializzazione per una periferica integrata nella scheda madre, come un controller di rete o SATA/RAID. Un altro cambiamento potrebbe essere l'aggiunta di un modulo per supportare qualche altro pezzo di hardware che viene attaccato alla scheda. Altre modifiche ancora possono comportare lo sblocco di sezioni del BIOS che sono normalmente nascoste all'utente, l'inserimento di informazioni in un BIOS per identificare positivamente una macchina, o l'abilitazione di caratteristiche dell'hardware che normalmente non sono accessibili. Nessuna di queste, tuttavia, comporta la riscrittura del BIOS. Invece, implicano l'uso di strumenti software appositamente progettati per un particolare tipo di BIOS per rimuovere moduli, aggiungere moduli, sbloccare o bloccare funzioni, cambiare il logo di avvio, o incorporare informazioni di identificazione. - E il minimo errore nell'uso di questi strumenti può mandare in tilt una scheda madre.
Molto più complesso è il processo di riscrittura di porzioni di un BIOS. Questo richiede un programmatore che ha una profonda familiarità con il codice macchina e la programmazione assembly e ha una comprensione molto forte del codice di inizializzazione del BIOS e di altre funzioni. Anche i migliori programmatori che ci provano, comunque, vorranno più di quello che conoscono personalmente su cui fare affidamento; vogliono fogli di flusso dettagliati e teoria di codifica che documentino ciò che il BIOS normalmente dovrebbe fare. Poi, devono andare nel codice macchina del BIOS, smontarlo, e poi analizzare quel codice per assicurarsi che stia facendo ciò che si suppone stia facendo prima di poter anche solo considerare di fare un cambiamento. E, di nuovo, anche il più piccolo errore risulterà in un'immagine del BIOS che può bloccare una scheda madre.
I programmatori più abili potrebbero tentare di scrivere il BIOS da zero. Questo richiederà una comprensione dettagliata di ogni pezzo di hardware sulla scheda madre, come funziona, e quali valori devono essere cambiati in quali registri per far funzionare quell'hardware. Devono anche conoscere ogni passo delle procedure di inizializzazione che devono avvenire per caricare un sistema operativo nella macchina e tutte le interfacce che devono essere impostate tra il bios e il sistema operativo. Devono essere assolutamente certi di fare tutto bene, poiché qualsiasi errore può impedire al computer di funzionare del tutto.
Ci sono alcune persone che modificano i BIOS a ciascuno di questi livelli di abilità. Gli appassionati esperti potrebbero occuparsi del primo livello, anche se la maggior parte di loro si rimetterebbe a qualcuno più esperto. Quelli con abilità più elevate, ma che si vedono meno spesso, si metteranno a modificare la funzionalità del BIOS riscrivendo parti del suo codice, a volte con buone intenzioni e a volte con quelle meno buone. E poche persone sono così abili da poter scrivere un BIOS da zero, e di solito sono impiegati da aziende come Award o Phoenix che li producono commercialmente.
Per l'utente comune, tuttavia, qualsiasi tentativo di alterare, riscrivere o cambiare un'immagine BIOS è una pessima idea. E, come ho detto all'inizio, cercare di utilizzare un'immagine BIOS che non è mai stata destinata alla vostra scheda madre è anche una pessima idea.
Detto questo, però, se siete ancora interessati all'idea di alterare o scrivere un codice BIOS, lasciate che vi suggerisca di prendere il tempo necessario per impararlo, in dettaglio, prima di provare a fare qualsiasi modifica effettiva. E, se diventi esperto in questo settore, chi lo sa... potresti essere il prossimo Gary Kildall.
Articoli simili
- Come funziona teoricamente un telecomando con un blaster IR?
- Se due smartphone hanno lo stesso processore e la stessa RAM, allora il loro punteggio di benchmark antutu sarà lo stesso o diverso?
- Come installare Windows 10 da un portatile Chrome OS su una USB alla schermata di utilità UEFI Bios per un PC Republic of Gaming
- È possibile installare Android su un Blackberry, e se è possibile, che tipo di conoscenze dovrei avere per renderlo possibile?