Instalowanie systemu Windows w celu flashowania UEFI / BIOS, a następnie ponowna instalacja Ubuntu

11

Zamierzam ponownie zainstalować system Windows na moim komputerze, aby móc sflashować UEFI / BIOS (producent komputerów dostarcza tylko plik .exe). Chciałbym później skutecznie ponownie zainstalować Ubuntu. Czy potrafisz wyjaśnić sposób na oszczędność czasu?

Edycja: Naprawdę szukam najbezpieczniejszego sposobu na zrobienie tego z rozsądnym stopniem wydajności.

białe światło
źródło
2
Zrobiłbym tylko partycję + minimalny rozmiar na dysku twardym dla instalacji systemu Windows. Niech Ubuntu zainstaluje dysk pod ręką, jeśli grub będzie wymagał naprawy po. Pozostaw instalację Ubuntu w spokoju.
crip659,
1
Niektóre pliki .exe oferują również plik DOS, dzięki czemu można utworzyć rozruchowy dysk flash DOS w celu uruchomienia aktualizacji. Większość lepszych systemów umożliwia teraz uruchamianie aktualizacji bezpośrednio z UEFI z aktualizacją na partycji FAT32. Kilka nowych systemów UEFI zostanie zaktualizowanych bezpośrednio z Linuksa za pomocą fwupd.org/lvfs/devicelist & fwupd.org/vendorlist
oldfred
1
Czy masz zapasowy dysk twardy, którego możesz użyć w tym projekcie?
Eric Towers
1
@tudor Już sflashowałem uefi, ale może być użyteczna informacja.
whitelightning
1
@Eric Towers tak, mam zapasowy dysk.
whitelightning

Odpowiedzi:

17

Najbardziej efektywnym sposobem jest znalezienie obrazu Live Windows i uruchomienie go z niego.

Będziesz mógł sflashować z niego BIOS.

Ale uwaga: w niektórych przypadkach flashowanie nowego BIOS-u nie jest dobrym pomysłem. Mniej więcej tydzień temu sflashowałem nowy BIOS do laptopa Asus za pomocą narzędzia BIOS (wbudowanego w BIOS o nazwie EasyFlash).

Potem straciłem touchpad w Ubuntu i miałem inne problemy. Nie mogłem obniżyć BIOSu przy użyciu tego samego narzędzia, ponieważ nie pozwoliło to na flashowanie starszego BIOS-u.

Musiałem więc użyć obrazu Live Windows, w którym z powodzeniem obniżyłem BIOS za pomocą /nodateprzełącznika.

Więc jeśli nie masz bardzo silnego powodu i wszystko działa dobrze, nie aktualizuj BIOS-u. Ubuntu zajmie się mikrokodem procesora.

Pilot 6
źródło
Nie mogę znaleźć żadnych informacji o / nodate. Bardzo mnie to ciekawi.
białe światło
2
Może być specyficzny dla Asus.
Pilot6
1
Odradzanie aktualizacji systemu BIOS jest nieco podejrzane. Może pozostawić cię otwartym na duże podatności.
MechMK1,
5
Czy możesz podać przykład „dużych” luk w BIOSie?
Pilot6
2
@Joshua, chyba że jesteś celem trzyliterowej agencji lub robisz coś równie cennego, nie musisz się martwić o Spectre. Tak, to potężny atak, ale bardzo trudne jest wykonanie go poza środowiskiem laboratoryjnym.
Mark
13

Odłącz dysk systemowy Ubuntu, podłącz stary dysk zapasowy lub używany, zainstaluj na nim system Windows i wykonaj aktualizację systemu BIOS (jeśli, jak wyjaśniono powyżej w Pilot6 , jeśli absolutnie, pozytywnie, musisz zaktualizować system BIOS). Następnie odłącz stary dysk, ponownie włóż dysk Ubuntu OS, i jesteś gotowy, aby wiedzieć, wiedząc, że Windows nie uszkodził Linuksa.

K7AAY
źródło
1
To naprawdę jedyna prawidłowa odpowiedź. Po odłączeniu dysku Ubuntu instalator systemu Windows nie może go zepsuć.
Monty Harder
Użytkownik z 12 000 postów mówi, że w celu naprawy gruba trzeba uruchomić instalację (a nie tylko podłączyć stary dysk). forums.linuxmint.com/...
whitelightning
Ale naprawa grub nie jest celem. OP chce sflashować aktualizację BIOS / firmware, która jest zadaniem zorientowanym na Windows. Moja odpowiedź ma na celu pozwolić im to zrobić bez komplikowania ich sytuacji w Ubuntu. Jakakolwiek naprawa gruba byłaby osobnym problemem, a zatem poza zakresem.
K7AAY
@whitelightning: cytowany post zakłada, że ​​masz tylko jeden dysk twardy i że pozwalasz instalatorowi Windows modyfikować dane rozruchowe na tym dysku. Ta odpowiedź pozwala uniknąć tej komplikacji, uniemożliwiając temu instalatorowi dostęp do dysku przy bieżącej instalacji Ubuntu.
Eric Towers
@Eric Towers Kiedy mam bootowalną płytę Ubuntu (nie dołączono nośnika instalacyjnego na żywo), UEFI dodaje „ubuntu” jako urządzenie rozruchowe. Pomyślałem więc, że połączenie Windowsa i flashowanie to wymaże. Ale myślę teraz, że zostanie on automatycznie odtworzony po ponownym podłączeniu dysku Ubuntu.
whitelightning
2

Najbardziej wydajną metodą przywrócenia istniejącej instalacji Ubuntu z powrotem do systemu jest uruchomienie komputera z napędu USB, wykonanie pełnej kopii zapasowej całego dysku na innym (wystarczająco dużym) urządzeniu pamięci masowej, a następnie przywrócenie kopii zapasowej obrazu po zakończeniu zrobione z Windows.

Łączę artykuł o tym, jak to zrobić (uważaj, możesz usunąć wszystko tak łatwo, jak tworzenie kopii zapasowej), ale ddjest to podstawowe polecenie tych operacji.

Zeiss Ikon
źródło
Rozumiem, że kiedy instaluję nowy UEFI, pewne rzeczy wymagają zmiany w odniesieniu do innych części systemu. Uważam, że bootloader jest jednym z nich. Czy nie potrzebujemy sposobu, aby w naturalny sposób utworzyć niektóre pliki „instalacyjne”?
białe światło
Biorąc pod uwagę, że pełne kopie zapasowe dysków zajmują kilka godzin, nie jest to „najbardziej efektywne pod względem czasu”. Nawet otwarcie laptopa i zmiana napędu byłoby szybsze.
jpa
@whitelightning Konfiguracja rozruchu jest przechowywana na dysku na partycji systemowej EFI , więc przywrócenie obrazu dysku spowoduje również cofnięcie tych zmian. Ale jeśli chcesz to zrobić szybko, użyj Clonezilli do obrazowania, a nie dd. Clonezilla utworzy kopię zapasową tylko wykorzystanego miejsca.
gronostaj
@gronostaj Podczas instalacji Ubuntu istnieje partycja systemowa EFI, używa systemu plików fat32. Instalacja Ubuntu automatycznie to tworzy. Mówisz, że nie chcemy, żeby to się zmieniło, prawda?
whitelightning
@whitelightning Mówię, że ta partycja zawiera pełną konfigurację rozruchową dla zainstalowanych systemów operacyjnych. Tak długo, jak masz pełną kopię zapasową dysku, w tym ESP, przywrócenie go spowoduje także przywrócenie poprzedniej konfiguracji rozruchu. Aktualizacja UEFI nie wpływa na te pliki, więc rozsądnym jest, aby 1) wykonać pełną kopię zapasową, 2) wyczyścić i zainstalować system Windows, 3) zaktualizować UEFI, 4) przywrócić kopię zapasową.
gronostaj
2

Jeśli .exenarzędzie flasher nie wymaga instalacji, możesz to zrobić z dysku instalacyjnego systemu Windows.

Pobierz obraz ISO instalatora Windows 10 od Microsoft o odpowiedniej bitowości (32-bit lub 64-bit). Jeśli odwiedzasz witrynę z systemu Windows, Microsoft chce, abyś pobrał „narzędzie do tworzenia multimediów”, które może albo pobrać plik ISO, albo utworzyć rozruchowy dysk USB. Wierzę, że strona oferuje plik ISO, jeśli odwiedzasz Linuksa, ale nie próbowałem. Jest to bezpłatne pobieranie i nie potrzebujesz licencji, ponieważ nie będziesz instalować.

Uruchom komputer z dysku instalacyjnego. Postępuj przez instalatora, aż dojdziesz do ekranu „Zainstaluj teraz”, nie klikaj tego przycisku i naciśnij Shift + F10, aby otworzyć okno wiersza polecenia . Stamtąd możesz zrobić wiele rzeczy, na przykład: Podłącz dysk USB z flasherem .exe, nawiguj tam (być może będziesz musiał wypróbować kilka liter dysku, aby znaleźć właściwą) i uruchom go.

ambasador Twisteroid
źródło