Перенос Windows 2000 server с железного сервера на сервер виртуализации Proxmox Virtual Environment (PVE)
Многие компании до сих пор используют в работе старые сервера с установленной операционной системой Windows 2000 server. Как правило, это старинное железо в обслуживании становится дороже с каждым годом (диски IDE и т.д.), а риски потери данных и сервисов - возрастают. В данном материале приведен пример миграции со старого сервера на базе процессора Intel в виртуальную машину на базе сервера виртуализации Proxmox VE.
Понадобится найти и установить на сервер-источник VMware-converter-4.0.1-161434.exe (с сайта Vmware), файл MergeIDE.reg (с сайта Proxmox), а так же подготовить загрузочный диск с утилитой, работающей с загрузочной запислью раздела жесткого диска (в примере - загрузочный ISO-образ AdminPE)
На аппаратном сервере с Windows 2000:
Применяем MergeIDE.reg
Конвертером, установленным из VMware-converter-4.0.1-161434.exe (более поздние не поддерживают Windows 2000) создаем на сетевую папку samba-сервера образ физической ОС (снимаем галочку инициализации ОС). В примере создан образ /CCM/CCM.vmdk в зарашее созданной сетевой папке rezerv сервера samba 10.10.1.1
На хосте PVE - SSH под root:
Создаем в веб интерфейсе PVE виртуальную машину (далее - ВМ, в примере - ВМ 101) с процессором qemu32, 4г оперативной памяти, сетевой картой Intel E1000, виртуальным IDE диском 32гб (обязательно на локальном хранилище local). ВМ не включаем.
Создаем точку монтирования (в примере - win_share)
mkdir /mnt/win_share
Сканируем папки на сервере samba
pvesm scan cifs 10.10.1.1
Если видим папку rezerv сервера samba то идем дальше.
Монтируем шару (важно указать версию samba) в ранее созданную точку монтирования (user меняем на свое имя пользователя сервера samba)
mount -t cifs -o username=user -o vers=2.0 //10.10.1.1/rezerv /mnt/win_share
Переходим в папку с образом и проверяем что там есть CCM.vmdk
cd /mnt/win_share/CCM
ls
Конвертируем образ vmdk в qcow2
qemu-img convert -f vmdk /mnt/win_share/CCM/CCM.vmdk -O qcow2 /var/lib/vz/images/101/CCM.qcow2
Правим файл заранее созданной вм 101 (вместо редактора mcedit можно использовать nano или vim)
mcedit /etc/pve/local/qemu-server/101.conf
строку
ide0:vm-101-disk-1.raw,size=32G
меняем на
ide0:CCM.qcow2
Удаляем пустой vm-101-disk-1.raw
rm /var/lib/vz/images/100/vm-101-disk-1.raw
Запускаем вм 101 с iso Paragon Hard Disk Manager 2011 (DOS) - нажимаем Alt+M - Восстановление загрузки Windows - Поиск установленных копий Windows - Выбираем нужную копию Windows - нажимаем Изменить загрузочную запись раздела. Перезагружаем ВМ. ВМ первый раз будет загружаться долго из-за смены оборудования.
После запуска необходимо удалить через мастер установки и удаления оборудования (с галкой показывать скрытые) старые (не E1000MT) сетевые карты и старое оборудование, затем сконфигурировать статический IP.