GNU/Linux >> Linux の 問題 >  >> Linux

Windows Update 3033929 のインストール

記事 Windows Update KB3033929 Update Loop には、この更新ループの既知の解決策が 2 つだけ含まれています。

開始する前に、ディスク全体のイメージ バックアップを作成し、大惨事が発生した場合に復元するために必要な適切なブート CD または USB があることを確認することをお勧めします。手動モードで。

簡単なケース:Windows が別のディスクにインストールされている

<オール>
  • コンピュータをシャットダウンし、Windows 以外のドライブを取り外します。または、これが BIOS でサポートされている場合は、起動ディスクを Windows を含むドライブに設定してください。
  • Windows を直接再起動し、KB3033929 アップデートをインストールします。
  • 再起動してアップデートを設定してください。
  • すべてがインストールされ、正しく動作したら、PC をシャットダウンし、Linux ドライブを再接続します。
  • 次回の再起動時には、すべて正常に戻るはずです。
  • そうでない場合は、Windows の起動中に F8 キーを使用してセーフ モードで起動し、Windows Update を [通知するが、ダウンロードを許可する] にリセットするか、この更新プログラムを [表示しない] に設定して、Microsoft が最終的に適切になるまでインストールしないようにします。
  • ハード ケース :Windows と Linux の両方が同じディスクにインストールされている

    この場合、ブートローダーを Windows のブートローダーに置き換え、この更新プログラム自体をインストールしてから、GRUB を返す必要があります。手順は次のとおりです:

    <オール>
  • Windows インストール メディアから起動し、コマンド プロンプト修復オプションを選択します。

  • 次のように入力して Enter キーを押します:

  • Bootrec.exe /FixBoot

    次に、次のように入力して Enter キーを押します。

    Bootrec.exe /FixMbr

    1. Windows を直接再起動します (Grub はもう存在しません)。

    2. 問題のある更新プログラムをインストールし、Windows を正しく起動して実行してください。

    3. GRUB を元に戻すには、コンピューターをライブ Linux CD または USB で起動し、OS を「試す」ことを選択します。

    4. おそらく Gparted ユーティリティを使用してルート「/」パーティションを見つけることで、Linux がインストールされているパーティションを見つけます。これが sda1 にあると仮定しましょう。

    5. そのパーティションをマウントするには。ターミナルを開いて入力し、Enter キーを押します:

    sudo mount /dev/sda1 /mnt

    1. 次のコマンドで grub を再インストールします:

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

    1. インストール メディアを取り出して再起動します。Grub ブートローダーは Linux のインストールのみを表示します。

    2. これを修正するには、Linux デスクトップを起動し、ターミナルを開き、次のコマンドを実行して、マシンで利用可能なすべての OS を取得します:

    sudo update-grub

    1. 再起動すると、Grub が機能し、Windows が起動可能なオプションとしてインストールされます。

    2. 上記の方法で問題が解決しない場合は、Linux Grub の削除と Windows 7 ブート GUI の復元の記事の別の方法を試してください。この記事も役立つ場合があります:Grub ブート ローダーを修復、適応、または削除する方法。

    3. 上記のいずれも機能しない場合は、バックアップ ディスク イメージを復元してください。申し訳ありませんが、振り出しに戻ります。


    この投稿がかなり古いことは承知していますが、将来誰かがこの問題に遭遇した場合に、この問題で多くの問題が解決されることを願っています.

    Windows と Linux が同じディスクにインストールされている場合は、「ハード ケース」の回答に記載されているすべての作業を行うよりも、はるかに簡単にこれを解決する方法があります (少なくとも、私の経験では)。

    Windows マシンで Linux をデュアル ブートしても (すべてのディストリビューションについて話すことはできないため、場合によっては正しくない可能性があります)、システム パーティションの MBR を削除したり、影響を与えたりすることはありません。非アクティブにするだけで、代わりに GRUB ブートローダー パーティションをアクティブ パーティションとして使用します。したがって、ブートローダーをいじる必要はまったくなく、ブートローダーを再構築する必要も、そのような複雑なことも必要ありません。この失敗したアップデートをインストールするために必要なことは次のとおりです:

    <オール>
  • Windows システム パーティション (通常は 100 MB の最小のパーティション) をアクティブに変更します。これは、実際に Windows システムにアクセスできる場合はディスク管理 GUI を使用して実行できます。または、修復モードで Diskpart コマンド プロンプト ユーティリティを使用して実行できます。
    • diskpart

    • select disk 0 (または、Windows がインストールされている任意のディスク番号。引用符なしで「list disk」を使用して確認できます)

    • select partition 1 (ここでも、引用符なしで「list part」と入力すると、適切なパーティション番号を見つけることができます。通常、100 MB のパーティションは Windows システム パーティションです)

    • active (これにより、選択したパーティションがアクティブになり、その後 GRUB パーティションが非アクティブになります。これは、アクティブなブート パーティションが 1 つしか許可されないためです)

    • exit システムを再起動すると、Windows ブート ローダーから Windows が直接起動するはずです

    1. 問題の原因となった更新プログラム (通常は KB3033929) をインストールし、Windows を再起動します。正常にインストールされるはずです。

    2. コマンド プロンプトで再起動し、アクティブ パーティションを GRUB パーティション (通常は数百 MB 未満) に戻します (最初に Windows システム ブート ローダーをアクティブ化した方法と同様)。これを行うときは、正しいパーティション番号を選択していることを確認してください。コマンドの例:

    • diskpart

    • select disk 0

    • select partition 3

    • active

    • exit

    1. システムを再起動します。以前と同じように GRUB ローダーを起動し、すべての OS オプションを使用できるようにする必要があります。 Windows Update を確認すると、すべての更新プログラムが正常にインストールされ、システムが正常に動作していることがわかります。

    このソリューションは、完了するのに 2 分もかからず、信じられないほど簡単でした。他の人を助け、これらの問題に遭遇したときに時間を節約できることを願っています.


    Linux
    1. ManjaroとWindows10をデュアルブートする方法

    2. UbuntuをインストールするためにWindowsからディスクを準備する(パーティション分割)?

    3. Linux で Windows スパン ディスク (LDM) を復元しますか?

    1. docker linux コンテナに netstat をインストールする

    2. 1 次区画または論理区画

    3. パーティションが読み取り専用の場合の Windows 10 パスワードの回復

    1. グラブを修復する方法は? (Windowsのインストール後にUbuntuを元に戻す方法は?)?

    2. Windows が Linux によって行われた変更を FAT32 パーティションに戻す

    3. Linux で Windows パーティションのイメージを作成する