Я пытаюсь настроить Windows 10 для бездисковой загрузки через iSCSI, как описано, например, Вот или Вот.
Я могу запустить установщик Windows 10 для установки Windows на целевой диск iSCSI. Однако при первой загрузке с диска я получаю синий экран смерти с кодом ошибки. PAGE_FAULT_IN_NONPAGED_AREA
. К сожалению, аварийный дамп не создается (возможно, потому, что загрузчик так и не дошел до точки, в которой он мог бы записывать данные на диск?).
Как я могу это диагностировать и исправить?
Это происходит, когда файл системной страницы расположен на устройстве iSCSI. Хотя поиск файла подкачки на iSCSI работал нормально в Windows 7, он, похоже, не работает в Windows 10. К сожалению, Windows по умолчанию настраивает файл подкачки на первичный диск, поэтому, когда первичным диском является iSCSI, он выходит из строя. из коробки.
(Обратите внимание, что код остановки PAGE_FAULT_IN_NONPAGED_AREA
не обязательно относятся к системному файлу подкачки в целом, несмотря на то, что он содержит слово «страница». Этот код остановки больше похож на версию ядра NT "Segmentation Fault", общего недопустимого доступа к памяти. Но в моем конкретном случае случайно оказалось, что это связано с файлом подкачки.)
Мне удалось решить проблему, полностью отключив файл подкачки. (Он также позволяет найти файл подкачки на локальном диске, если он существует, но это легче настроить после того, как ОС будет запущена и работает без файла подкачки.)
Отключение файла подкачки в автономном режиме
Поскольку ваш компьютер не является загрузочным, вы не можете отключить файл подкачки через пользовательский интерфейс. К счастью, файл подкачки легко отключить через реестр. Для этого найдите следующий раздел реестра и установите его значение пустым:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PagingFiles
Если ваш реестр содержит ControlSet002
и / или CurrentControlSet
в дополнении к ControlSet001
, обязательно внесите в них такие же изменения.
Редактирование реестра в автономном режиме
Но как редактировать реестр без загрузки? Есть несколько подходов. Вы можете временно смонтировать том iSCSI с существующей рабочей машины Windows или из среды предустановки Windows (WinPE), которую вы загрузили с USB или, возможно, даже с PXE. Существует множество руководств, описывающих эти варианты.
Чтобы отредактировать реестр в автономном режиме (т. Е. Отредактировать реестр, отличный от реестра системы, в которой выполняется regedit):
regedit
("Редактор реестра") нормально.HKEY_LOCAL_MACHINE
.Windows\System32\config\SYSTEM
.Автономный файл реестра появится в дереве под HKEY_LOCAL_MACHINE
с выбранным вами именем. Изменения, которые вы вносите в ключи внутри него, обычно сохраняются автоматически, хотя рекомендуется явно выгрузить автономный куст перед закрытием regedit, чтобы быть уверенным (см. Комментарий Гарри Джонстона ниже). Это очень странный интерфейс, но, видимо, так оно и есть.