MSR 0xE2 Unlock dla Gigabyte
: 09 mar 2020, 16:09
Na płytach Gigabyte częstym przypadkiem jest zablokowany register MSR. W większości przypadków nie jest to wielkim problemem, jednakże wymaga to od bootloadera "większego wysiłku", więc w tym przewodniku pokażemy jak to "unlocken".
1. Jak znaleźć adres MSR Lock/Unlock i zmienić ustawienie
Potrzebne narzędzia
• UEFITool - Służy do ekstrakcji części BIOSu. (Dostępnych jest wiele narzędzi do pobrania. Upewnij się, że pobierasz wersję UEFITool na wersję Mac albo Windows). https://github.com/LongSoft/UEFITool/releases
• Universal-IFR-Extractor - Służy do konwersji pliku wyodrębnionego przez UEFITool na czytelny tekst. https://github.com/LongSoft/Universal-I ... r/releases
• EFI Shell
• Kopia zainstalowanej wersji BIOS. Zdobądź to ze strony producenta płyty głównej.
* Uwaga: Poniższe instrukcje dotyczą płyty głównej Gigabyte, ale powinny być bardzo podobne dla każdej innej marki płyt głównych.
Część 1 - Ekstrakcja
1. Umieść UEFITool, Universal-IFR-Extractor i BIOS płyty głównej w folderze na pulpicie o nazwie powiedzmy „MSR”.
2. Rozpakuj wszystkie pliki w folderze MSR.
3. Zmień nazwę pliku BIOS z rozszerzeniem „bin”. Przykładowo z „Z390MG.F9g” na „Z390MG.bin”.
4. Prawym przyciskiem myszy kliknij UEFITool, wybierz „Otwórz” i potwierdź, aby otworzyć.
5. W UEFITool, przejdź do Plik na pasku menu i wybierz „Otwórz plik obrazu ...” i wybierz plik BIOS.
6. W UEFITool, przejdź do pliku na pasku menu i wybierz „Search ...”
7. W wyskakującym oknie kliknij kartę „ Text” i wpisz „CFG Lock” w polu „ Text”.
8. W sekcji „ Message” w dolnej połowie okna UEFITool kliknij dwukrotnie obraz PE32, w którym znalazł „CFG Lock”.
9. W sekcji „Structure” w lewym górnym rogu okna UEFITool kliknij prawym przyciskiem myszy sekcję „PE32 Image section” i wybierz „Extract As Is...” Nazwałem to „setup.bin”.
10. Na razie zrobiona 1 część.
Część 2 - Konwersja
1. Kliknij prawym przyciskiem myszy ifextract, wybierz „Open” i potwierdź, aby otworzyć. Powinno się otworzyć okno terminala.
2. Otwórz nowe okno terminala.
3. Przeciągnij ifextract z folderu MSR do okna Terminal.
4. Przeciągnij plik „setup.bin” do tego samego okna terminala.
5. Przeciągnij ponownie plik „setup.bin” do tego samego okna terminala, ale tym razem zmień rozszerzenie pliku z „.bin” na „.txt” i naciśnij klawisz Enter.
Część 3 - Znajdź adres
1. Otwórz plik „setup.txt” w TextEdit przykładowo.
2. Naciśnij Command + F, aby wyszukać „CFG”.
3. Teraz widzimy, że adres w tym przykładzie to 0x5C1 i że obecnie jest ustawiony na 0x1.
0x1 = włączone i 0x0 = wyłączone. Czyli mamy zablokowany register.
Dzięki tym informacjom możemy po prostu uruchomić komputer w EFI Shell i wprowadzić zmiany.
Jak robimy MSR 0xE2 Unlock
Formatujesz pamięć USB w FAT32 i umieścisz na niej folder EFI z pliku ZIP „EFI Shell” (poszukaj w sieci albo tu na pewien czas: https://ufile.io/258lf17u). Ten folder EFI zawiera tylko podfolder BOOT z odpowiednim plikiem bootx64.efi dla GRUB. Następnie uruchamiasz (za pomocą menu rozruchu BIOS, tj. Za pomocą F12) z tego pendriva i w ten sposób dostajesz się do GRUB. Teraz wprowadź:
setup_var_3 0x5C1 0x0
Otrzymasz:
To tyle. Teraz wpisujesz:
reboot
PS.: jest to weryfikacja angielskiego przewodnika. Zadziałało! 2 ostatnie screenshoty pochodzą z mojej próby
1. Jak znaleźć adres MSR Lock/Unlock i zmienić ustawienie
Potrzebne narzędzia
• UEFITool - Służy do ekstrakcji części BIOSu. (Dostępnych jest wiele narzędzi do pobrania. Upewnij się, że pobierasz wersję UEFITool na wersję Mac albo Windows). https://github.com/LongSoft/UEFITool/releases
• Universal-IFR-Extractor - Służy do konwersji pliku wyodrębnionego przez UEFITool na czytelny tekst. https://github.com/LongSoft/Universal-I ... r/releases
• EFI Shell
• Kopia zainstalowanej wersji BIOS. Zdobądź to ze strony producenta płyty głównej.
* Uwaga: Poniższe instrukcje dotyczą płyty głównej Gigabyte, ale powinny być bardzo podobne dla każdej innej marki płyt głównych.
Część 1 - Ekstrakcja
1. Umieść UEFITool, Universal-IFR-Extractor i BIOS płyty głównej w folderze na pulpicie o nazwie powiedzmy „MSR”.
2. Rozpakuj wszystkie pliki w folderze MSR.
3. Zmień nazwę pliku BIOS z rozszerzeniem „bin”. Przykładowo z „Z390MG.F9g” na „Z390MG.bin”.
4. Prawym przyciskiem myszy kliknij UEFITool, wybierz „Otwórz” i potwierdź, aby otworzyć.
5. W UEFITool, przejdź do Plik na pasku menu i wybierz „Otwórz plik obrazu ...” i wybierz plik BIOS.
6. W UEFITool, przejdź do pliku na pasku menu i wybierz „Search ...”
7. W wyskakującym oknie kliknij kartę „ Text” i wpisz „CFG Lock” w polu „ Text”.
8. W sekcji „ Message” w dolnej połowie okna UEFITool kliknij dwukrotnie obraz PE32, w którym znalazł „CFG Lock”.
9. W sekcji „Structure” w lewym górnym rogu okna UEFITool kliknij prawym przyciskiem myszy sekcję „PE32 Image section” i wybierz „Extract As Is...” Nazwałem to „setup.bin”.
10. Na razie zrobiona 1 część.
Część 2 - Konwersja
1. Kliknij prawym przyciskiem myszy ifextract, wybierz „Open” i potwierdź, aby otworzyć. Powinno się otworzyć okno terminala.
2. Otwórz nowe okno terminala.
3. Przeciągnij ifextract z folderu MSR do okna Terminal.
4. Przeciągnij plik „setup.bin” do tego samego okna terminala.
5. Przeciągnij ponownie plik „setup.bin” do tego samego okna terminala, ale tym razem zmień rozszerzenie pliku z „.bin” na „.txt” i naciśnij klawisz Enter.
Część 3 - Znajdź adres
1. Otwórz plik „setup.txt” w TextEdit przykładowo.
2. Naciśnij Command + F, aby wyszukać „CFG”.
3. Teraz widzimy, że adres w tym przykładzie to 0x5C1 i że obecnie jest ustawiony na 0x1.
0x1 = włączone i 0x0 = wyłączone. Czyli mamy zablokowany register.
Dzięki tym informacjom możemy po prostu uruchomić komputer w EFI Shell i wprowadzić zmiany.
Jak robimy MSR 0xE2 Unlock
Formatujesz pamięć USB w FAT32 i umieścisz na niej folder EFI z pliku ZIP „EFI Shell” (poszukaj w sieci albo tu na pewien czas: https://ufile.io/258lf17u). Ten folder EFI zawiera tylko podfolder BOOT z odpowiednim plikiem bootx64.efi dla GRUB. Następnie uruchamiasz (za pomocą menu rozruchu BIOS, tj. Za pomocą F12) z tego pendriva i w ten sposób dostajesz się do GRUB. Teraz wprowadź:
setup_var_3 0x5C1 0x0
Otrzymasz:
To tyle. Teraz wpisujesz:
reboot
PS.: jest to weryfikacja angielskiego przewodnika. Zadziałało! 2 ostatnie screenshoty pochodzą z mojej próby