Boot.ini修復XP + Vista起動失敗

  

巧妙な変更また、正常にデュアルシステムをインストールした後、私はコンピュータにXP + Vistaデュアルシステムをインストールし、Ghostをバックアップに使用しました。しかし、最近Ghostを使ってシステムを復元した後、ブートメニューは表示されますが、だれもシステムに入ることを選択できません。 Master Dongに、デュアルシステムの起動に失敗した場合の適切な修復方法を教えてください。

Dong Shifu:Vistaではブートマネージャ(Bootmgr)起動モードが使用されるため、デュアルシステムをインストールするユーザーは起動エラーに遭遇します。両方のシステムが起動しないという欠点が最も深刻です。そのため、今日、Master Dongはこの「最も深刻な」現状に対処する方法を紹介しました。説明の便宜上、ここでの二重システムはCドライブXP、DドライブVistaを指す。

トラブルシューティングを始める前に、ブートマネージャの動作モードを見てみましょう。 XP + Vistaデュアルシステムでは、Vistaはbootmgrを使用してシステムブートモードを引き継ぎます。コンピュータのセルフテストが完了したら、アクティブなプライマリパーティション(通常はC :)を探してロードします。次に、アクティブパーティションの下にあるブート設定ファイル(C:\\ BOOT \\ BCD)とc:\\ boot.iniを読み、BCDとBoot.iniに保存されているブート情報に従ってブートメニューを一覧表示します(つまり、デュアルシステムブートメニュー)。 )デュアルシステムユーザーの場合、通常は「Microsoft Windows Vista」と「古いバージョンのWindows」と表示されています。前者を選択した場合、BootmgrはVistaシステムディレクトリ内のWinload.exeに制御を渡し、Vistaの起動を開始します。後者を選択すると、BootmgrはNTLDRに制御権を与え、それからc:\\ boot.iniを読み始め、そこに設定されたブートメニューをリストします。


起動失敗は主にBootmgr(ファイルが失われた場合)、BCD(起動情報の設定エラー)、Winload.exe(ファイルが失われてVistaが起動できない)、Ntldr(こちら)で発生します。ファイルが失われたため、XPはこれらのファイルを起動できませんでした。この例では、上記のファイルがバックアップされているため、復旧後の二重化起動失敗の原因はBCD起動情報エラーです。障害のあるコンピュータのC:\\ BOOT \\ BCDを通常のコンピュータのd:\\にコピーし、< bcdedit.exe> d:\\ bcd'(bcdedit.exeはVistaコンピュータのc:\\ windows>ウィンドウからインストールできます) \\ system32 extract)Deviceがunknownと表示されていることがわかります(図1)。この失敗はBootmgrがブートパーティションを見つけられないことが原因で起こるので、修正は通常のブート設定ファイルを再構築することです。




これで2つのシステムはBCDの起動情報を再構築する方法を、入力できないのですか?一般的なアプローチは、自動修復によって、Vistaのインストールディスクです。 CDがない場合はどうすればよいですか?Boot.iniファイル<; Curves>を変更してXPに入り、XPでEasyBCDを使用してBCDを再構築することができます。 Bootmgrがロードされると、c:\\ boot.ini内のルートディレクトリの起動情報も読み取られるためです。たとえば、Boot.iniにワンクリックGhost、ワンクリックGhostブートメニューをインストールしたユーザーも、マルチブートで表示されます。この時点で、Boot.iniファイルを修正するためにDOSを入力し、BCDを迂回するためにNTLDRスタートアップ項目を追加してXPを入力する必要があります。

VistaインストールCDの自動修復方法

VistaインストールCDを使用してコンピュータを起動した後、インストールインターフェイスが表示されたら、左下隅にある[コンピュータの修復]をクリックします。システムが起動に失敗したことを自動的に検出しますので、指示に従って[修正と再起動]をクリックするだけで、システムは自動的に障害を解決します(図2)。再起動後、マルチブートメニューで[Microsoft Windows Vista(固定)]>を選択してVistaに入ります。 Vistaに入ったら、EasyBCDを使って無効なXPメニューを削除し、XPを再起動して起動することもできます。




ステップ1:CD-ROMのBIOSにWindows 98のブートCDを準備最初に起動するように設定されている、DOSに次のコマンドを入力して、その後Boot.iniを編集します。

attrib -s -h -rc:\\ boot.ini(ファイルの隠しプロパティ、読み取り専用プロパティを取り消します)

edit c:\\ boot.ini < Br>

EditテキストエディタでBoot.iniを開いたら、ファイルの最後にc:\\ ntldr =' XP'を追加して保存します。

ヒント:CドライブがNTFSパーティションの場合は、データにアクセスして書き込むためにNTFSDOSをロードする必要があります。または、ディープマウンテンレッドリーフPEディスクガイドシステムを使用して変更することもできます。

手順2:コンピュータを再起動すると、ブートマネージャのマルチブートメニューに[エクスポート]メニューが表示されますので、それを選択してXPを起動し、boot.iniでマルチブートメニューをロードして[Windows XP]を選択します。 Professional'(つまり、元のXPでは、上記で追加したXPメニューを選択することはできません。そうしないと再起動します)。

手順3:XPに入ったら、EasyBCDをダウンロードします。プログラムを起動した後、EasyBCDはまずブートパーティションを選択するように要求します。ここではC:を選択してから、プログラムのメインウィンドウを開きます。

注:XPでのEasyBCDの操作にはMicrosoft .NET Framework 2.0サポートが必要です。これはダウンロードしてインストールすることができます。

手順4:[エントリの追加と削除]の左側に切り替え、右側のウィンドウで無効な起動メニューを選択し、[削除]をクリックして削除し、[エントリの追加]の下に起動項目を追加します。 XPを追加してVersionで起動するには、 "Windows NT /200 /XP"を選択し、DriveをC:\\に選択し、NameをWindows XPに選択します(図3)。上記と同じように、Vistaスタートアップ項目を追加し(バージョンはWindows Vista /longhomを選択し、ドライブはD:\\を選択し、名前はWindows Vistaに設定されます)、終了したら[エントリの追加]をクリックして設定を保存します。




ステップ5:ブート中のシステムに、あなたは今、システムにXPまたはVistaのマルチブートメニューを選択することができ、コンピュータを再起動します。 .iniによって追加されたc:\\ ntldr =' XP'ステートメントは削除されます。

添付ファイル:その他の一般的な起動時のトラブルシューティング方法が一目でわかります。

1.ブートマネージャが見つからないため起動できません。解決方法:VistaがインストールされているコンピュータのbootmgrをC:\\にコピーします。 Ntldrが失われた場合は、ファイルをXPコンピュータのC:\\にコピーしてください。

2.起動に失敗しましたが、システムに入ることができます(XPまたはVista)。

解決方法:起動可能なシステムを選択し、EasyBCDを使用して問題のあるシステムの起動項目を追加します。

3. Vistaのインストール後、デュアルシステムは時間内にバックアップされず、次回XPが復元されると起動メニューは失われます。 、XPしか入力できません。

解決方法:上記の「VistaのインストールCDを使用して自動的に修復する方法」を使用して起動します。

4. bootsectコマンドを使用してブートメニューが表示されず、ブートパーティションを変更します。 XP

解決方法:VistaのインストールCDから/boot/bootsect.exeをc:\\ windows \\ system32にコピーします(/はCDのルートディレクトリを表します)。コマンドプロンプトを起動し、「bootsect -nt60 c:'」と入力します。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved