Użyłem następującej techniki, aby sflashować BIOS na HP N54L ProLiant MicroServer. Myślę, że powinien on działać również w przypadku innych systemów, które po uruchomieniu z pamięci USB muszą uruchomić polecenie z MS-DOS.
Nie ponoszę żadnej odpowiedzialności, jeśli coś pójdzie nie tak. Jeśli nie rozumiesz, co robią te instrukcje, prawdopodobnie nie powinieneś próbować tego robić.
Poniżej założono, że masz zestaw plików lub plik archiwum zawierający nową pamięć ROM oraz skrypt lub plik wykonywalny, który ją stosuje. BIOS mógł być wyposażony w plik wykonywalny do tworzenia USB od zera; jeśli masz tak daleko, prawdopodobnie próbowałeś już to uruchomić i nie udało ci się. Musisz znaleźć plik ROM i skrypt lub plik wykonywalny. W moim przypadku wywołano plik ROM O41072911.ROM
i wywołano skrypt FLASH.BAT
.
Utwórz bootowalną pamięć USB
Po pierwsze, potrzebujesz pamięci USB sformatowanej w możliwie najbardziej podstawowy sposób. Spowoduje to usunięcie wszystkich danych z pamięci USB, dlatego najpierw wykonaj kopię zapasową wszystkiego, co ważne!
Podłącz pamięć USB.
Wybierz opcję Formatuj ... z menu uruchamiania:
Wybierz Typ zgodny z wszystkimi systemami (FAT) jako typ, nadaj mu sensowną nazwę i kliknij Format :
Następnie musisz użyć UNetbootin, aby pamięć USB uruchomiła się z poleceniem DOS:
- Zainstaluj UNetbootin za pomocą Centrum oprogramowania lub z wiersza poleceń za pomocą
sudo apt-get install unetbootin
.
Uruchom UNetbootin. Wybierz FreeDOS jako dystrybucję i upewnij się, że typem jest Dysk USB i że wybrano właściwy dysk. Następnie kliknij OK :
Po zakończeniu UNetbootin kliknij Wyjdź .
Teraz masz pamięć USB, która uruchomi się do DOS.
Dodaj swoje pliki BIOS
Teraz musisz umieścić pliki BIOS na pamięci USB. Zasadniczo wystarczy skopiować i wkleić pliki na wolumin.
Jeśli pojawiły się w pliku samorozpakowującym .exe
, musisz go uruchomić, aby wyodrębnić pliki. Aby to zrobić, musisz:
Zainstaluj Wine za pomocą Centrum oprogramowania lub z wiersza poleceń za pomocą sudo apt-get install wine
.
Znajdź .exe
plik zawierający pliki BIOS, kliknij go prawym przyciskiem myszy i uruchom z Wine:
Dokładne szczegóły tego, co będzie dalej, będą zależeć od pliku BIOS, ale wyodrębnij pliki do katalogu, w którym możesz zapamiętać.
Po rozpakowaniu plików skopiuj je na pamięć USB. Mogą przejść do katalogu głównego woluminu.
Spójrz na pliki; prawdopodobnie jest plik, który zawiera nową pamięć ROM, i plik .bat
lub .exe
, który jest używany do jej zastosowania. Jeśli jest AUTOEXEC.BAT
plik, spójrz na niego i zanotuj, jakie polecenie uruchamia, aby zaktualizować ROM.
Lampa błyskowa
Teraz możesz sflashować system BIOS.
Wyjmij pamięć USB z komputera, na którym ją utworzono.
Włóż go do komputera, który chcesz flashować i uruchom ponownie.
Uruchom z pamięci USB. W tym celu może być konieczne dostosowanie kolejności rozruchu w systemie BIOS.
Powinien zostać wyświetlony niebieski moduł ładujący FreeDOS z podświetlonym Domyślnym . Poczekaj 10 sekund lub naciśnij Enter.
W menu FreeDOS wybierz drugą opcję Tryb awaryjny FreeDOS (nie ładuj żadnych sterowników) :
Skończysz na A:/>
monicie. Wpisz C:
następnie, Enteraby przełączyć na dysk C.
Wpisz dir
wtedy, Entera powinieneś zobaczyć wszystkie swoje pliki, które skopiowałeś na pamięć USB.
Uruchom skrypt lub plik wykonywalny, który wcześniej zidentyfikowałeś jako ten, aby zastosować aktualizację systemu BIOS. W moim przypadku, po prostu musiałem wpisać FLASH
następnie Enteruruchomić FLASH.BAT
plik.
Powinieneś zobaczyć skrypt flash, który stosuje aktualizację systemu BIOS. Nie wyłączaj zasilania ani nie przerywaj tego procesu; poczekaj, aż się skończy. Powinien powrócić do C:\>
monitu.
Następnie możesz usunąć pamięć USB i ponownie włączyć komputer.
Trzymajcie kciuki i uruchamiajcie za pomocą nowego BIOS-u. Lub płacz, jeśli po prostu zamurowałeś komputer.