Виртуальные машины (Гультяев А.) (953916), страница 18
Текст из файла (страница 18)
В окне консоли виртуальных машин выберите ВМ, для которой требуется обеспечить ЕЫХОД в Интернет, и щелкните на кнопке Settings.2. Выберите категорию Networking и для первого адаптера (Adapter 1) выберитев списке вариант Shared Networking (NAT).3.
В панели управления гостевой ОС откройте категорию Сетевые подключенаи запустите мастер новых подключений.Глава 3Виртуальные машиныVMware WorkstationДо тех пор пока корпорация Microsoft не обратила свой взор на рынок виртуальных машин, компания VMware была на этом рынке безоговорочным лидером.Однако и теперь еще рано говорить о том, что пакет Virtual PC 2004 «отодвинул» продукты от VMware на вторые роли.
Они остаются весьма популярнымисреди пользователей по трем основным причинам: благодаря действительноудачным технологическим решениям, благодаря постоянному совершенствованию поддерживаемых продуктов и, самое главное, — благодаря поддержке самых разнообразных видов и версий операционных систем, причем как в качестве хостовых, так и в качестве гостевых.Общая характеристикаВ настоящее время семейство продуктов от VMware, предназначенных для создания виртуальных машин и управления ими, насчитывает несколько представителей:• VMware Workstation — приложение для «настольных» систем, обеспечивающее создание «обычных» виртуальных машин и управления ими.
Потенциальные пользователи этого продукта — разработчики и тестеры программного обеспечения, преподаватели и другие 1Т-специалисты.ш VMware АСЕ — приложение для «настольных» систем, обеспечивающее создание защищенных виртуальных машин (АСЕ означает Assured ComputingEnvironment — защищенная вычислительная среда). Каждая ВМ, созданнаяс помощью VMware АСЕ, снабжается индивидуальными средствами администрирования и защиты от несанкционированного доступа.
Основной контингент пользователей — сотрудники предприятий, для каждого из которыхтребуется создать собственную защищенную среду на общем для всех физическом компьютере.86Глава 3. Виртуальные машины VMware Workstationи VMware GSX Server — серверное приложение уровня предприятия, предназначенное для создания виртуальной инфраструктуры предприятия, тестирования распределенных приложений и т. п.• VMware ESX Server — серверное решение, предназначенное для созданияинфраструктуры виртуальных хранилищ данных.Как и во второй главе книги, нас в первую очередь будет интересовать инструмент для создания «настольных» виртуальных машин, а именно — VMware Workstation.
В книге представлена последняя на сегодняшний день коммерческаяверсия продукта — VMware Workstation 5.0. В то же время, на веб-сайте компании VMware можно получить для ознакомления бета-версию пакета VMwareWorkstation 5.5.Особенности работы VMware WorkstationКаждая виртуальная машина, созданная с помощью VMware Workstation, представляет собой автономный компьютер с собственными аппаратными ресурсами, часть которых эмулируется программно, а часть «заимствуется» у хост-компьютера.Параметры виртуального компьютера сохраняются в специальном конфигурационном VMX-файле (в текстовом формате). Этот файл (как и другие файлы,определяющие работу ВМ), при необходимости может быть перенесен на другой хост-компьютер с целью воспроизведения параметров виртуальной машивы.Однако в составе VMware отсутствуют штатные средства подключения к коне оли таких «чужих» ВМ.
Для обхода этого ограничения можно использовать некоторые ухищрения, о которых рассказано в разделе «Создание и настройкавиртуальной машины».ГчИВ отличие от Virtual PC, имя конфигурационного файла, созданного VMware,не совпадает с именем ВМ, а определяется типом гостевой ОС, указанным наэтапе создания ВМ. Например, конфигурационные файлы всех ВМ с гостевзйОС Windows 98 называются win98.vmx. To же самое относится к именам файлов виртуальных жестких дисков: для Windows 98 они все называются Windows 98.vmdk.
По указанной причине (а также по некоторым другим соображениям) файлы каждой ВМ должны обязательно размещаться в отдельной папке.Перечень ОС, которые могут быть установлены на виртуальные машины VMwereв качестве гостевых, весьма обширен:Ш из семейства Windows: Windows 3.1х, Windows 95, Windows 98, Windows Me,Windows NT, Windows 2000, Windows XP, а также MS-DOS 6.22;II из семейства Linux: Mandrake Linux (версии с 8.0 по 9.2 включительно), RedHat Linux (версии с 7.0 по 9.0 включительно), Red Hat Enterprise Linux (версии 2.1 и 3.0), Red Hat Linux Advanced Server 2.1, SuSE Linux (версии с 7.3по 9.0 включительно), SuSE Linux Enterprise Server (7 и 8), Turbolinux 7,Turbolinux Workstation 8, Turbolinux Enterprise Server 8;m из семейства Novell NetWare: NetWare Server (версии 4.2, 5.1, 6.0, 6.5);Ш ОС FreeBSD (версии 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6.2, 4.8 и 5.0).Общая характеристика87В силу такой «разносторонности» пакета VMware его разработчикам не удалосьоптимизировать стандартную конфигурацию ВМ для всех гостевых ОС.
Поэтому для большинства из них после установки приходится выполнять дополнительную настройку ВМ (в частности, устанавливать вручную наиболее подходящие версии драйверов некоторых устройств). К счастью, в состав дистрибутиваVMware Workstation входит файл справки install.chm, содержащий подробныесведения об особенностях установки всех перечисленных гостевых ОС.№Несколько забегая вперед, отметим, что указанный справочник можно открытьнепосредственно из окна консоли VMware, выбрав в меню Help (Справка) команду Guest Operating System Install Guide (Руководство по установке гостевыхоперационных систем).В качестве хостовой ОС могут использоваться следующие операционные системы:Ш из семейства Windows: Windows 2000 Professional, Windows 2000 Server Service Pack 3 или 4, Windows 2000 Advanced Server, Windows XP (редакцииHome или Professional), Windows Server 2003 (редакции Web Edition, Standard Edition, Enterprise Edition);m из семейства Linux: Mandrake Linux (версии 8.2 и 9.0), Red Hat Linux (практически все версии из числа поддерживаемых в качестве гостевых ОС) и SuSELinux (версии с 7.3 по 9.1 включительно); более подробную информациюо поддерживаемых версиях ядра Linux можно получить на сайте компанииVMware.В виртуальной машине обычным образом используются такие устройства, подключаемые к реальному компьютеру, как принтеры, модемы и внешние накопители (включая устройства чтения и записи CD/DVD).
Полностью поддерживаются устройства, подключаемые к USB-порту: вы можете задействовать двапорта USB 1.1 на каждую ВМ, если данный интерфейс поддерживается хостовой и гостевой ОС. Поддерживаются и устройства с интерфейсом SCSI (в томчисле сканеры и стримеры). Правда, в качестве «посредника» между физическими устройствами такого типа, подключенными к хост-компьютеру, и ВМтребуется специальный драйвер (SCSI Generic driver), который дополнительноустанавливается на гостевую ОС.VMware, как и Virtual PC 2004, позволяет выделять на каждую ВМ до 3,6 Гбайтоперативной памяти (при ограничении емкости реальной ОП хост-компьютеразначением 4 Гбайт).Работа с виртуальными дискамиВозможности VMware по работе с виртуальными жесткими дисками по «численным показателям» превышают возможности Virtual PC 2004.
В частности,вы можете подключить к каждой ВМ до четырех виртуальных жестких дисковс интерфейсом IDE и до семи дисков с интерфейсом SCSI.В VMware доступны два режима выделения пространства физического дискапод файлы виртуальных дисков, аналогичные использованию дисков фиксированного размера и динамических дисков в Virtual PC.88Глаза 3. Виртуальные машины VMware WorkstationПри подключении к ВМ устройств CD/DVD через интерфейс IDE или SCSIдоступное число виртуальных жестких дисков соответственно уменьшается. Тоесть, например, при включении в конфигурацию ВМ одного IDE-устройства CD/DVD вы сможете подключить к ВМ не более трех виртуальных жестких дисковс интерфейсом IDE.Первый из этих режимов предполагает, что все запрошенное пространство выделяется сразу при создании виртуального диска (в дальнейшем мы для краткости будем называть такие диски фиксированными).При использовании второго режима размер файла виртуального диска увеличивается постепенно, по мере записи на диск новых данных и установки проград* м.Диски, созданные по такому методу, мы будем называть динамическими.Необходимо отметить, что в действительности информация о каждом виртуа/ ьном диске в VMware хранится не в одном файле, а как минимум в двух.
Первыйиз этих файлов является не хранилищем данных, а дескриптором, и, как показано на рис. 3.1, содержит сведения о диске (размер диска, его геометрия и т. д.)и ссылки на файлы данных (на рисунке выделена ссылка на файл данных).Windows 98 <2).vmdk Блоиио*ФайлОраекаФорцат§идСправка:'не®# Disk DescriptorFileOversion=lDCID=fffffffeDparentCID=ffffffffOcreateType="twoGbMaxExtentSparse"OD#Extent descriptionORW 838860 SPARSEThe Disk Data Base D#DDB0Dddb. v i r t u a l H W e r s i on = "3"Dddb. geometry, c y l i nders = "832'*Dddb.geometry.heads = "16"Dddb.geometry.sectors = "63"Dddb.adapterType = "ide"DРис.
З.1. Содержимое файла-дескриптора виртуального дискаФайлов данных может быть либо один, либо несколько. Это связано с тем, чгоVMware умеет создавать как бы «многотомные» диски. Размер каждого томав таком случае не будет превышать 2 Гбайт. Причина состоит в том, что не в:ефайловые системы способны работать с файлами большего размера (например, FATK3 — не может). Когда размер виртуального диска превышает предел в2 Гбайт, VMware автоматически создает новый том.
Нужно ли разделять дискна тома, решает пользователь. В имени каждого файла данных обязательно присутствует суффикс типа -sOOl, -S002 и т. д. Например, первый файл данных длявиртуального диска с гостевой ОС Windows 98 называется Windows 98 sOOl.vmdk.В качестве жесткого диска к ВМ можно подключить физический жесткий дискхост-компьютера или один из разделов этого диска (подобная возможность, основанная на применении связанного диска, имеется и в Virtual PC). В VMwareтакой присоединенный к ВМ физический диск называется Raw Disk (в данном случае этот термин можно перевести как «необработанный диск»).
Эффектот применения raw-дисков имеется в тех случаях, когда на физическом дискеУстановка и настройка VMware Workstation89создано несколько системных разделов с разными ОС (то есть когда хост-компьютер сконфигурирован под мультизагрузку). Raw-диск позволяет запуститьодну из «реальных» альтернативных операционных систем из-под другой реальнойОС, используя файл загрузки boot.ini.VMware Workstation поддерживает загрузку только с такого raw-диска, которыйподключен к ВМ через интерфейс IDE.