Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> Windows 7システムで複数のオペレーティングシステムを設定する方法

Windows 7システムで複数のオペレーティングシステムを設定する方法

  

今日、アイビー百科事典を使用するシステムを選択する自分のニーズに応じて、複数のオペレーティングシステムを同時にインストールすることを好む人がいます。独立したスタートアップWinXP、Win7の、WinPEの3つのシステムを達成する方法をあなたに教えるために。

マルチシステム起動の基本概念

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

たとえば、Win7をインストールした後にWin7デュアルシステムユーザーをWinXPにインストールすると、マスターブートレコードが変更され、Bootmgrを使用して複数のシステムブートが管理されます。起動プロセスは次のとおりです。セルフテスト後にNT60マスターブートレコードをロードし、次にブートファイルC:\\ Bootmgrを見つけてアクティブにし、次にロードC:\\ boot \\ bcdを起動し、マルチブートをリストします。 [Windows]を選択した場合、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構成で実現することで、マルチシステム起動で最初のパーティションと単一起動ファイルへの依存をなくすことができる。 。

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

実際の戦闘:複数のシステムがそれぞれを開始する

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

(1)WinXPに依存しない起動を実現する

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

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

(2)Win7の独立起動を実装する

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

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

(3)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システムタイプを選択し、起動時にプライマリパーティションをアクティブにするには、アクティブ化をオンにします。

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

5.操作は上記と同じです。Windows7とWin PEシステムの起動設定を順番に設定し、最後に[ディスクへの書き込み]をクリックしてマスターブートレコードへの変更を完了します。

OK、今すぐコンピュータを再起動します。ブートマルチブートメニューで好きなシステムを選択して入力できます(次回デフォルトシステムを起動すると、デフォルトが起動されます)。システムはXRLDRでセットアップできます。

上記の3つのシステムは独立して起動されます、例えば、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を使用して複数のシステムを個別に起動する方法について説明します。複数のシステムをインストールしていて、多くのシステム起動エラーが発生した場合は、この記事で説明されている方法を試すと、メンテナンス作業を大幅に減らすことができます。システムによって引き起こされた障害、そしていったん開始できない障害が発生すると、メンテナンスは時間がかかり、労働集約的なものになる可能性があります。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved