Показаны сообщения с ярлыком Виртуализация. Показать все сообщения
Показаны сообщения с ярлыком Виртуализация. Показать все сообщения

вторник, 26 июня 2018 г.

Windows 10 1803 и Windows 7 - ускорение часов и анимации

После обновления до Windows 10 1803 мой Hyper-V сошел с ума, в гостевой Windows 7 в системных часах стрелка начала крутиться раз в 10 быстрее. Вся анимация дико ускорилась, произошел какой-то сбой таймеров.



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

Обсуждение данной проблемы и данный совет обсуждаются на этом ресурсе.

Спасибо Microsoft, но я наверно перестану скоро обновлять систему, если она работает, ничего нового не увидел, а проблемы новые получил.

пятница, 12 января 2018 г.

Ошибка 0xC0370027 hyper-v не удалось восстановить



После очередных экспериментов, когда я сперва удалил службу Hyper-V, потом снова установил (хотел протестировать кое что без установленного гипервизора в системе).

Системы сохранились, но запускаться отказались, при попытке запуска выдает вот такую ошибку:


















Решается это следующим методом - в списке виртуальных машин выбираем нужную (с проблемами), а справа видим список действий для этой машины






















Ну и там второй снизу пункт "удалить сохраненное состояние", после этого всё запустится без проблем.

четверг, 15 декабря 2016 г.

Windows 10, Hyper-v и wi-fi - проблемы с доступом к сети, потери пингов, перебои связи.

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

Virtualbox даже с гостевыми дополнениями и фиксированным размером диска давал менее производительную дисковую подсистему и задержки пингов по сети значительно больше, vmware player аналогично, к тому же эти решения из коробки не позволяют запускать в фоне виртуальные машины, поэтому самым лучшим решением является Hyper-v. Я даже пытался поставить Ubuntu 16.04, но там fglrx выпилили, а amdgpu-pro не поддерживает мою видеокарту, а свободный драйвер radeon криво работал, к тому же лицензия на 10ку есть и в ней можно сразу играть в игры и есть bash встроенный с полезными утилитами консольными.

В общем ситуация с Hyper-v такая, захожу на сайтик свой, а он не работает, через минуту снова работает, потом снова не работает, сама хост-машина идеально пингует роутер, пинги по 1мс и потерь 0, связь хост-машины с виртуалкой тоже была идеальной. Виртуальный коммутатор был в режиме моста, вот в этом и была проблема.

Дело в том, что при использовании внешнего коммутатора в Hyper-v, виртуальные машины прокидываются в сеть и видны там под разными mac-адресами, в сети сама сетевая карта начинает представляться разными MAC, по проводному соединению это работает хорошо, а вот в беспроводной сети такое не работает, Microsoft запилила какие то костыли для эмуляции проводного соединения по wifi, но это работает не всегда, если такое не работает, то используйте NAT.

Для этого создаем виртуальный коммутатор с типом "внутренняя сеть"


Теперь виртуальному адаптеру присваиваем ту же самую подсеть, что и виртуальным компам, но отличную от нашей реальной сети, там указываем ip и маску. Если у нас внешний адаптер (wifi) имеет адрес 192.168.100.10, то для виртуального прописываем например 192.168.137.1, а виртуальной машине прописываем 192.168.137.100 и шлюз 192.168.137.1



Стандартный способ расшаривания сети через "доступ" во внешнем сетевом адаптере тут не подходит, т.к. виртуальный адаптер запускается позже, чем инициализируется физическая сетевая карта и NAT не запускается, открываем PowerShell от имени администратора и пишем

New-NetNat -Name nat1 -InternalIPInterfaceAddressPrefix 192.168.137.0/24


А потом нужно будет пробросить порт 80 на нашу виртуалку

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.137.100 connectport=80 protocol=tcp

Т.е. при обращении по 8080 порту к нашему компу - будет переадресация на виртуалку на 80 порт. А дальше на роутере можно прокинуть 80 на 8080.


Вот так, ну а если у вас всё в продакшне, а не ради баловства и тестирования, то конечно и сетевушку лучше качественную ставить и по проводу подключать, а то что у меня, это просто кинуть ссылку, чтобы люди потыкали и протестировали сайтик.

Сперва я писал про линукс, потом перелез на мак, а теперь вот и до Windows очередь дошла, пока я лет 8 не сидел на Windows - уже 7, 8 и 10 виндовс вышла и много всего интересного появилось, следующую статью напишу про альтернативную консоль и работу в bash на Win10.

воскресенье, 17 июля 2011 г.

Virtualbox-ose + Debian Squeeze

В локалке имеется сервак, задача: создать виртуальный сервер, который будет отображаться в сети как реальный сервер.


1. Установка
apt-get install virtualbox-ose-dkms
modprobe vboxdrv
apt-get install virtualbox-ose


2. Создание машины
Создаем машину с именем WindowsPC1

VBoxManage createvm --name "WindowsPC1" --ostype WindowsXP --register
(список всех ostype можно получить командой VBoxManage list ostypes)

3. Настройка новой виртуальной машины

для настройки конкретной виртуальной машины нужно указать ее uuid или имя, для того чтобы посмотреть имена и uuid нужно выполнить команду

VBoxManage list vms

для того, чтобы посмотреть текущие настройки конкретной машины, нужно выполнить команду

VBoxManage showvminfo имя или uuid
 



VBoxManage modifyvm "WindowsPC1" --memory 1000 --nic1 bridged --bridgeadapter1 eth0 --vram 256

(оперативка 1000 мегабайт, адаптер nic1 в режиме моста, сетевой мост через eth0, видеопамять 256 мегабайт) 


4. Управление носителями (сидиромы, жесткие диски)

создаем образ HDD размером 80Гб

VBoxManage createhd --filename /home/vbox/xp1.vdi --size 80000

создаем контроллер на нашей машине
VBoxManage storagectl WindowsPC1 --name "ide1" --add ide

цепляем на наши контроллеры носители
VBoxManage storageattach WindowsPC1 --storagectl "ide1" --port 0 --device 0 --type dvddrive --medium /srv/xp.iso

VBoxManage storageattach WindowsPC1 --storagectl ide1 --port 0 --device 1 --type hdd --medium /home/vbox/xp1.vdi


4. Запуск и установка

Для того, чтобы выставить первое устройство загрузки сидиром - выполним команды

VBoxManage modifyvm WindowsPC1 --boot1 dvd

VBoxManage modifyvm WindowsPC1 --boot2 disk
 
 
Для запуска нашей системы выполним команду
VBoxHeadless -s "WindowsPC1" -n -m 444 -o 123456789
(порт 444 пароль 123456789)
теперь конектимся по ВНЦ с компа и устанавливаем систему, я подключился через программу Remmina


XP ставится в разы быстрее, чем на голое железо, виртуализация рулит



Тем, кто захочет что то большее, чем описано в моей статье http://www.virtualbox.org/manual/ch08.html

четверг, 9 июня 2011 г.

VMware Player for linux

VMware славится своей производительностью и надежностью, но это платный виртуализатор, сегодня я вам расскажу о бесплатной версии  - VMware Player, раньше эта программа умела только лишь запускать виртуальные машины созданные на других продуктах Vmware и некоторых сторонних производителей. Сейчас VMware Player умеет и создавать виртуальные машины, отличие от платной версии обычный пользователь не заметит.

Рассматриваемый виртуализатор существует для Windows, Linux. Этот продукт доступен для скачивания как в 32х так и в 64х битной версии.
Для того, чтобы скачать программу нужно предварительно зарегистрироваться на сайте https://www.vmware.com.


У меня операционная система Debian Squeeze 64bit, я скачал VMware VIX API for 64-bit Linux и VMware Player 3.1.4 for 64-bit Linux, файлы с расширением bungle являются shell скриптами, для запуска набираем команду
sudo sh ./VMware-
VMware-Player-3.1.4-385536.x86_64.bundle



после этого запускается графический мастер






После установки VIX API ставим сам VMware Player аналогичным образом

sudo sh ./VMware-Player-3.1.4-385536.x86_64.bundle 








После установке значок появился в разделе меню Системные










Кликаем по пункту "Создать новую виртуальную машину" и создаем








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


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

Спасибо компании VMware за то что не забывает о нас, бедных студентах, которые тоже хотят познавать новое и ставить эксперименты, но денег маловато. :)



Дополнение 1:
За 3 дня тестирования выявились такие недочеты, как не совсем адекватное захватывание экраном мыши, так же есть проблемы с сетью типа "мост" и автоматической загрузкой модулей, но по скорости виртуализатор очень хорош. Как только у меня появится свободное время - постараюсь решить эти проблемы и отпишусь в данной статье.