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

на главную

Жанры

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

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

Шрифт:

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

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

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

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

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

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

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).

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

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

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

Кровь на эполетах

Дроздов Анатолий Федорович
3. Штуцер и тесак
Фантастика:
альтернативная история
7.60
рейтинг книги
Кровь на эполетах

Студиозус 2

Шмаков Алексей Семенович
4. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Студиозус 2

Темный Патриарх Светлого Рода

Лисицин Евгений
1. Темный Патриарх Светлого Рода
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода

Изгой Проклятого Клана. Том 2

Пламенев Владимир
2. Изгой
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Изгой Проклятого Клана. Том 2

Приручитель женщин-монстров. Том 6

Дорничев Дмитрий
6. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 6

Бестужев. Служба Государевой Безопасности

Измайлов Сергей
1. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности

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

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

70 Рублей

Кожевников Павел
1. 70 Рублей
Фантастика:
фэнтези
боевая фантастика
попаданцы
постапокалипсис
6.00
рейтинг книги
70 Рублей

Ученик. Книга третья

Первухин Андрей Евгеньевич
3. Ученик
Фантастика:
фэнтези
7.64
рейтинг книги
Ученик. Книга третья

Гардемарин Ее Величества. Инкарнация

Уленгов Юрий
1. Гардемарин ее величества
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Гардемарин Ее Величества. Инкарнация

Метатель

Тарасов Ник
1. Метатель
Фантастика:
боевая фантастика
попаданцы
рпг
фэнтези
фантастика: прочее
постапокалипсис
5.00
рейтинг книги
Метатель

Один на миллион. Трилогия

Земляной Андрей Борисович
Один на миллион
Фантастика:
боевая фантастика
8.95
рейтинг книги
Один на миллион. Трилогия

Завод: назад в СССР

Гуров Валерий Александрович
1. Завод
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Завод: назад в СССР

Треск штанов

Ланцов Михаил Алексеевич
6. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Треск штанов