Назад | Перейти на главную страницу

Server 2008 R2 требует 2 диска для загрузки

Странный.

У меня есть контроллер домена с Server 2008 R2. Это хакерская работа, но она надежна.

Система AMD. AM2 6000+ Asus Crosshair MB.

Сервер использует 5 портов Sata для жестких дисков разного размера. Рейд не настроен. Это в основном для случайного хранения и резервного копирования DC.

Когда мы попытались обновить один из дисков после перезагрузки, мы получили ошибку «Операционная система не обнаружена. Вставьте системный диск и нажмите ENTER». Достаточно повозиться, чтобы выяснить, что компьютер будет загружаться только в том случае, если системный диск и один из дисков хранения (тот, который мы удалили для обновления ...) были подключены при загрузке.

Что здесь происходит? Как мне исправить эту проблему? Я хотел бы удалить этот диск.

Ran BCDEDIT

Я вижу проблему. Рекомендации команде по ее устранению. Мы хотим все на C :.

C: \ Windows \ system32> bcdedit

Диспетчер загрузки Windows -------------------- идентификатор устройства {bootmgr}
partition = H: описание
Локаль диспетчера загрузки Windows
en-US наследование
{globalsettings} по умолчанию
{current} resumeobject
{c7cb3484-5288-11e0-a6a3-b7c0d75655a0} displayorder {current} toolsdisplayorder {memdiag} timeout 30

Загрузчик Windows ------------------- идентификатор {текущего} устройства
partition = C: путь
\ Windows \ system32 \ winload.exe описание Локаль Windows Server 2008 R2 en-US наследование
{bootloadersettings} последовательность восстановления {c7cb3486-5288-11e0-a6a3-b7c0d75655a0} восстановление включено Да osdevice
раздел = C: systemroot
\ Windows resumeobject
{c7cb3484-5288-11e0-a6a3-b7c0d75655a0} nx OptOut

C: \ Windows \ system32>

Вот скриншот ситуации. Drive 7 не вызывает беспокойства, его внешний вид не ощущал необходимости брать снимок во второй раз, чтобы вместить его.

ОБНОВИТЬ

Boot \ BCD не находится на H: любые идеи Вот мой результат

H:\Boot>xcopy /e h:\boot c:
H:\boot\memtest.exe
H:\boot\cs-CZ\bootmgr.exe.mui
H:\boot\da-DK\bootmgr.exe.mui
H:\boot\de-DE\bootmgr.exe.mui
H:\boot\el-GR\bootmgr.exe.mui
H:\boot\en-US\bootmgr.exe.mui
H:\boot\en-US\memtest.exe.mui
H:\boot\es-ES\bootmgr.exe.mui
H:\boot\fi-FI\bootmgr.exe.mui
H:\boot\Fonts\chs_boot.ttf
H:\boot\Fonts\cht_boot.ttf
H:\boot\Fonts\jpn_boot.ttf
H:\boot\Fonts\kor_boot.ttf
H:\boot\Fonts\wgl4_boot.ttf
H:\boot\fr-FR\bootmgr.exe.mui
H:\boot\hu-HU\bootmgr.exe.mui
H:\boot\it-IT\bootmgr.exe.mui
H:\boot\ja-JP\bootmgr.exe.mui
H:\boot\ko-KR\bootmgr.exe.mui
H:\boot\nb-NO\bootmgr.exe.mui
H:\boot\nl-NL\bootmgr.exe.mui
H:\boot\pl-PL\bootmgr.exe.mui
H:\boot\pt-BR\bootmgr.exe.mui
H:\boot\pt-PT\bootmgr.exe.mui
H:\boot\ru-RU\bootmgr.exe.mui
H:\boot\sv-SE\bootmgr.exe.mui
H:\boot\tr-TR\bootmgr.exe.mui
H:\boot\zh-CN\bootmgr.exe.mui
H:\boot\zh-HK\bootmgr.exe.mui
H:\boot\zh-TW\bootmgr.exe.mui
30 File(s) copied

H:\Boot>bcdedit -store C:\boot\BCD -enum all
The boot configuration data store could not be opened.
The system cannot find the file specified.

H:\Boot>dir

 Directory of H:\Boot

03/19/2011  11:28 PM    <DIR>          cs-CZ
03/19/2011  11:28 PM    <DIR>          da-DK
03/19/2011  11:28 PM    <DIR>          de-DE
03/19/2011  11:28 PM    <DIR>          el-GR
03/19/2011  11:28 PM    <DIR>          en-US
03/19/2011  11:28 PM    <DIR>          es-ES
03/19/2011  11:28 PM    <DIR>          fi-FI
03/19/2011  11:28 PM    <DIR>          Fonts
03/19/2011  11:28 PM    <DIR>          fr-FR
03/19/2011  11:28 PM    <DIR>          hu-HU
03/19/2011  11:28 PM    <DIR>          it-IT
03/19/2011  11:28 PM    <DIR>          ja-JP
03/19/2011  11:28 PM    <DIR>          ko-KR
11/20/2010  11:24 PM           485,760 memtest.exe
03/19/2011  11:28 PM    <DIR>          nb-NO
03/19/2011  11:28 PM    <DIR>          nl-NL
03/19/2011  11:28 PM    <DIR>          pl-PL
03/19/2011  11:28 PM    <DIR>          pt-BR
03/19/2011  11:28 PM    <DIR>          pt-PT
03/19/2011  11:28 PM    <DIR>          ru-RU
03/19/2011  11:28 PM    <DIR>          sv-SE
03/19/2011  11:28 PM    <DIR>          tr-TR
03/19/2011  11:28 PM    <DIR>          zh-CN
03/19/2011  11:28 PM    <DIR>          zh-HK
03/19/2011  11:28 PM    <DIR>          zh-TW
               1 File(s)        485,760 bytes
              24 Dir(s)  177,605,242,880 bytes free

Компьютер загружался с одного из этих дисков, который вы удалили, и запускал ОС с диска операционной системы (который, по-видимому, является отдельным диском). Вот что происходит, когда кто-то по неосторожности устанавливает ОС.

Вам необходимо получить BCD на диске с ОС и исправить его для нового местоположения. Возможно, вы сможете загрузить установочный диск и снова восстановить установку.

Обновление - чтобы исправить:

  • Сначала резервное копирование: запустите bcdedit -export C:\bcd.backup, вероятно, следует скопировать это на другой компьютер или флэш-накопитель.
  • Откройте Управление дисками, смонтируйте загрузочный раздел (должен быть 100 или 300 МБ) на букву диска, обратите внимание на букву.
  • mkdir C:\boot
  • xcopy /e x:\boot c:\boot (где x: это только что смонтированный диск)
  • bcdedit -export C:\boot\BCD
  • bcdedit -store C:\boot\BCD -enum all
    Обратите внимание на идентификатор записи и свойство любых строк, где во втором столбце указано partition=x:

    Например:

    Windows Boot Loader
    -------------------
    identifier          {current}
    osdevice            partition=x:
    
  • Для каждого отмеченного случая выполните следующее: будьте предельно осторожны, чтобы не облажаться!
    bcdedit -store c:\boot\BCD -set {current} osdevice partition=c:

    Примечание: изменить {current} независимо от идентификатора раздела для изменяемого свойства. Затем просто укажите свойство и новое значение. Также обратите внимание на новый c: значение вместо x:. Кроме того, идентификаторы могут быть GUID.

  • Как только все будет хорошо, снова запустите Управление дисками, удалите букву диска с этого другого диска, чтобы он вернулся в исходное состояние. Отметьте C: раздел Active.

Теперь вы можете удалить другой диск и загрузиться с системного раздела. Если это не сработает, вы не испортили другой диск и можете вставить его обратно.

Обновление 2:
Похоже, у вас есть другой раздел, смонтированный как h: уже, так что игнорируйте это монтирование и размонтирование, просто перейдите в копию, отредактируйте, yada yada.

Если это всего лишь вторичный DC (не такой, как резервный DC), почему бы просто dcpromo не удалить его, удалить ОС и начать заново?

Во-первых, немного истории, поскольку она проясняет, что происходит.

Раньше с Server 2003 и ранее для ОС на базе NT (а не для ОС 9x) у вас был boot.ini, в котором была строка, подобная этой: default = multi (0) disk (0) rdisk (0) раздел (1) \ WINDOWS. Это сообщило загрузчику NT, где найти ОС для загрузки.

Итак, если у вас был файл boot.ini, который загружался из раздела (2), но вы удалили раздел (1), потому что он находится на другом диске (или даже изменили порядок загрузки ваших дисков в BIOS), при загрузке он все еще ищет раздел (2), но, по сути, он был перемещен и переименован в разделе (1), поэтому он не загружается, поскольку требуемые файлы не находятся в этом месте. То же самое и с изменением номеров дисков.

В Server 2008 файл boot.ini был заменен на BCD (данные конфигурации загрузки), и его необходимо отредактировать с помощью инструмента BCDEdit. Вот хороший урок о том, как его использовать: http://www.computerperformance.co.uk/Longhorn/server_2008_bcdedit.htm

Когда вы удалили этот диск, вы изменили разделы и / или диски, и ваш сервер не смотрит на нужный раздел / диск для загрузки. Когда вы исправляете данные конфигурации загрузки, чтобы посмотреть на правильный диск и раздел, он загрузится.

Windows 2008 R2 (фактически каждая Windows, начиная с Vista) использует подход Linux, в котором загрузчик отделен от операционной системы, хранится в отдельном разделе; если вы возьмете пустой диск и скажете программе установки Windows создать на нем один большой раздел и установить на нем Windows, она автоматически создаст небольшой (~ 100 МБ) раздел в начале диска для размещения диспетчера загрузки, а затем он фактически установит Windows в второй раздел, заполняющий остальную часть диска. Это произойдет автоматически, и вы не сможете этого избежать: Windows жестяная банка иметь диспетчер загрузки и операционную систему на одном диске, но единственный способ добиться этого - установить его на диск, который уже был разбит на разделы.

Хорошо, это было небольшое отступление; в любом случае, похоже, что в вашем случае раздел, содержащий диспетчер загрузки, оказался на другом диске, чем тот, на котором находится операционная система; но мы не знаем фактическую структуру диска из вашего вопроса: мы знаем только, что диспетчер загрузки хранится на H: и O.S. находится на C :, и, судя по вашему описанию проблемы, выглядит как H: находится на диске, который вы пытались удалить.

Вы должны опубликовать некоторые результаты diskpart команду, а еще лучше - снимок экрана из оснастки «Управление дисками».

Что касается перемещения диспетчера загрузки, да, это жестяная банка быть сделано, но это несколько хитрый, поэтому, пожалуйста, опубликуйте дополнительную информацию о фактической структуре вашего диска, прежде чем мы сможем предоставить вам решение.