Настройка «OC Android» в виртуальной среде «VMware».

Если у вас перестали устанавливаться приложения из-за устаревшей версии «Android», то вы можете установить их на обыкновенный компьютер с последней версией «Android». Если у вас есть компьютер с сенсорным дисплеем, то у вас легко получиться взаимодействовать с «Android» при помощи него. Также, для разработки и тестирования приложений – это тоже может быть полезно.

В первую очередь, необходимо скачать самый последний образ системы «Android». Вы можете установить данный образ не только на виртуальную машину, но и на реальную. Достаточно сделать загрузочную флешку из него. Эта система бесплатна.

Существует «VirtualBox», данный эмулятор очень хорош при развертывании виртуальный серверов «Linux» на «Linux», но плохо работает с графикой. В итоге, «Android» будет у вас тормозить. Для того, чтобы скорость работы «Android» и его приложений была такой же быстрой, как на реальной операционной системе необходимо использовать «VMware Workstation Player». Все эти программы бесплатны.

Рассмотрим настройку виртуальной машины «Android 7.1 rc2» в «VMware Workstation Player».

1. Запустите программу «VMware Workstation Player».

2. Выберите «Player/File/New Virtual Machine».

3. В пункте «Installer disc image file (iso)» нажмите «Browse» и найдите скачанный образ операционной системы «Android». Нажмите «Next».

4. Введите название виртуальной машины в поле «Virtual machine name». Нажмите «Next».

5. Задайте «Maximum disk size (GB)» не менее «20». Выберите «Split virtual disk into multiple files» для того, чтобы жесткий диск разбивался на несколько файлов. Но можно задать и другое значение: хранить жесткий диск в одном файле. Нажмите «Next».

6. Нажмите «Customize Hardware». Выберите максимальное рекомендованное значение оперативной памяти «Maximum recommended memory», кликнув по соответствующей синей стрелке.

7. Задайте во вкладке «Processors» максимальное значение ядер.

8. Обязательно! Иначе графическая оболочка «Android» не запустится! Поставьте галочку «Accelerate 3D graphics» и задайте максимально возможное значение параметра «Graphics memory», которое сможет использовать виртуальная машина (в случае доступности памяти). Запустите виртуальную машину «Play virtual machine».

9. После запуска выберите второй пункт в меню «GRUB», а именно, «Debug mode». Дождитесь пока не прогрузится большинство текста и нажмите «Enter», появится строка ввода консольных команд. Если она исчезнет, снова нажмите «Enter» и продолжайте набор команд. Необходимо ввести следующие команды:

mkdir /boot

mount /dev/sda1 /boot

vi /boot/grub/menu.lst

10. После открытия файла «menu.lst», необходимо найти точное место, как на скриншоте, затем нажать «Shift+A» и добавить строку «video=» с необходимым разрешением. В моем случае используется сенсорный экран 1920x1080, поэтому значение будет «video=1920x1080». Далее, необходимо нажать «Esc» и набрать в любом месте «:wq», нажать «Enter» и ввести следующие команды:

umount /boot

rmdir /boot

reboot -f

11. Когда запустится операционная система «Android» необходимо убедиться, что сенсорный экран подключен к виртуальной машине напрямую, иначе он будет работать, но только в режиме «onetouch», а режим «multitouch» работать не будет. В данной системе можно работать и при помощи мыши или клавиатуры, но лучше всего – через сенсорный экран.

На некотором оборудовании значок сенсорного дисплея не отображается и его невозможно переключить. В таком случае – не повезло и придется работать в режиме «onetouch». Например, компьютер «Acer Aspire S7» позволяет переключить сенсор в виртуальную машину и включить режим «multitouch», а «Acer Switch» не позволяет, поэтому работает только в режиме «onetouch». Это зависит от оборудования и производителя. Поэтому, перед покупкой компьютера с сенсорным дисплеем, можете попросить продавца установить «VMware» с любой виртуальной машиной и убедиться в наличии иконки панели сенсорного ввода, как на скриншоте. Название панели может отличаться. А далее, убедиться в работе самого «multitouch». Для справки, все смартфоны работают в режиме «multitouch» и при работе в данном режиме на компьютере вы не почувствуете разницы.

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

Если все-таки приложение не запускается, можно ли что-то предпринять? Ответ – да. Например, игра «Hustle Castle» не запустится с драйверами «Intel» или «AMD» в «VMware». Но запустится с универсальным драйвером. Что произойдет в этом случае? Работа в системе будет подвисать, как на «VirtualBox», а не работать очень быстро и плавно. В данном режиме ограничен набор разрешений экрана, поэтому, вероятней всего он будет отличаться от размера вашего сенсорного экрана. А это исказит и усложнит использование сенсорной панели. Но у вас останется возможность использовать мышь и клавиатуру, дополняя их по мере необходимости сенсорной панелью. Искажения ввода с сенсорной панели будут наименьшими около центра экрана. В «Hustle Castle» таким образом можно перетаскивать персонажей из комнаты в комнату без проблем, а остальные операции производить через мышь и клавиатуру.

Перейдем к инструкции по включению данного режима.

1. Запустите программу «VMware Workstation Player».

2. В меню «GRUB» дважды нажмите «e», затем, «Enter».

3. Отредактируйте строку, как на скриншоте, заменив «video=1920x1080», которое добавляли ранее, на «nomodeset vga=ask». Нажмите «Enter», затем «b».

4. После дальнейшей загрузки нажмите «Enter», когда вас об этом попросят и выберите разрешение экрана. Самое максимальное – это «1152x864x32». Для его активации необходимо набрать «z» или «342», затем нажать «Enter». Не забудьте поменять разрешение реальной машины – это поможет уменьшить искажение сенсорного экрана. Возможно для этой цели понадобится использовать разрешение экрана виртуальной машины отличное от предложенного максимального.

В данном режиме, игра «Hustle Castle» и многие другие приложения, которые ранее не запускались – запускаются. И можно убедиться, что они работают на виртуальной машине.

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


Печать