Как мне не повезло с виртуализацией или проверяйте всё!
В Microsoft Windows 7 появилось чудесное и прекрасное нововведение – встроенная виртуальная машина с Windows XP, которая называется Windows XP Mode. Когда я узнал об этом, моей радости не было предела! Ведь по работе мне приходится активно пользоваться виртуальными машинами, и используемый Virtual PC 2007 был «не очень удобен». А тут – решение «из коробки» просто счастье!Естественно Windows Vista была тут же снесена, на ее место установлена Windows 7, загружены файлы Windows XP Mode и запущена встроенная виртуальная машина.
— Не могу запуститься на этом барахле, — сказала мне виртуальная машина.
— Каком барахле? — опешил я. Компьютеру было чуть больше года. Intel Core 2 Duo E7200, 4 Gb памяти…
— Ваш компьютер – только на свалку годится, — продолжала виртуальная машина.
— Ага, на свалку… На нем столько всего было сделано, делается сейчас и будет сделано, что на свалку ему рановато, — не сдавался я.
— Да посмотри, на любом другом компьютере я заработаю без проблем, только не на этом, — виртуальная машина была непреклонна.
— А вот это мы сейчас и проверим, — сказал я.
И пошел проверять другие рабочие машины с помощью специальной утилиты HAV Detection Tool от Microsoft, которая проверяет, будет ли работать виртуальная машина на компьютере или нет. Первой проверена была новенькая машина с четырьмя ядрами и восемью гигабайтами памяти.
— Ну вот, а говорили, что нет нормального компьютера, — радостно запустившись, поведала виртуальная машина.
Затем я проверил компьютер, которому было около трех лет.
— Да, и здесь я могу работать, — продолжала виртуальная машина.
Наконец, я проверил компьютер, которому толи четыре, толи пять лет.
— Никаких проблем с работой на этой прекрасной системе у меня не будет!, — продолжала издеваться надо мной виртуальная машина.
То есть на всех компьютерах (включая старинные) виртуальная машина работала, а на моем относительно современном (которому год всего) – не работала. Конечно, можно использовать Virtual PC 2007 вместо Windows XP Mode, и все будет работать… Но хотелось именно Windows XP Mode.
Исследования показали, что на моем прекрасном компьютере процессор не поддерживает технологию виртуализации (Intel® Virtualization Technology). А Windows XP Mode как раз хочет эту технологию. Ребята из Microsoft обещают выпустить патч, который разрешить использовать Windows XP Mode на процессорах без этой штуки, но пока я остался без новых виртуальных машин.
Зачем это все в блоге Intel? Ну процессор-то у меня от Intel :-). Так что если вам нужны виртуальные машины из Windows XP Mode и вы под это дело планируете купить процессор Intel, то проверьте здесь, поддерживает ли нужная модель Intel® Virtualization Technology. Ну и еще ресурс по теме: Intel® vPro Expert Center.
комментарии (43)
Об этом не слышал только глухой. Ну к чему этот литературный ананизм?
>> и используемый Virtual PC 2007 был «не очень удобен».
>> А тут – решение «из коробки» просто счастье!
> загружены файлы Windows XP Mode и запущена встроенная виртуальная машина.
Кстати виртуальная машина не встроенная, а ее надо предварительно скачать, так же как и VirtualPC. И это теперь называется «из коробки»?
Кроме сомнительного преимущества — «из коробки».
На домашнем компе, с допотопным процом от AMD, XP Mode работает отлично.
Intel® Virtualization Technology нужен там, чтобы на 32-х битную машину установить 64-х битную виртуальную машину.
В общем, меня всё удовлетворяло и тормозов не замечал.
Как будет возможность я проверю и отпишу вам.
А какие у вас характеристики компа, если не секрет?
ноут. но процессор помоему далеко не хилый
Замерял загрузку — при активной работе от 20 до 80% загрузки.
При неактивном — а у меня он почти просто висит, я его использую как development сервер с LAMP — проценты.
Но даже при пиковых нагрузках не ощущаю тормозов, всё довольно шустро.
Может дело в доступе к винчестеру?
А сколько вы ему оперативной памяти выделили? У меня где-то около 2 Гб.
У вас процессор конечно помощнее будет
Ладно, это я так, жалуюсь. Мне проще VMWare бесплатную поставить, чем разбираться чего тут тормозит
============================================
Name: cpulimit Relocations: (not relocatable)
Version: 1.1 Vendor: (none)
Release: 8.fc12 Build Date: Чтв 01 Апр 2010 00:03:20
Install Date: Чтв 01 Апр 2010 00:03:40 Build Host: localhost
Group: Applications/System Source RPM: cpulimit-1.1-8.fc12.src.rpm
Size: 12904 License: GPLv2
Signature: (none)
URL: cpulimit.sourceforge.net
Summary: CPU Usage Limiter for Linux
Description:
cpulimit is a simple program that attempts to limit the cpu
usage of a process (expressed in percentage, not in cpu time).
This is useful to control batch jobs, when you don't want them
to eat too much cpu. It does not act on the nice value or other
scheduling priority stuff, but on the real cpu usage.Also, it is
able to adapt itself to the overall system load, dynamically and quickly.
==========================
Находим нужную нам виртуалку:
ps aux | grep -i freebsd | grep -v grep
500 5199 52.1 8.2 1402904 211488? Sl 20:00 4:22 /usr/lib/virtualbox/VirtualBox --comment FreeBSD --startvm 282d7bd1-5131-4b6b-9e8c-eb704aa5e031
И лимитируем процесс с пидом 5199 на 8 процентов cpu, при завершении процесса (-z) завершаем cpulimit:
sudo cpulimit -p 5199 -l 8 -z &
[1] 5872
[shaggycat@desktop2 ~]$ Process 5199 detected
Для десктопов-ноутов очень удобно :) Для серверов, конечно, не на столько (тот же KVM лучше использовать с Cgroups, хотя в RHEL/CentOS 5 Cgroups, увы, нет)
Принцип утилиты основан на том, что она часто-часто посылает процессу сигналы sigstop и sigcount
Новая тема у интела это VT2 (так называемое), то есть более быстрый VT, так вот понять на каких процессорах это есть на сайте интела невозможно. Даже на форуме все через жопу когда задают вопрос по виртуализацию.
«Windows XP Mode will no longer require hardware virtualization technology to run»
windowsteamblog.com/blogs/windows7/archive/2010/03/18/windows-xp-mode-now-accessible-to-more-pcs.aspx
enjoy.