Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Windows 7システムチュートリアルについて >> Win7 /XP /PEマルチオペレーティングシステムに依存しない起動設定のチュートリアル

Win7 /XP /PEマルチオペレーティングシステムに依存しない起動設定のチュートリアル

  
デュアルシステムをインストールするユーザーはますます増えていますが、windows xp(以降WinXPと呼びます)+ Windows 7 usersなど、複数システムの起動とメンテナンスは頭痛の種です起動ファイルBootmgrまたはBCD起動設定に問題があると(以下Win7と呼ばれます)、それはしばしば2つのシステムに入ることを失敗させるでしょう。この記事と誰もが独自に方法とスキルを開始するWinXP、Win7、WinPEの3つのシステムを実現するためのXRLDR(軽量マルチブート管理ツール)の使用について説明します。
マルチシステム起動の基本を理解する
XRLDRを使用する前に、複数のシステムの起動をよりよく理解して構成できるように、システムの起動に関する知識を見てみましょう。システムは通常、ハードディスク上でプログラムを起動します。ブートセルフテスト]ハードディスクマスターブートレコード(MBR)]システムブートファイルを検索してアクティブにします]ブート設定ファイル&をロードします。
たとえば、Win7をインストールした後にWinXPにWin7デュアルシステムユーザーをインストールすると、マスターブートレコードが変更され、Bootmgrを使用して複数のシステムブートが管理されます。起動プロセスは次のとおりです。セルフテスト後にNT60マスターブートレコードを読み込み、次に起動ファイルを探してC:Bootmgrを起動してからC:bootbcdを読み込み、設定ファイルを起動して複数起動を一覧表示します。 [Windows 7]を選択した場合、BootmgrはBCDスタートアップ情報に従って構成され、コントロールはWin7システムディレクトリの下の "Winload.exe"に渡され、その後Win7を起動します。古いバージョンのWindowsを選択した場合、BootmgrはNTLDRを制御してからWinXPを起動します(一般的なシステムブートファイルとブートレコードフォーマットは次の表に示されています)。
一般的なシステムブートファイル
ヒント:ハードディスクマスターブートレコードは、必ずしも特定のオペレーティングシステムに関連するわけではなく、オペレーティングシステムが起動する前に読み込まれるコードの一部です。ブートレコードの種類の違いは、NT 60レコードのようにブートファイルをロードする際の違いで、C:Bootmgrを探してロードします。 BootmgrはWinXPとLinuxの両方を起動できます。起動可能なシステムはシステムの起動設定ファイルによって決まります(たとえば、起動設定がBCDに書き込まれた後で、BootmgrはWinXPシステムを起動できます)。
上記の起動プロセスから、従来のデュアルシステムブートには次のようなデメリットがあることがわかります。1.最初のパーティションで複数システムの起動が完了すると、最初のパーティションが正常に動作しなくなると(ウイルスによる被害など)すべてのシステムが起動しなくなります。
2.マルチシステムブートファイルは最初のパーティションに保存され、Bootoggrの単一ファイルに依存しますファイルが誤って処理された場合(スタートアップ設定ファイルのBCDエラー編集など)または誤って削除されると、複数のシステム起動エラーが発生します。
上記のマルチシステム起動の欠点を解決するために、複数のシステムの起動を自分で変更することができます。最初に、各システムのスタートアップファイルをそれぞれのパーティションにコピーし、次に各パーティションシステムの独立したスタートアップをXRLDR構成によって実現し、マルチシステムスタートアップは最初のパーティションと単一スタートアップファイルへの依存性と変換前後のプロセス比較を取り除くことができる。
注:この記事では、例としてCドライブを使用してWinXPとDドライブをインストールし、Win7デュアルシステムインストールを実行します。メンテナンスを容易にするために、EドライブにもWinPEシステムをインストールします。
Combat:複数のシステムが別々に起動する
上記の説明から、複数のシステム起動操作を変換する最初のステップは各システム起動ファイルをそれぞれのパーティションにコピーすることであることがわかります。システムの起動も設定されています。以下に、さまざまなシステムに対して特定の操作を実行する方法を説明します。
パート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を探しています)。
Part II。Win7の独立起動の実装
上記の操作が完了したら、システムを再起動してWinXPと入力し、 "C:bootmgr"ファイルの全ディレクトリ "C:boot"をDディスクのルートディレクトリにカットします。次に、ダウンロードした< bcdtool.exe>を起動し、[設定を開く]をクリックして、[開く]をクリックし、[d:bootbcd]の設定ファイルを開きます。元のすべてのスタートアッププロジェクトを削除するには、[<スタートアッププロジェクトの編集]> [スタートアッププロジェクトの削除]>を選択します。次に、[編集 - 新しいVistaスタートアッププロジェクト]を選択し、新しいプロジェクトを選択して、右側のウィンドウで[デバイス]アイテムをダブルクリックし、[partITion = D:]に変更します(Win7のドライブ名)。インストールの特定のパーティションを変更し、[説明](スタートメニューの表示名)を[Windows 7]に変更します。
上記の起動ファイルを移動して設定した後は、' D:bootmgr'をロードできる限り、Win7をDドライブから起動できます(BootmgrのロードはXRLDRで設定する必要があります)。
パートIII。WinPE独立起動の実装
Win7起動はWinPEで修復する必要があることが多いため、Win7システムのメンテナンスを容易にするために、ローカルハードディスクに手動でWinPEシステムをインストールすることもできます。 Win7のインストールCDを用意してCDを開き、ディレクトリdirectory.install.wimを除くすべてのファイルをEディスクにコピーするだけでインストールが完了します。
最終設定 - マルチシステム統合管理 - 上記の3つのシステムの設定が完了したら、今すぐWinXPシステムに入り、ダウンロードしたXRLDRを実行し、[インストール/設定]をクリックして設定インターフェイスに入ります。インターフェイスプレビューで、最初のオペレーティングシステムを選択し、次のように設定します。
1.スタートモードシングルスタート "ファイルから開始"、ファイル選択NTLDR(WinXPの起動、Win7の起動、およびWindows 7の起動)を選択します。 WinPEはBootmgrを選択します。
2.区画を開始して最初の区画(つまり、WinXPが配置されている区画、他のシステムは特定の区画に従って選択されている区画)を選択します。
3.システムの種類を選択し、NTLDR /BOOTMGRを起動します。起動時にプライマリパーティションをアクティブにするには、アクティブをオンにします。
4.メニューテキストを「windows xp」に変更してから、好みに応じて[生成](フォント、色、フォントサイズなど)をクリックします。他のパラメータはデフォルト設定を使用します。
5.上記のように操作して、Win7およびWin PEシステムのスタートアップコンフィギュレーションを順番に設定し、最後に[ディスクへの書き込み]をクリックしてマスターブートレコードへの変更を完了します。
OK、コンピュータを再起動するだけで、ブートマルチブートメニューで好きなシステムを選択できます(前回選択したシステムがデフォルトで起動され、デフォルトのブートシステムはXRLDRで設定できます)。たとえば、Win7を選択した後、[コンピュータの管理]→[ストレージ]→[ディスクの管理]を順に開くと、Win7が配置されているパーティションがシステムパーティションとブートパーティションの両方であることがわかります。起動は最初のパーティションには依存しません。
ヒント:システムパーティション、ブートパーティションとは何ですか?Microsoftのヘルプドキュメントによると、システムパーティションはWindowsのロードに必要なハードウェア固有のファイル(Bootmgrなど)を含むパーティション、システムパーティションは(必ずしもそうとは限りません)同じです。ブートパーティションは、Windowsオペレーティングシステムとそのサポートファイルを含むパーティションです。従来のWinXP + Win7の場合、そのシステムパーティションはWin7の最初のパーティションです(BootmgrやBootブートディレクトリなどのWindowsのロードに必要な特定のファイルがパーティション内にあるため)、ブートパーティションは2番目のパーティションです(Windowsオペレーティングシステムディレクトリ)。パーティション内)ここでは、システムパーティションとブートパーティションを組み合わせて、パーティションにシステムファイルとブートファイルが含まれていることを示します。これは、システムが独立して独立して起動されていることを示します。
上記の変革の後、私たちはWinXP、Win7、WinPEの独立したスタートアップを実現しました。たとえば、変換前にBootmgrファイルが誤って削除され、再起動後に複数のシステムを起動することができなくなったWinXPシステムに入ることができますWin7システムの起動問題は、他のコンピュータのDディスクにコピーすることで解決できます。同様に、Win7のBCDメニューが失敗した場合は、WinPEと入力してBcdbootコマンドを使用して簡単に修正することもできます。
たとえそれがコンピューターマスターであっても、それはしばしば複数のシステム起動失敗に遭遇し、そしてそれが起動に失敗すると、それは維持するために時間がかかりそして労働集約的になることができます。本稿では、XRLDRによる独立した起動により、各システムを独立して起動することができるマルチシステムメンテナンスのための新しい考え方を提供します。複数のシステムをインストールしていて、システムの起動に失敗する回数が多い場合は、この記事に記載されている方法を試して、メンテナンス作業を大幅に削減してください。
Copyright © Windowsの知識 All Rights Reserved