Переключатель 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, вам нужно:

  1. добавить пользовательское разрешение экрана:
    Android

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
    

    Android > =6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
    
  2. выяснить, что такое " hex " - значение для вашего VideoMode:
    2.1. Запустите VM
    2.2. В меню GRUB введите a (Android > =6.0:e)
    2.3. В следующем приложении экрана vga=ask и нажмите Enter
    2.4. Найдите свое разрешение и запишите/запомните " hex " - значение для Mode колонки

  3. перевести значение в десятичную систему счисления (например,360 hex это 864 in decimal).

  4. на 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
    
  5. отключить и перезагрузку:

    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 в качестве хоста. Этот четкий учебник работает:

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-for-x86-testing-environment-in-oracle-virtualbox

чтобы добавить больше разрешений, выполните следующие действия:

  • запустите нужную виртуальную машину в Oracle Virtualbox
  • выполнить в терминал:

    ~# VBoxManage list runningvms
    
  • Проверьте имя виртуальной машины

  • добавить новое постановление:

    ~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
    
  • найти в учебнике выше: "проверить другой размер экрана и разрешение"