Переключатель android x86 разрешение экрана
Я хотел бы использовать Android-x86 2.2 в качестве эмулятора на моем Windows 7. Я загрузил VirtualBox и ISO, и я сделал виртуальную машину с ним, но я не могу установить разрешение 320x480
или что-то подобное.
следующий урок "использование порта Android-x86 в качестве эмулятора" предлагает вставить:
<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
мой .vbox
файл, и я это сделал. Затем я добавил:--3--> и vga=ask
загрузки конфигурации. Когда он загружается, я должен нажмите Enter чтобы увидеть доступные варианты, но нет 320x480
среди них. Как я могу заставить его работать?
7 ответов
чтобы изменить разрешение экрана Android-x86 на VirtualBox, вам нужно:
-
добавить пользовательское разрешение экрана:
AndroidVBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android > =6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
выяснить, что такое " hex " - значение для вашего
VideoMode
:
2.1. Запустите VM
2.2. В меню GRUB введите a (Android > =6.0:e)
2.3. В следующем приложении экранаvga=ask
и нажмите Enter
2.4. Найдите свое разрешение и запишите/запомните " hex " - значение дляMode
колонкиперевести значение в десятичную систему счисления (например,
360
hex это864
in decimal).-
на
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
). Теперь он должен выглядеть так:ядра /андроид-2.3-rc1 и/ядра Тихом корень=в/dev/ram0 для androidboot_hardware=с EeePC acpi_sleep=s3_bios,s3_mode Дои=160 UVESA_MODE=320х480 СРЦ=/андроид-2.3-rc1 находятся на sdcard=/данных/карты памяти.img vga=864
4.4. Сохраните его:
:wq
-
отключить и перезагрузку:
cd / umount /mnt reboot -f
надеюсь, что это помогает.
основываясь на моем опыте, достаточно использовать следующие дополнительные параметры загрузки:
UVESA_MODE=320x480 DPI=160
нет необходимости добавлять определение vga. Следите за значением DPI! Как больше один делает ваши иконки больше.
чтобы добавить предыдущие параметры загрузки, перейдите в режим отладки (во время выбора меню 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"
вместо редактирования .
это решение отлично работает для меня!
Я хотел бы уточнить один маленький gotcha здесь. Вы должны использовать 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 cmd:
UVESA_MODE=440x680 DPI=120
хорошо, может быть, есть больше таких, как я, у которых нет ссылок UVESA_MODE или S3 в их меню.lst. Во-первых, сделать "setextradata VBoxManage "VM_NAME_HERE" "CustomVideoMode1" "320x480x32" - " порядок через терминал. Мой пользовательский видеомод был "1920x1089x32"... (извините, я использую Linux, поэтому процедура работает на Linux) для Windows, просто добавьте .exe в VBoxManage.. Посмотрите в первую запись, как описано выше, это запись меню, которую вы обычно загружаете. Я обычно использую nano, поскольку он работает более легко для мне. И nano также присутствует в Android >6. (другая версия не пробовала)
процедура:
- Boot VM, выберите опцию "режим отладки" для загрузки. Нажатие "enter" через некоторое время приведет к появлению подсказки
- изменить каталог на /mnt / grub "cd / mnt / grub"
- список содержимого каталога с " ls "(не обязательно, но мне нравится видеть, где я)
- меню "копировать".lst (сделайте эту стандартную процедуру перед изменением чего-либо) "меню cp.lst меню.lst.бак" (или любое расширение, которое вы хотите использовать для резервного копирования)
- открыть меню.lst, например: "nano menu.lst".
- посмотрите в первой записи меню (обычно есть 4, начиная с заголовков, которые вы видите в меню загрузки) запись "ядро", которая заканчивается словом"Тихий"
- замените " тихий "на что-то вроде" vga=ask", если вы хотите, чтобы вас спрашивали каждый раз при загрузке для разрешения экрана или" vga=(шестнадцатеричное значение)", как показано в anwer surlac.
- выход и сохранить, не забудьте сохранить его! проверьте еще раз. (ctrl+X, да, введите для nano)
- перезагрузите VM с помощью "ключа вашего хоста" + " R "(обычно "right control" + "R")
надеюсь, это поможет кому-нибудь, как это решило мою проблему.
edit: я вижу, что я разместил эту статью в неправильном месте, так как исходный вопрос касается другой версии Android. Кто-нибудь знает, как переместить его в подходящее место?
Я использую ubuntu 13.04 в качестве хоста. Этот четкий учебник работает:
чтобы добавить больше разрешений, выполните следующие действия:
- запустите нужную виртуальную машину в Oracle Virtualbox
-
выполнить в терминал:
~# VBoxManage list runningvms
Проверьте имя виртуальной машины
-
добавить новое постановление:
~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
найти в учебнике выше: "проверить другой размер экрана и разрешение"