Windows 7 の後のパーティションに Windows 8 をインストールしました。PC の電源を入れると、Windows 8 が基本的に完全に読み込まれ、その後 OS を選択するオプションが表示されます。Windows 8 を選択すると、ロック画面に直接進み、Windows 7 を選択すると、コンピューターが完全に再起動してから 7 で起動します。
Windows 7のインストールDVDを使用して、Windows 7のブートローダーを復元したいのですが、How To Geekで説明されている方法しかし、これを行うと Windows 8 が起動しなくなるのではないかと心配です。
これが機能するかどうかについてアドバイスをいただける方はいらっしゃいますか。機能しない場合は、BIOS がロードされた直後に OS の選択に戻るにはどうすればよいですか。
答え1
Windows 8 を起動するには、Windows 8 ブートローダーが必要です。これは高速ブート プロセスの一部です。
理論的な解決策としては、grub またはシステム コマンダーをロードして Windows 8 または Windows 7 のブートローダーを起動するといった方法もありますが、これには多くの作業が必要であり、EFI および GPT セットアップで動作するかどうかはわかりません。Windows 7 を既定の OS として設定し、自動的に起動するようにしてみてはいかがでしょうか。少し時間がかかるかもしれませんが、7 を起動するために何もする必要はありません。
システムのプロパティ -> 詳細設定タブ -> 起動と回復で、デフォルトを7に設定します。
答え2
EasyBCD を使用してください。Windows 7 ブートローダーがインストールされます。ただし、高速スタートアップは失われます。その他はすべて問題ありません。友人の PC で実行しました。今のところ問題はありません。ただし、UEFI ブートの場合はよくわかりません。これは BIOS で動作します。
答え3
Windows 8 ブートローダーは Windows 7 をロードできます。そのためのメニューを追加するだけです。
bcdedit
サードパーティのツールを使用せずにコマンドを使用して、別のパーティションにインストールされた Vista にロードを復元しました。
現在の設定の一覧表示
管理者権限でコマンドプロンプトを起動します。
パラメータなしで実行すると、bcdedit
現在の設定がリストされます。
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
...
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8
...
バックアップの作成
バックアップを取ることはいつもよいこと:
bcdedit /export C:\BCD-Backup
何か問題が起きても、
bcdedit /import C:\BCD-Backup /clean
Windows 7 のエントリの追加
それでは、別のエントリを追加します。
現在の設定を新しいレコードにコピーします。
bcdedit /copy {current} /d "Windows 7" Entry copied successfully to {GUID}.
これは
{GUID}
新しいエントリの識別子のプレースホルダーで、数字と文字で構成されています。このGUIDをコピーしてこれを使って{GUID}
ステップ 2 のプレースホルダーの代わりに使用します。コピーしたエントリを変更して、ドライブ D から起動します。
bcdedit /set {GUID} device partition=D: bcdedit /set {GUID} osdevice partition=D:
これで、ブート メニューに Windows 8 と Windows 7 の 2 つのエントリが含まれるようになります。