Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #87, МАРТ 2006 г.

Виртуальная реальность

Степан Ильин, он же Step

Хакер, номер #087, стр. 087-040-3


[новые возможности Virtual Server]

Небольшой экскурс в историю. Те, кто начинал следить за развитием виртуальных машин несколько лет назад, помнит успехи компании Connectix. Удалые программеры настолько успешно разрабатывали и продвигали свой продукт Virtual PC, что в 2003 году сама Microsoft не поскупилась и за большие деньги купила полные права на дальнейшее развитие системы. А заодно лишила Virtual PC поддержки гостевых ОС на базе Unix (видимо, на всякий случай). Чуть позже Microsoft анонсировала новый продукт — Virtual Server 2005. Он является логическим развитием Virtual PC и в настоящий момент проходит бета-тестирование, но уже сейчас зарекомендовал себя с самой хорошей стороны, поэтому о нем и поговорим.

В отличие от VMware, Virtual Server не работает как обычная программа, а представлен в системе в виде службы Windows 2003/XP. Это накладывает серьезное ограничение, поскольку любая другая ОС в качестве хостовой выступать не сможет. Более того, все файлы, относящиеся к каждой из виртуальных машин, должны строго располагаться на разделах NTFS. Это особенно критично, поскольку Virtual Server активно использует особенности этой файловой системы, в том числе квоты и разрешения.

Считается, что установить на Virtual Server возможно только операционки на базе винды. Однако после недолгого изучения документации выяснилось, что заинсталлить можно все, что угодно, главное, чтобы это было в рамках архитектуры i386. Более того, разработчики системы утверждают, что к выходу финальной версии поддержка других гостевых ОС, в том числе Linux’а, будет официальной. Сейчас же к подобным авантюрам нужно относиться с осторожностью. Пускай хост-машине ты никак не навредишь, но зато рискуешь подпортить себе настроение и нервы во время установки на Virtual Server, скажем, последнего релиза FreeBSD.

Я склонен верить, что в будущем подобная проблема будет полностью решена. Хотя бы потому, что для виртуальных машин Virtual Server эмулирует реально существующее железо, на базе распространенных чипсетов и архитектуры. В частности, видеокартой в виртуальной машине выступает известнейшая S3 Trio32/64, а в качестве сетевого адаптера — Intel 21140 PCI Fast Ethernet Adapter. Драйвера для подобных девайсов по умолчанию найдутся в любой ОС, а значит, можно рассчитывать на 100% совместимость.

Помимо перечисленного, Virtual Server легко эмулирует IDE- и SCSI-устройства, причем виртуальные разделы гостевых ОС хранятся в специальных файлах. Файлы так и называются — Виртуальные Жесткие Диски (Virtual Hard Disk, *.VHD). Они включают в себя как файловую систему с установленной ОС, программами и прочими файлами, так и техническую информацию с описанием состояния виртуального процессора на случай, если система была приостановлена во время работы. Функция создания снимков системы и восстановление ее работы с момента останова реализована на твердую пятерку и работает на ура. В качестве сменных носителей (это, прежде всего, относится к CD-ROM), могут выступать как реальные устройства, так и просто ISO-образы дисков. Поэтому для установки гостевой системы достаточно примонтировать образ с ее дистрибутивом.

Назад на стр. 087-040-2  Содержание  Вперед на стр. 087-040-4