Chcę zaktualizować system BIOS na płycie głównej Intela za pomocą programu o nazwie iflash2.exe
Intel, który działa tylko na MS-DOS.
Nie mam systemu operacyjnego Windows i próbuję utworzyć rozruchową pamięć USB, która będzie zawierać MS-DOS iflash2.exe
i powiązane pliki.
Wypróbowałem program o nazwie UNetbootin, który stworzył bootowalny USB z FreeDOS, ale nie wiem jak i gdzie dodać iflash2.exe
i powiązane pliki.
Czy możesz mi powiedzieć, jak to zrobić?
Odpowiedzi:
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 skryptFLASH.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:
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 jestAUTOEXEC.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. WpiszC:
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.
źródło
Cały ranek spędziłem na staraniach, aby znaleźć sposób na flashowanie BIOSu na mojej płycie głównej Zotac. Unetbootin tworzy obrazy MS-DOS, które zostaną uruchomione, ale nie mogą znaleźć plików flash (awdflash i N0422_ZA.bin w moim przypadku) na moim napędzie USB.
Ostatecznie zadziałało stworzenie Ultimate Boot CD i uruchomienie FREEDOS (nie MS-DOS) z tego CD. Wtedy pamięć USB z moimi flashującymi plikami była widoczna, a aktualizacja BIOS-u działała dobrze.
źródło