У меня есть три загрузки системы с Windows XP, Windows 7 и Windows 8 - все на разных HD. Загрузочное меню - это то, что загружает Windows 8, и оно отображает все операционные системы правильно. Всякий раз, когда я выбираю ОС, отличную от Windows 8, он перезагружает мой компьютер, а затем загружает выбранную ОС. Какую информацию WIN 8 не может хранить или что еще может происходить, чтобы объяснить это?
3 ответа
Выяснилось, что он просто добавляет ключ последовательности загрузки в {bootmgr} с GUID целевого приложения-загрузчика.
bcdedit /set {bootmgr} bootsequence {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
При следующей перезагрузке bootmgr загружает вторую ОС и самостоятельно удаляет запись последовательности загрузки (до загрузки второй ОС).
Загрузка BCD на вторую ОС:
Windows-Start-Manager
---------------------
Bezeichner {bootmgr}
device partition=C:
description Windows Boot Manager
locale de-DE
inherit {globalsettings}
integrityservices Enable
default {default}
resumeobject {1456fa20-1dec-11e2-97c4-e940ad01c6c6}
displayorder {default}
{1456fa25-1dec-11e2-97c4-e940ad01c6c6}
bootsequence {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
toolsdisplayorder {memdiag}
timeout 30
Windows-Startladeprogramm
-------------------------
Bezeichner {default}
device partition=C:
path \windows\system32\winload.exe
description Windows 8
// ...
Windows-Startladeprogramm
-------------------------
Bezeichner {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
device ramdisk=[C:]\WinPE\WinPE.amd64.wim,{1456fa24-1dec-11e2-97c4-e940ad01c6c6}
path \windows\system32\winload.exe
description WinPE4 x64
//...
Когда Windows 8 установлен в качестве загрузочного по умолчанию, он загружается предварительно.
Выбор другой ОС в случае мультизагрузки включает в себя установку временной однократной записи загрузчика в BCD и перезагрузку.
Никакие загрузочные записи не пишутся или обновляются - только BCD.
Согласно NeoSmart Technologies статье Microsoft решила полностью изменить способ , в котором операционные системы загружаются один раз , выбранные из меню загрузки. Обычный процесс загрузки, который проходит практически любой загрузчик, выглядит примерно так:
В Windows 8 этот процесс загрузки был полностью изменен, и теперь происходит нечто большее:
Это небольшое изменение, так как меню загрузки не отображается во второй раз, но ПК фактически перезагружается после выбора. Мы не совсем понимаем, почему Microsoft делает это, но если бы мне пришлось рисковать по-настоящему диким предположением, я бы сказал, что это для очистки среды, которая была изменена / изменена / повреждена новым меню загрузки. По сути, кажется, что новый интерфейс меню загрузки стал его собственной мини-ОС и, возможно, работает в защищенном режиме (по сравнению с традиционным загрузчиком в реальном режиме), и, как таковая, нуждается в перезагрузке, чтобы вернуть систему в реальное состояние. -режим, с которого ядро Windows 8 может инициализироваться и перевести систему из реального в защищенный режим. Вкратце: новое загрузочное меню - это больше операционная система и меньше меню загрузки, чем когда-либо прежде.