Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> マルチシステム設定をインストールするwin7 /winxp /winpeシステムに依存しない起動

マルチシステム設定をインストールするwin7 /winxp /winpeシステムに依存しない起動

  

マスターコンピュータであっても、複数のシステムの起動エラーが発生することがよくあります。起動に失敗すると、維持することができます。時間と労力がかかります。本稿では、XRLDRによる独立した起動により、各システムを独立して起動することができるマルチシステムメンテナンスのための新しい考え方を提供します。複数のシステムをインストールしていて、システムの起動に失敗する回数が多い場合は、この記事に記載されている方法を試して、メンテナンス作業を大幅に削減してください。

二重インストールこのシステムにはますます多くのユーザーがいますが、 Windows
XP(以降WinXPと呼ぶ)+ Windows
7ユーザー(以下、と呼ぶ)のように、常に複数のシステムの起動とメンテナンスが頭痛の種でした。 Win7)、ブートファイルBootmgrまたはBCDブート設定に問題があるなら、それはしばしば両方のシステムが入るのを失敗させます。

マルチシステム起動の基本を理解する

XRLDRを使用する前に、複数のシステムの起動をよりよく理解して構成できるように、システムの起動に関する知識を見てみましょう。起動セルフテスト→ハードディスクマスター起動レコード(MBR)を読み込む→システム起動ファイルmfc100d.dllを検索してアクティブにする→起動設定ファイルを読み込む→システムコアファイルを読み込む→起動を完了します。

たとえば、Win7をインストールした後にWin7デュアルシステムユーザーをWinXPにインストールすると、マスターブートレコードが変更され、Bootmgrを使用して複数のシステムブートが管理されます。起動プロセスは次のとおりです。セルフテストの後、NT60マスターブートレコードをロードし、次にブートファイルを見つけてアクティブにし、次にC:\\ boot \\ bcdをロードして設定ファイルを起動してマルチブートをリストします。 [Windows 7]を選択した場合、BootmgrはBCDの起動情報に従って構成され、コントロールはWin7システムディレクトリの下の "Winload.exe"に渡され、その後Win7を起動します。古いバージョンのWindowsを選択した場合、BootmgrはNTLDRを制御してからWinXPを起動します(一般的なシステムブートファイルとブートレコード形式は次の表に示されています)。

共通システム起動ファイル

ヒント:ハードディスクマスター起動レコードと特定のオペレーティングシステム
は必ずしも関連しているわけではなく、 OSで起動されています。
以前にロードされたコードの一部。ブートレコードの種類の違いは、NT 60レコードなどのブートファイルのロード方法の違いで、C:\\ Bootmgrを探してロードします。 BootmgrはWinXPとLinuxの両方を起動できます。起動可能な特定のシステムは、システム起動設定ファイルによって決まります(たとえば、起動設定がBCDに書き込まれた後で、BootmgrはWinXPシステムを起動できます)。

上記の起動プロセスから、従来のデュアルシステムブートには次のようなデメリットがあります。

1.最初のパーティションで複数システムの起動が完了すると、最初のパーティションが正常に機能しなくなります。 (ウイルス被害など)、すべてのシステムが起動できなくなる可能性があります。

2.最初のパーティションに複数のシステム起動ファイルが保存され、Bootoggrの単一ファイルに依存しますファイルが誤って処理された場合(起動設定ファイルBCDの誤った編集など)または誤って削除されると、複数のシステムにつながります。起動に失敗しました。

上記のマルチシステム起動の欠点を解決するために、自分で複数のシステムの起動を変更することができます。まず、各システムの起動ファイルをそれぞれのパーティションにコピーした後、各パーティションシステムの独立起動をXRLDR構成で実現することで、マルチシステム起動で最初のパーティションと単一起動ファイルへの依存をなくすことができる。 。

注:この記事では、WinDiskとDディスクを使用して、Win7デュアルシステムインストールを例として説明しますが、メンテナンスを容易にするために、WinPEシステムもEディスクにインストールします。

戦闘:複数のシステムが別々に起動する

複数のシステム起動操作を変換する最初のステップは、起動ファイルの単純なコピーであるため、各システム起動ファイルをそれぞれのパーティションにコピーすることです。システムを起動できず、コピーの完了後にシステム起動を設定する必要があります。以下に、さまざまなシステムに対して特定の操作を実行する方法を説明します。

パートI. WinXPに依存しない起動の実装

WinXPの起動後にWin7をインストールするユーザーの場合、WinXPは" C:\\ NTLDR"で起動されることがわかっています。レコードをNT52形式に変更します。 WinXPを入力した後、ダウンロードした "bootsect.exe"をCドライブにコピーしてからコマンドプロンプトツールを起動し、 "c:\\ bootsect.exe /nt52 c:'"と入力してください。すべてのターゲットボリュームのプロンプト - マスターブートレコードがNT52形式に正常に変更されたことを示します。システムを再起動すると自動的にNTLDRがロードされ、WinXPが起動します(Bootmgrブートマネージャインタフェースは表示されなくなります)。

ヒント:Win7をベースにしてWinXPをインストールするユーザーの場合は、上記のコマンドを使用してマスターブートレコードを変更しないでください。変更すると、両方のシステムが起動できなくなります。 NT52フォーマットに変更した後、ハードディスクマスターブートレコードは最初のパーティションのルートディレクトリでNTLDRファイルを探します(NT60フォーマットはBootmgrを探しています)。

パートII。Win7の独立起動の実装

上記の操作が完了したら、システムを再起動してWinXPと入力し、 "C:\\ bootmgr"ファイルのディレクトリ全体をカットします。' C:\\ boot' Dドライブのルートディレクトリにカットします。ダウンロードした< bcdtool.exe>を実行し、[設定を開始]をクリックして[開く]をクリックし、[d:\\ boot \\ bcd]設定ファイルを開きます。元のすべてのスタートアッププロジェクトを削除するには、[<スタートアッププロジェクトの編集]> [スタートアッププロジェクトの削除]>を選択します。次に、[編集] - [新しいVistaスタートアッププロジェクト]を選択し、新しいプロジェクトを選択して、右側のウィンドウで[デバイス]アイテムをダブルクリックし、[パーティション= D:]に変更します(Win 7のドライブ名)。インストールの特定のパーティションを変更し、[説明](スタートメニューの表示名)を[Windows 7]に変更します。

上記の起動ファイルを移動して設定した後、' D:\\ bootmgr'をロードできる限り、Win7はDドライブから起動できます(BootmgrのロードはXRLDRで設定する必要があります)。

パートIII。WinPE独立起動の実装

Win7起動はWinPEで修復する必要があることが多いため、Win7システムのメンテナンスを容易にするために、手動でローカルハードディスクにWinPEシステムをインストールすることもできます。 Win7のインストールCDを用意してCDを開き、" disc directory \\ sources \\ install.wim"ファイルを除くすべてのファイルをEドライブにコピーしてインストールを完了します。

最後の設定——マルチシステム統合管理

上記3つのシステムの設定が完了したら、WinXPシステムに入り、ダウンロードしたXRLDRを実行し、'をクリックします。 /設定 - 設定インターフェイスを入力します。インターフェイスのプレビューで、最初のオペレーティングシステムを選択し、次のように設定します。

1. [スタート]メニューから[ファイルから開始]を選択し、ファイル選択NTLDRを選択します(WinXPの起動に使用)。 Win7とWinPEを起動してBootmgrを選択します。

2.ブートパーティションは最初のパーティションを選択します(つまり、WinXPが配置されているパーティション、その他のシステムは特定のパーティションに従って選択されます)。

3.システムタイプの選択<; NTLDR /BOOTMGR'、起動時にプライマリパーティションをアクティブにするには、' activateをオンにします。

4.メニューテキストを「Windows XP」に変更し、必要に応じて「生成」(フォント、色、フォントサイズなど)をクリックします。他のパラメータはデフォルト設定を使用します。

5.上記のように操作して、Win7およびWin PEシステムのスタートアップコンフィギュレーションを順番に設定し、最後に[Write to disk]をクリックしてマスターブートレコードへの変更を完了します。

さて、コンピュータを再起動するだけで、起動マルチブートメニューで好きなシステムを選択できます(前回選択したシステムがデフォルトで起動されます。デフォルトの起動システムはXRLDRで起動できます。設定)。

上記の3つのシステムは独立して起動されますたとえば、Win7を選択した後、[コンピュータの管理 - >ストレージ - >ディスクの管理]を順番に開くと、Win7があるパーティションがシステムパーティションとブートパーティションになります。起動が最初のパーティションに依存しないことを示します。

ヒント:システムパーティション、ブートパーティションとは何ですか? Microsoftのヘルプドキュメントによると、システムパーティションはWindowsをロードするのに必要なハードウェア固有のファイル(Bootmgrなど)を含むパーティションで、システムパーティションはブートパーティションと同じである必要はありません。ブートパーティションは、Windowsオペレーティングシステムとそのサポートファイルを含むパーティションです。従来のWinXP + Win7の場合、そのシステムパーティションはWin7の最初のパーティションです(BootmgrやBootブートディレクトリなどのWindowsのロードに必要な特定のファイルがパーティション内にあるため)、ブートパーティションは2番目のパーティションです(Windowsオペレーティングシステムディレクトリ)。パーティション内)ここでは、システムパーティションとブートパーティションを組み合わせて、パーティションにシステムファイルとブートファイルが含まれていることを示します。これは、システムが独立して独立して起動されていることを示します。

上記の変換の後、私たちはWinXP、Win7およびWinPEシステムの独立した起動を実現しました。これは私たちの日常のメンテナンスに大きな利便性をもたらします。たとえば、変換前にBootmgrファイルが誤って削除されたため、再起動後に複数のシステムを起動することができなくなり、WinXPシステムに入ることができます。同様に、Win7のBCDメニューが失敗した場合は、WinPEと入力してBcdbootコマンドを使用して簡単に修正することもできます。

Copyright © Windowsの知識 All Rights Reserved