Виртуальные машины: несколько компьютеров в одном - [13]

Шрифт
Интервал

Преобразование диска фиксированного размера в динамический диск производится аналогичным образом.

Для динамического диска предусмотрена сервисная функция сжатия диска. В результате ее применения размер VHD-файла динамического диска может быть уменьшен за счет удаления неиспользуемых («нулевых») участков. Относительно таких участков необходимо дать дополнительные пояснения. Как вы знаете, размер файла динамического диска увеличивается лишь при «записи» на виртуальный диск новых данных. Вместе с тем при удалении с виртуального диска файлов и папок они продолжают занимать место на диске, пока выделенное им пространство не будет перераспределено (подобно тому, как это происходит на физическом жестком диске). Утилита сжатия в ходе работы отыскивает и удаляет оставшиеся после перераспределения места «куски» удаленных файлов, а также участки диска, «прописанные» нулевыми значениями. Так вот, эффективность работы утилиты сжатия заметно выше, если перед ее запуском «обнулить» все неиспользуемые участки виртуального диска. Эту предварительную обработку диска способна выполнить специальная утилита Virtual Disk Precompactor, входящая в состав пакета обновлений для Virtual PC SP1 (процедура его установки рассмотрена в разделе «Установка и настройка Virtual PC»).

Утилита Virtual Disk Precompactor может быть запущена лишь для конкретной ВМ как обычное приложение. О том как устанавливать и запускать программы в среде виртуальной машины, рассказано в разделе «Работа пользователей с виртуальной машиной».

После того как подлежащий сжатию динамический диск обработан утилитой Virtual Disk Precompactor, выполните следующее.

1. После запуска мастера Virtual Disk Wizard установите переключатель Edit an existing virtual disk (см. рис. 2.25) и затем укажите имя и расположение сжимаемого VHD-файла.

2. В следующем окне (см. рис. 2.26) установите переключатель Compact it (Сжать его).

3. Далее требуется выбрать способ формирования результирующего файла; возможны все те же два варианта (см. рис. 2.27): заменить исходный файл динамического диска либо создать новый файл.

4. В последнем окне мастера проверьте заданные параметры диска и щелкните на кнопке Finish, чтобы начать сжатие.

Применение дисков изменений и отката

Как вы знаете, диск изменений позволяет сохранять в исходном состоянии основной виртуальный диск ВМ в течение сеанса работы с виртуальной машиной. Чтобы сделанные в ходе работы с ВМ изменения были перенесены на основной диск, требуется выполнить операцию объединения этих двух дисков. По умолчанию диск изменений не входит в конфигурацию ВМ. Чтобы его создать, выполните следующее.

1. После запуска мастера Virtual Disk Wizard установите переключатели Create a new virtual disk и A virtual hard disk, а также укажите имя и расположение VHD-файла диска изменений (как это было описано ранее для виртуального диска любого другого типа).

2. В следующем (пятом по счету) окне мастера установите переключатель Differencing (Изменения), как показано на рис. 2.28.

Рис. 2.28. Выбор типа виртуального жесткого диска


3. В шестом окне мастера (рис. 2.29) выберите в списке виртуальный диск, который должен быть связан с создаваемым диском изменений. Такой виртуальный диск называется родительским (parent).



Рис. 2.29. Установка связи с родительским виртуальным диском


4. В последнем окне мастера проверьте заданные параметры диска и щелкните на кнопке Finish.

После создания диска изменений необходимо выполнить еще две процедуры:

■ установить для файла родительского диска атрибут «только чтение», что позволит предотвратить случайное изменение содержимого основного жесткого диска ВМ;

■ в параметрах конфигурации ВМ заменить родительский диск созданным диском изменений.

После создания диска изменений любые модификации основного (родительского) диска могут привести к некорректной работе диска изменений. Наличие в конфигурации ВМ диска изменений не отражается ни в одном из окон свойств ВМ. Поэтому пользователю необходимо самому позаботиться о том, чтобы такой диск был включен в конфигурацию ВМ. Чтобы облегчить себе задачу, возьмите за правило называть диск изменений так же, как называется его родительский диск, но добавлять к имени суффикс Diff.

После подключения к ВМ диска изменений вы можете корректировать любые параметры гостевой ОС и устанавливать приложения, не опасаясь испортить содержимое основного диска ВМ. Например, можно «упражняться» в редактировании системного реестра. Если какой-то из таких экспериментов над гостевой ОС окажется неудачным, можно просто удалить файл диска изменений, создать новый и продолжить экспериментировать.

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

Операция по объединению диска изменений с родительским диском также возлагается на мастер Virtual Disk Wizard.

1. После запуска мастера Virtual Disk Wizard установите переключатель Edit an existing virtual disk (см. рис. 2.25) и укажите имя и расположение VHD-файла диска изменений.


Рекомендуем почитать
Сценарии командной оболочки. Linux, OS X и Unix. 2-е издание

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


Это ваше Fido

Одно из немногих изданий на русском языке, которое посвящено старейшей глобальной компьютерной сети "Fidonet". Сатирический справочник о жизни и смерти самого древнего сетевого сообщества, которое до сих пор существует среди нас.


Безопасность информационных систем

В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем.Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).


UNIX — универсальная среда программирования

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями shell.Для программистов-пользователей операционной системы UNIX.


QNX/UNIX: Анатомия параллелизма

Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса.


Недокументированные и малоизвестные возможности Windows XP

Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows.