Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Windows 7システムチュートリアルについて >> デュアルシステムまたはマルチシステムに依存しないブート設定方法パブリック

デュアルシステムまたはマルチシステムに依存しないブート設定方法パブリック

  

システムの起動は非常に一般的な操作ですが、一部のユーザーは問題を抱えています。彼はコンピューターの新人ではありません。デュアルシステムをインストールするユーザーはますます増えていますが、Windows XP(以降WinXPと呼びます)+ Windows 7ユーザー(以下、Windows 7と呼びます)のように、複数システムの起動と保守は常に頭痛の種でした。 Win7)、ブートファイルBootmgrまたはBCDブート設定に問題があるなら、それはしばしば両方のシステムが入るのを失敗させます。この記事と誰もが独自に方法とスキルを開始するWinXP、Win7、WinPEの3つのシステムを実現するためのXRLDR(軽量マルチブート管理ツール)の使用について説明します。

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

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

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

注:この記事では、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を探しています)。

Copyright © Windowsの知識 All Rights Reserved