Чтение онлайн

на главную - закладки

Жанры

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

Гультяев Алексей Константинович

Шрифт:

После удаления расширений для виртуальных машин потребуется перезапустить гостевую ОС.

Использование диска изменений для тестирования приложений

Виртуальная машина сама по себе является неплохим полигоном для тестирования приложений или проведения каких-либо других экспериментов над гостевой ОС. Однако, как вы знаете, применение диска изменений способно ещё более подчеркнуть это достоинство ВМ.

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

сначала установить ее на диск изменений. Если период работы пробной версии программы истек, а вы не успели разобраться в ее особенностях (или накопить денег на приобретение коммерческой версии), то можно просто удалить диск изменений с «почившей» пробной версией, создать новый диск изменений и установить на него нужное приложение повторно.

Порядок действий при этом должен быть следующим.

1. Создайте для основного диска ВМ диск изменений, как это было описано в подразделе «Конфигурирование жестких дисков» раздела «Создание и настройка виртуальной машины».

2. Подключите к ВМ вместо основного (родительского) диска диск изменений и запустите ВМ.

3. Для VHD-файла родительского диска установите атрибут «только чтение».

4. Установите на гостевую ОС (на диск изменений) нужное приложение.

Другой пример тестирования — сравнение нескольких вариантов коммерческих версий программы. Например, до установки пакета обновлений на основную машину можно проверить эффект от его установки с помощью диска изменений.

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

Обмен данными между гостевой и хостовой ОС

Virtual PC предоставляет пользователю несколько способов обмена данными между гостевой и хостовой ОС. Один из них — применение разделяемых папок — был рассмотрен ранее. В этом подразделе рассказано, как осуществить оперативный обмен данными между приложениями гостевой и хостовой ОС. Основных механизмов два: передача данных через буфер обмена и перетаскивание объектов между окнами приложений гостевой и хостовой ОС с помощью мыши.

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

Передача данных через буфер обмена

В виртуальной машине не работают привычные для многих пользователей Windows системные комбинации клавиш Ctrl+C и Ctrl+V, соответствующие командам Копировать и Вставить. Поэтому для работы с буфером обмена в ВМ применяются комбинации-«заместители» (см. табл. 2.4), а также команды меню Edit (правка) окна виртуальной машины. Однако даже применение этих команд само по себе не гарантирует получения требуемого результата. Прежде всего при передаче данных через буфер обмена необходимо учитывать тип этих данных: текст, графика либо информационный объект (файл или папка). Кроме того, на механизм обмена данными влияет то, установлен ли на конкретной ВМ пакет расширений для виртуальных машин.

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

Чтобы передать через буфер обмена текстовый фрагмент из хостовой ОС в приложение гостевой ОС,

выполните следующее.

1. В приложении-источнике выделите передаваемый фрагмент и поместите его в буфер обмена хостовой ОС любым способом, разрешенным в этой ОС (например, с помощью комбинации клавиш Ctrl+C).

2. В окне гостевой ОС откройте (или сделайте активным) окно приложения-приемника.

3. В меню Edit (или Правка) приложения-приемника выберите команду Paste (или Вставить), либо используйте любое другое средство вставки данных из буфера обмена, поддерживаемое приложением-приемником (например, комбинацию клавиш Ctrl+V).

ВНИМАНИЕ. По неизвестной причине невозможно передать текстовый фрагмент описанным способом из редакторов MS Word и WordPad. В то же время в качестве приложения-приемника и гостевой ОС оба работают исправно.

Передача через буфер обмена из хостовой ОС в приложение гостевой ОС графического фрагмента документа или экранного изображения (снимка экрана) выполняется аналогичным образом. Разумеется, приложение-приемник должно поддерживать работу с графикой. Кроме того, на ВМ обязательно должны быть установлены расширения для виртуальных машин. В противном случае передача графики в ВМ из хостовой ОС вообще невозможна.

Следует отдельно упомянуть о вставке изображений и текстовых данных с использованием технологии OLE, то есть в качестве внедренных объектов. Если приложение-приемник поддерживает механизм OLE (к таковым относятся, в частности, все приложения Microsoft Office), то можно вставлять в документ данные, передаваемые из приложения хостовой ОС, с помощью команды Специальная вставка.

Передача объектов других типов посредством механизма OLE из хостовой ОС в гостевую невозможна. Однако вы можете поместить любой объект, подлежащий передаче (например, электронную таблицу Excel) в разделяемую папку ВМ и выполнить вставку объекта оттуда.

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

1. В приложении-источнике выделите передаваемый текстовый фрагмент или изображение.

2. В меню Edit (Правка) окна ВМ выберите команду Сору (Копировать) или нажмите комбинацию главная клавиша+С.

3. В окне хостовой ОС откройте (или сделайте активным) окно приложения-приемника. 

4. В приложении-приемнике вставьте передаваемый фрагмент любым способом, разрешенным в этой ОС (например, с помощью комбинации клавиш Ctrl+V).

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

Передача файлов и папок между хостовой и гостевой ОС через буфер обмена невозможна — для таких операции используется метод перетаскивания (drag-and-drop).

Перетаскивание объектов

Перетаскивание — это единственный способ непосредственного копирования файлов и папок из ВМ в хостовую ОС (или из хостовой ОС в ВМ). Кроме того, невозможно вырезать объект, принадлежащий ВМ, и поместить его в окно хостовой ОС (как, впрочем, невозможно и перемещение в обратном направлении).

Поделиться:
Популярные книги

Прорвемся, опера!

Киров Никита
1. Опер
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прорвемся, опера!

Адвокат империи

Карелин Сергей Витальевич
1. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
фэнтези
5.75
рейтинг книги
Адвокат империи

Ваше Сиятельство 7

Моури Эрли
7. Ваше Сиятельство
Фантастика:
боевая фантастика
аниме
5.00
рейтинг книги
Ваше Сиятельство 7

Наследник и новый Новосиб

Тарс Элиан
7. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник и новый Новосиб

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Враг из прошлого тысячелетия

Еслер Андрей
4. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Враг из прошлого тысячелетия

Идеальный мир для Лекаря 15

Сапфир Олег
15. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 15

Шайтан Иван 3

Тен Эдуард
3. Шайтан Иван
Фантастика:
попаданцы
альтернативная история
7.17
рейтинг книги
Шайтан Иван 3

На границе империй. Том 7. Часть 4

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
На границе империй. Том 7. Часть 4

Идеальный мир для Лекаря

Сапфир Олег
1. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря

Барон не играет по правилам

Ренгач Евгений
1. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон не играет по правилам

Мастер Разума V

Кронос Александр
5. Мастер Разума
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Мастер Разума V

Город Богов

Парсиев Дмитрий
1. Профсоюз водителей грузовых драконов
Фантастика:
юмористическая фантастика
детективная фантастика
попаданцы
5.00
рейтинг книги
Город Богов

Княжна попаданка. Последняя из рода

Семина Дия
1. Княжна попаданка. Магическая управа
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Княжна попаданка. Последняя из рода