GNU/Linux >> Znalost Linux >  >> Linux

Instalace Windows Update 3033929

Článek Windows Update KB3033929 Update Loop obsahuje pouze dvě známá řešení pro tuto aktualizační smyčku.

Než začnete, doporučuji pořídit si zálohu bitové kopie celého disku a ověřit, že máte správné spouštěcí CD nebo USB potřebné k obnově pro případ katastrofy. V budoucnu bych navrhoval, abyste vždy před provedením Windows Update vytvořili takovou zálohu bitové kopie a ponechali v ručním režimu.

Snadný případ:Windows je nainstalován na samostatném disku

  1. Vypněte počítač a odpojte jednotku jiného typu než Windows, nebo pokud to systém BIOS podporuje, nastavte spouštěcí disk na disk obsahující Windows.
  2. Restartujte přímo do systému Windows a nainstalujte aktualizaci KB3033929.
  3. Pro konfiguraci aktualizace restartujte počítač znovu.
  4. Jakmile je vše nainstalováno a funguje správně, vypněte počítač a znovu připojte jednotku Linux.
  5. Při příštím restartu by se mělo vše vrátit do normálu.
  6. Pokud ne, použijte klávesu F8 během spouštění systému Windows ke spuštění v nouzovém režimu a resetujte službu Windows Update na „Upozornit, ale dovolte mi stáhnout“ nebo nastavte tuto aktualizaci na „Nikdy se nezobrazovat“, abyste se vyhnuli instalaci, dokud ji Microsoft konečně nezjistí.

Pevné pouzdro:Windows i Linux jsou nainstalovány na stejném disku

V tomto případě musíte nahradit zavaděč za bootloader systému Windows, nechat tuto aktualizaci nainstalovat sama a poté vrátit GRUB. Postup je následující:

  1. Spusťte systém z instalačního média Windows a vyberte možnost Oprava příkazového řádku.

  2. Zadejte následující a stiskněte Enter:

Bootrec.exe /FixBoot

Poté zadejte a stiskněte Enter:

Bootrec.exe /FixMbr

  1. Restartujte rovnou do Windows (Grub už tam není).

  2. Nainstalujte problematickou aktualizaci a zprovozněte systém Windows správně.

  3. Chcete-li získat GRUB zpět, nabootujte počítač do živého disku CD nebo USB s Linuxem a vyberte „vyzkoušet“ operační systém.

  4. Zjistěte, na kterém oddílu je nainstalován Linux, možná pomocí nástroje Gparted k nalezení kořenového oddílu „/“. Předpokládejme, že je to na sda1.

  5. Chcete-li připojit tento oddíl. Otevřete terminál a zadejte a stiskněte Enter:

sudo mount /dev/sda1 /mnt

  1. Přeinstalujte grub pomocí následujícího příkazu:

sudo grub-install /dev/sda –root-directory=/mnt

  1. Vyjměte instalační médium a restartujte. Zavaděč Grub zobrazí pouze instalaci Linuxu.

  2. Chcete-li tento problém vyřešit, nabootujte na plochu Linuxu, otevřete terminál a spusťte tento příkaz pro vyzvednutí všech dostupných operačních systémů na počítači:

sudo update-grub

  1. Restartujte a nyní byste měli mít funkční Grub a instalaci Windows jako zaváděcí možnost.

  2. Pokud pro vás výše uvedené nefungovalo, vyzkoušejte alternativní metodu v článku Odstranění Linux Grub a obnovení spouštěcího GUI Windows 7. Tento článek může být také užitečný:Jak opravit, přizpůsobit nebo odebrat zavaděč Grub.

  3. Pokud nic z výše uvedeného nefungovalo, obnovte záložní obraz disku a promiňte, nyní jste zpět na začátku.


Vím, že tento příspěvek je už docela starý, ale doufejme, že to lidem ušetří spoustu problémů s tímto problémem, pokud se s ním někdo v budoucnu setká.

Existuje mnohem jednodušší způsob, jak to vyřešit, když jsou Windows a Linux nainstalovány na stejném disku, než podstupovat veškeré úsilí uvedené v odpovědi "Hard case" (alespoň podle mých zkušeností).

Duální spouštění Linuxu (ačkoli nemohu mluvit za všechny distribuce, takže to v některých případech nemusí být pravda), na počítači s Windows neodstraní ani nijak neovlivní MBR na systémovém oddílu. Jediné, co dělá, je deaktivovat jej a spíše používat zaváděcí oddíl GRUB jako aktivní oddíl. Není tedy absolutně potřeba zasahovat do žádného zavaděče, není třeba žádný zavaděč přestavovat, není třeba žádných z těchto komplikací. Vše, co je třeba udělat pro instalaci této neúspěšné aktualizace, je:

  1. Změňte systémový oddíl Windows (obvykle nejmenší oddíl o velikosti 100 MB) na aktivní. To lze provést prostřednictvím GUI Správa disků, pokud se skutečně můžete dostat do systému Windows, nebo to můžete provést pomocí nástroje příkazového řádku Diskpart v režimu opravy pomocí:
  • diskpart

  • select disk 0 (nebo jakékoli číslo disku, na kterém je nainstalován systém Windows. Můžete to zjistit pomocí "seznam disku" bez uvozovek)

  • select partition 1 (Opět můžete najít správné číslo oddílu zadáním „list part“ bez uvozovek. oddíl o velikosti 100 MB je obvykle systémový oddíl Windows)

  • active (to aktivuje vybraný oddíl a následně deaktivuje oddíl GRUB, protože povolí pouze jeden aktivní spouštěcí oddíl)

  • exit a restartujte systém, měl by se spustit přímo do Windows ze zavaděče Windows

  1. Nainstalujte aktualizaci, která způsobila problém (obvykle KB3033929) a restartujte systém Windows. Mělo by se úspěšně nainstalovat.

  2. Restartujte do příkazového řádku a změňte aktivní oddíl zpět na oddíl GRUB (obvykle ne více než několik set MB), podobně jako jsme na začátku aktivovali zavaděč systému Windows. Ujistěte se, že jste vybrali správné číslo oddílu. Příklad příkazů:

  • diskpart

  • select disk 0

  • select partition 3

  • active

  • exit

  1. Restartujte systém. Mělo by se spustit přímo zpět do zavaděče GRUB jako předtím, se všemi dostupnými možnostmi operačního systému. Zkontrolujte aktualizace systému Windows a uvidíte, že všechny aktualizace jsou úspěšně nainstalovány a váš systém by měl fungovat správně.

Toto řešení mi trvalo méně než 2 minuty a bylo neuvěřitelně jednoduché. Doufám, že to pomůže ostatním a ušetří lidem čas, když se dostanou do těchto problémů.


Linux
  1. Jak opravit Grub? (Jak získat Ubuntu zpět po instalaci Windows?)?

  2. Symbolické odkazy na rozbití složky Windows?

  3. Klonujte oddíl Windows z Linuxu

  1. Primární nebo logický oddíl

  2. Windows vrací změny provedené Linuxem na oddíl FAT32

  3. Vytvořte bitovou kopii oddílu Windows v systému Linux

  1. Jak duální bootování Manjaro a Windows 10

  2. Jak duální bootování Windows 10 a MX Linux

  3. Přístup ke složce OneDrive na oddílu Windows