Я хотел бы использовать Android-x86 2.2 в качестве эмулятора на своей Windows 7. Я загрузил VirtualBox и ISO, и я создал с ним виртуальную машину, но я не могу установить разрешение 320x480 или что-то подобное.
В следующем учебном пособии « Использование порта Android-x86 в качестве эмулятора » предлагается вставить:
<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
В мой .vbox файл, и я сделал это. Затем я добавил UVESA_MODE=320x480 и vga=ask конфигурацию загрузки. Когда он загружается, я должен нажать Enter, чтобы увидеть доступные параметры, но среди них нет 320x480 . Как я могу заставить его работать?
Есть ли список разрешений экрана для всех Android-телефонов и планшетов на базе Android?
Чтобы изменить разрешение экрана Android-x86 на VirtualBox, вам необходимо:
Добавить пользовательское разрешение экрана:
Android <6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android> = 6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
Выясните, что такое «hex-value» для вашего VideoMode :
2.1. Запуск виртуальной машины
2.2. В меню GRUB введите (Android> = 6.0: e )
2,3. На следующем экране добавьте vga=ask и нажмите Enter.
2,4. Найдите свое разрешение и запишите / запомните значение «hex» для столбца « Mode
Переведите значение в десятичную нотацию (например, 360 hex равен 864 в десятичной системе).
Перейдите в menu.lst и измените его:
4.1. В меню GRUB выберите Debug Mode
4.2. Введите следующее:
mount -o remount,rw /mnt cd /mnt/grub vi menu.lst
4,3. Добавьте vga=864 (если ваше значение «hex» равно 360 ). Теперь это должно выглядеть так:
Kernel /android-2.3-RC1/kernel quiet root = / dev / ram0 androidboot_hardware = eeepc acpi_sleep = s3_bios, s3_mode DPI = 160 UVESA_MODE = 320×480 SRC = / android-2.3-RC1 SDCARD = / data / sdcard.img vga = 864
4.4. Сохрани это:
:wq
Отключение и перезагрузка:
cd / umount /mnt reboot -f
Надеюсь это поможет.
Основываясь на моем опыте, достаточно использовать следующие дополнительные параметры загрузки:
UVESA_MODE=320x480 DPI=160
Не нужно добавлять определение vga. Следите за значением ДОИ! Чем больше, тем больше ваших значков.
Чтобы добавить предыдущие параметры загрузки, перейдите в режим отладки (во время выбора меню grub)
mount -o remount,rw /mnt vi /mnt/grub/menu.lst
Теперь отредактируйте эту строку:
kernel /android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img UVESA_MODE=320x480 DPI=160
перезагружать
В VirtualBox вы должны добавить пользовательское разрешение с помощью команды:
VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"
Вместо редактирования файла .vbox .
Это решение отлично работает для меня!
Я хотел бы прояснить одну небольшую пропасть здесь. Вы должны использовать CustomVideoMode1 перед CustomVideoMode2 и т. Д. VirtualBox распознает эти режимы, начиная с 1, и если вы пропустите номер, он не узнает ничего на том или ином пропущенном вами номере. Это застало меня врасплох.
Проверьте на Virtualbox-5.0.24, Android_x86-4.4-r5 следующее. Вы получаете экран, похожий на 8-дюймовую таблицу. Вы можете играть с xxx в DPI = xxx, чтобы изменить разрешение. Xxx = 100 делает его очень маленьким, чтобы точно соответствовать реальной таблице, но он может быть слишком маленьким при работе С Android в Virtualbox.
VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"
Со следующим добавлением к ядру android kernel cmd:
UVESA_MODE=440x680 DPI=120
Хорошо, может быть, есть такие же, как я, у меня нет ссылок на UVESA_MODE или S3 в их menu.lst. Во-первых, выполните процедуру «VBoxManage setextradata» VM_NAME_HERE »« CustomVideoMode1 »« 320x480x32 »через терминал. Мой пользовательский видеомод был «1920x1089x32» … (извините, я использую Linux, поэтому процедура работает в Linux) для Windows, просто добавьте EXE в VBoxManage. Посмотрите в первой записи, как описано выше, это запись в меню, которую вы бы Обычно загружается. Обычно я использую nano, поскольку он работает более легко для меня. И nano, похоже, присутствует и в Android> 6. (Другая версия не пробовала)
Процедура:
Загрузите виртуальную машину, выберите «режим отладки» для загрузки. Нажатие «enter» через некоторое время приведет к появлению подсказки
Изменить каталог на / mnt / grub "cd / mnt / grub"
Список содержимого каталога с «ls» (не обязательно, но мне нравится видеть, где я)
Скопируйте menu.lst (сделайте эту стандартную процедуру перед изменением чего-либо) «cp menu.lst menu.lst.bak» (или любое другое расширение, которое вы хотели бы использовать для резервного копирования)
Откройте menu.lst, например: «nano menu.lst».
Посмотрите в первом входе в меню (обычно есть 4, начиная с заголовков, которые вы видите в меню загрузки), «ядро», которое заканчивается словом «тихий»,
Замените «тихий» на что-то вроде «vga = ask», если вы хотите, чтобы каждый раз при загрузке для разрешения экрана запрашивался запрос, или «vga = (значение HEX)», как показано в андресе surlac.
Выйти и сохранить, не забудьте на самом деле сохранить его! Дважды проверьте это. (Ctrl + X, YES, Enter для nano)
Перезагрузите виртуальную машину с помощью «ВАШЕГО КЛЮЧА» + «R» (обычно «правое управление» + «R»)
Надеюсь, это поможет кому угодно, так как это решило мою проблему.
Edit: Я вижу, что я помещал эту статью в неправильном месте, так как исходный вопрос касается другой версии Android. Кто-нибудь знает, как переместить его в нужное место?
Я использую ubuntu 13.04 в качестве хоста. Это четкое руководство работает:
https://software.intel.com/en-us/blogs/2011/10/11/getting-started-on-android-for-x86-step-by-step-guide-on-setting-up-android- 2223-для-x86-тестирование-среда-в-оракула-VirtualBox
Чтобы добавить дополнительные разрешения, выполните следующие действия:
Запуск нужной виртуальной машины в Oracle Virtualbox
Выполнить на терминале:
~# VBoxManage list runningvms
Проверьте имя виртуальной машины
Добавить новое разрешение:
~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
Найдите в приведенном выше руководстве: «Проверьте размер и разрешение экрана»