Я перевожу свой Small Business Server 2000 на новое оборудование. Я использовал Acronis TrueImage для создания образа разделов на текущем диске IDE емкостью 250 ГБ и восстановил образы в разделы на диске SATA 750 ГБ. Новая материнская плата - Intel D915GEV.
Когда я загружаю систему, она частично проходит через BSOD с:
ОСТАНОВИТЬ: 0x0000007B INACCESSIBLE_BOOT_DEVICE
Если я загружаюсь в безопасном режиме, я вижу, что он загружает много драйверов, и BSOD возникает, когда он пытается переключиться в графическую загрузку. Это означает, что диск не полностью недоступен.
В настоящее время я придерживаюсь теории, что это вызвано тем фактом, что на моем исходном сервере 2000 нет драйверов для контроллера SATA на новой материнской плате. Ранняя часть процесса загрузки должна обрабатываться BIOS, и она терпит неудачу только тогда, когда Windows пытается получить доступ к файлу.
Я знаю, что вы можете использовать F6 во время новой установки для добавления драйверов, но это, похоже, мне не помогает, поскольку я не устанавливаю новые. Несмотря на это, мне не удалось найти драйверы SATA для этой платы, хотя я нашел все остальные драйверы на сайте Intel. Похоже, что нет специальных драйверов для контроллера SATA.
Как лучше всего с этим справиться?
Я позаботился о том, чтобы всегда можно было вернуться к старому оборудованию, но мне бы очень хотелось, чтобы оно работало на новом оборудовании. Аппаратное обеспечение очень похоже - это не похоже на то, что я делаю серьезное обновление оборудования, это даже тот же процессор, и эта материнская плата действительно похожа на ту, на которой использовалась эта установка. (Старое оборудование вышло из строя, поэтому мне пришлось быстро перейти на новое оборудование, теперь я пытаюсь вернуть его на замененное оборудование, которое Intel отправила в качестве гарантийной замены.)
Вероятно, это будет непопулярный ответ, но вот ...
Что ты делаешь может кажется тривиально, но это не так. Программное обеспечение для создания образа диска позволяет легко делать вещи, с которыми операционная система не может легко справиться. Micorsoft официально не «поддерживает» перенос установок Windows между разными марками или моделями компьютеров или материнских плат (см. http://support.microsoft.com/kb/249694). У вас не будет легкой дороги, если вы попытаетесь сделать это таким образом.
Если то, что вы делаете, является постоянным перемещением, я бы действительно рекомендовал чистую установку в качестве вторичного контроллера домена и миграцию SBS с одного компьютера на другой (вот процедура для Windows Server 2003, но она не проходит выполняя «качельную» миграцию через временный компьютер, чтобы сохранить имя исходного серверного компьютера: http://technet.microsoft.com/en-us/library/cc747454(WS.10).aspx).
Создание образа машины и перемещение ее в другую коробку соблазнительно, но вы ничего не делаете, чтобы повысить стабильность полученной машины.
Вкратце и на высоком уровне "колеблющаяся миграция" выглядит следующим образом:
Мне там не хватает множества крошечных шагов, и, честно говоря, я не могу вспомнить, работает вся эта процедура на SBS 2000 или нет. Если бы я делал это, я бы поднял SBS 2000 в лаборатории на виртуальной машине, заполнил бы ее некоторыми фиктивными пользователями, почтовыми ящиками, общими папками и данными, а затем дважды проделал бы весь сценарий миграции сверху вниз (один раз сделав заметки). и сбор данных, и второй раз как "пробный прогон".)
Есть вероятность, что если вы войдете в BIOS и переместите AHCI в ATA (я обычно ковыряюсь, пока не найду его, так как все BIOS разные), это позволит вам установить ОС. После этого вы можете найти драйверы от производителя набора микросхем вашей материнской платы, которые позволят вам вернуть его обратно после загрузки ОС. Надеюсь это поможет. Удачи.
Я нашел это. Все, что нужно, - это добавить ключ реестра.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters
Добавьте EnableBigLba как значение DWORD и установите для него значение 1
Вот более подробное объяснение, если вам интересно:
Windows 2000 Server была создана до того, как диски стали больше 128 ГБ. Следовательно, по умолчанию он может использовать только 128 ГБ диска. Если диск больше этого размера, даже если загрузочный раздел меньше, кажется, что он не может правильно прочитать таблицу разделов. Решение состоит в том, чтобы добавить этот раздел реестра, прежде чем помещать его на новый диск. Об этом есть статья в MSKB Вот.
Я нашел это, восстановив образ моего загрузочного диска на старом 40-гигабайтном диске PATA, который у меня был. Я загрузил его на новом оборудовании и установил все драйверы для этой материнской платы. Затем я выключил его и подключил диск SATA. Когда я перезагрузил диск SATA на 750 ГБ с несколькими разделами, он выглядел так, как будто у него был один неформатированный раздел на 128 ГБ. Проведя небольшое исследование, я узнал о разделе реестра EnableBigLba. Я установил этот ключ и перезагрузился, и появился диск SATA со всеми его разделами. Я создал образ обновленной версии системного диска и применил образ к основному разделу на диске SATA. Затем я удалил диск PATA, и теперь система загружается, используя только диск SATA.
Я не говорю, что это лучший способ обновить сервер Small Business Server. Я уверен, что Эван прав в том, что миграция сервера является «лучшим» способом сделать это, но я уже потратил на это достаточно времени, и мое окно возможностей для изменений сервера скоро закроется.
Теперь я думаю, что у меня есть рабочий образ диска, и я собираюсь попробовать выполнить обновление на месте до SBS 2003. Если что-то пойдет не так, на то, чтобы вернуться туда, где я сейчас нахожусь, потребуется всего 30 минут.
Как насчет использования бесплатного сервера Hyper-V на новом оборудовании и преобразования вашего сервера SBS в виртуальную машину? Для управления сервером Hyper-V вам понадобится ПК с Vista и инструменты управления Hyper-V.
JR