Несколько недель назад я уже спросил как переместить Windows Server 2008 на новый жесткий диск. Несмотря на предыдущие ответы и две недели потерянных попыток сделать это, я всегда не могу переместить ОС на новый диск.
Что пробовал:
Резервное копирование / восстановление с помощью Windows Backup. Это никогда не помогало.
netsh interface ipv4 set address [...]
тоже не работает (видел как минимум три разные ошибки, в основном "Интерфейс неизвестен.")Ранее предложенное решение с использованием imagex из Windows AIK приводит к появлению незагрузочного диска после записи на него образа. При загрузке с установочного диска Windows 2008 (с USB) он обнаруживает, что жесткий диск не является загрузочным, и предлагает исправить это, но затем дает сбой, в результате чего USB-флэш-диск не загружается (и жесткий диск не загружается).
Как я сказал в своем предыдущем вопросе, клонирование жесткого диска дает (конечно) загрузочный диск, но Windows жалуется на изменения оборудования и не может запуститься.
Кто-нибудь может предложить мне другой способ переноса Windows Server 2008 на новый жесткий диск? Возможно ли это, по крайней мере, сделать, или какие-либо неисправности жесткого диска / изменения осуществляют обязательно переустановку всей ОС?
Если исходный диск не поврежден, я оставляю старый системный диск на сервере и просто перемещаю данные на новый диск. На вашем сервере есть место для запасных дисков?
Если вам действительно необходимо удалить старый диск, лучше всего использовать программное обеспечение для создания образов, такое как Acronis Trueimage, Norton Ghost или подобное.
Если новый диск использует другой контроллер, чем старый (скажем, IDE -> SATA), вам необходимо сначала установить новые драйверы и т. Д. После небольшой настройки он должен загрузиться с нового диска. Прочтите в этом случае о boot.ini.
После того, как вы сделали резервную копию и проверили ее, вы добавляете новый диск на сервер и делаете копию на новый диск. Затем вы извлекаете старый диск и кладете его в безопасное место, делаете новый диск загрузочным, и все в порядке.
P.S. привод dvd стоит 15 баксов. Работать с отсутствием такового нерентабельно. Просто подключите к серверу любой старый DVD на столько, сколько вам нужно.
Путь формирования образа следует сначала протестировать в лаборатории, чтобы убедиться, что вы не копируете пустой диск на полный.
Когда вы использовали imagex для создания резервной копии, bootmgr и BCD могли находиться в другом разделе. Это значение по умолчанию для Windows Server 2008 R2 и Windows 7; В 2008 и Vista это зависело от того, включили ли вы BitLocker и в каком направлении дул ветер в тот день. Когда вы загружали WinPE, отображались ли диски C: и D:? Если да, продолжайте читать.
К сожалению, это возможность в Server 2008, о которой я не рассказывал в своем предыдущем посте, приношу свои извинения, если это так. По крайней мере, это довольно просто исправить:
Вставьте старый диск обратно на сервер и используйте imagex, чтобы захватить загрузочный раздел (C :) и системный раздел (D :) (вам придется запустить его дважды, чтобы получить оба раздела, не записывайте оба в тот же WIM файл, второй раз просто перезапишет первый).
imagex /capture C:\ Z:\MyServer-BootPartition.wim "MyServer"
imagex /capture D:\ Z:\MyServer-SystemPartition.wim "MyServer"
Вставьте новый диск в сервер. Создайте такие разделы в diskpart
sel drive 0
clean
create part pri size=100
format quick
act
assign letter=c
create part pri
format quick
assign letter=d
exit
Примечание. Если вы выбрали буквы, отличные от C и D, указанных выше, также замените эти буквы в следующих шагах. Буквы, которые вы назначаете на этом шаге, не будут влиять на назначение букв при загрузке Windows, которое находится в реестре.
Запишите образы в раздел диска (описано в предыдущем посте, но здесь повторяется для ясности):
imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\
Измените BCD для новых разделов.
Бегать: bcdedit -store C:\boot\BCD -enum
и обратите внимание на строку «идентификатор» в разделе «Загрузчик Windows». Обычно это "{current}" или "{default}", но может быть GUID. Как бы то ни было, замените этот идентификатор, где я поставил {current}, во 2-й и 3-й строках ниже.
bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c:
bcdedit -store C:\boot\BCD -set {current} device partition=d:
bcdedit -store C:\boot\BCD -set {current} osdevice partition=d:
Установите оба диска. Преобразуйте оба диска в динамические. Добавьте второй диск как зеркало. Дайте репликации, затем удалите старый диск как зеркало.
Я бы рекомендовал протестировать это в лаборатории, прежде чем пытаться использовать его в производственной системе.