1. Обновляем CentOS и ставим нужные пакеты
yum groupinstall «development tools»
yum install kernel-devel
yum update
2. Удаляем VirtualBoxAdditions из CentOS
в каталоге /etc/init.d/
командой
chkconfig —del vboxadd
chkconfig —del vboxadd-service
chkconfig —del vboxadd-x11
Затем удаляем из каталога /etc/init.d эти файлы (vboxadd, vboxadd-service, vboxadd-x11)
3. Удаляем остатки VirtualBOX на гостевой машине
sh ./VBoxLinuxAdditions.run uninstall
4. Конвертируем .vdi жесткий диск от VirtualBox в .vhd диск Hyper-V
— конвертируем в нужный формат диск
VBoxManage clonehd Asterisk.vmdk Asterisk.vdi —format vdi
— конвертируем диск .vdi в .raw
VBoxManage internalcommands converttoraw Asterisk.vdi Asterisk.raw
5. Переносим получившийся .raw на машину с виндой
— Cтавим WinImage http://www.winimage.com/winimage.htm, триальной версии хватит.
Запускаем, выбираем Disk -> Convert Virtual Hard Disk Image -> тип файлов *.*,
открываем .raw образ, сохраняем как динамически-расширяемый образ .vhd
6. Создаем новую виртуальную машину в Hyper-V, в качестве загрузочного диска выбираем получившийся .vhd.
7. Идем в настройки Hyper-V, ставим статический mac адрес сетевой карте
Затем в линуксе идем по пути
/etc/sysconfig/network-scripts/
редактируем файл ifcfg-eth0 (либо ifcfg-seth0) и прописываем по аналогии:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.10.10.255
HWADDR=00:01:02:03:04 (берем из настроек hyper-v)
IPADDR=10.10.10.10
NETMASK=255.255.255.0
NETWORK=10.10.10.0
ONBOOT=yes
8. Качаем Linux Integration Services
http://search.microsoft.com/ru-ru/DownloadResults.aspx?q=Linux+Integration+Services , распаковываем и монтируем .iso в виртуальную машину в окне Hyper-v.
Установленный Linux Integration Services дает нам:
— Driver support for synthetic devices — синтетический ethernet адаптер, более быстрый чем legacy erhernet
— Fastpath Boot Support for Hyper-V — более быструю загрузку виртуальной машины
— Timesync — синхронизация времени с хостовой машиной
— Integrated Shutdown — возможность выключать линукс из оснастки hyper-v
— Symmetric Multi-Processing (SMP) Support — поддержку до 4 процессоров
— Heartbeat — возможность мониторинга состояния гостевой ОС
— Pluggable Time Source
9. Монтируем Linux Integration Services
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
Копируем файлы на жесткий диск:
mkdir /opt/linux_ic
cp -R /mnt/cdrom/* /opt/linux_is
umount /mnt/cdrom
10. Устанавливаем Linux Integration Services
cd /opt/linux_is
заходим в папку с нужной версией, для 6.5 подошла RHEL63
./install.sh
11. Делаем reboot и машина CentOS 6.5 нормально стартует под Hyper-V.