Одна из наших виртуальных машин SQL-сервера (работающая в ESX) перестала отвечать, поэтому она была отключена. Я знаю, что это не совсем лучший вариант, но это было сделано, и поскольку виртуальная машина была включена, мы получаем сообщение об ошибке
BOOTMGR отсутствует в Windows Server 2008 Ctrl + Alt + Del для перезапуска
Я немного поискал и нашел кучу предложений по загрузке с образа 2008 года (что я и сделал). Мне удалось открыть командную строку, однако C: \ недоступен для выбора, а том diskpart / list не показывает C: как том, поэтому я почти уверен, что он не обнаруживается, что означает, что Я не могу использовать bootmgr или fixmbr / bootrec / etc для восстановления ОС. Я не уверен, почему это так, я думал, что это могло быть из-за того, что мы используем тип паравиртуального контроллера SCSI, но это только предположение.
Есть ли у кого-нибудь предложения, как решить эту проблему? Я думаю, что это двухуровневая проблема: определите C :, а затем исправьте ошибку bootmgr.
В беседе с другом системного администратора мы выяснили, что нам нужен драйвер Паравиртуального SCSI (/vmimages/floppies/pvscsi-Windows2008.flp), чтобы мы могли обнаруживать диски при загрузке из командной строки (у меня было ощущение что нам нужно было сделать что-то подобное, но мы понятия не имели, где находится драйвер). Мы смогли подключить этот файл к дисководу гибких дисков, отредактировав настройки виртуальной машины, а затем загрузить драйвер, когда его спросили во время установки / восстановления Windows 2008.
Затем мы смогли выполнить шаги на этой странице Как исправить в Windows 2008 R2 BOOTMGR отсутствует, что позволяет нам загрузить сервер. В некоторых базах данных были проблемы, которые администратор базы данных смог исправить (к счастью!), Поэтому мы снова в рабочем состоянии.