Android x86 изменить разрешение экрана

Обновлено: 07.07.2024

Я хотел бы использовать Android-x86 2.2 в качестве эмулятора в своей Windows 7. Я загрузил VirtualBox и ISO, и я создал с ним виртуальную машину, но я не могу установить разрешение на 320x480 или что-то подобное.

В мой файл .vbox , и я это сделал. Затем я добавил UVESA_MODE=320x480 и vga=ask в конфигурацию загрузки. Когда он загружается, мне нужно нажать Enter , чтобы увидеть доступные параметры, но среди них нет 320x480 . Как заставить его работать?

Чтобы изменить разрешение экрана Android-x86 на VirtualBox, вам необходимо:

Добавьте настраиваемое разрешение экрана:
Android = 6.0:

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

Преобразуйте значение в десятичное представление (например, 360 шестнадцатеричное равно 864 в десятичном).

Перейдите к menu.lst и измените его:
4.1. В меню GRUB выберите Debug Mode
4.2. Введите следующее:

4.3. Добавьте vga=864 (если ваше "шестнадцатеричное" значение равно 360 ). Теперь это должно выглядеть так:

ядро ​​/android-2.3-RC1/kernel quiet root = / dev / ram0 androidboot_hardware = eeepc acpi_sleep = s3_bios, s3_mode DPI = 160 UVESA_MODE = 320x480 SRC = / android-2.3-RC1 SDCARD = / data / sdcard.img vga = 864

Размонтировать и перезагрузить:

Надеюсь это поможет.

Установить разрешение в android x86

Libvirt / qemu

Временно

  • Добавьте nomodeset и vga=ask в параметры загрузки ядра записи grub для android x86;
  • Найдите лучшее разрешение и запишите код, который вы использовали.

Постоянно

  • Преобразуйте этот код в десятичное из шестнадцатеричного;
  • Добавьте vga=decimal_code к предпочтительной записи в /mnt/grub/menu.lst (установлен, если Android запущен в режиме отладки ).

Хорошо, может быть, есть такие, как я, у которых нет ссылок на 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, начиная с заголовков, которые вы видите в меню загрузки), запись «ядро», которая заканчивается словом «тихо»
  • замените «quiet» на что-то вроде «vga = ask», если вы хотите, чтобы каждый раз при загрузке спрашивал разрешение экрана, или «vga = (HEX value)», как показано в ответе Surlac.
  • выйти и сохранить, не забудьте на самом деле сохранить его! дважды проверьте это. (ctrl + X, YES, Enter для нано)
  • перезагрузите ВМ с помощью «ВАШ КЛЮЧ ХОЗЯКА» + «R» (обычно «правый элемент управления» + «R»)

Надеюсь, это поможет кому-нибудь, так как решило мою проблему.

Edit: Я вижу, что разместил эту статью не в том месте, поскольку исходный вопрос касается другой версии Android. Кто-нибудь знает, как его переместить в подходящее место?

Со следующим добавлением к cmd ядра Android:

Я использую ubuntu 13.04 в качестве хоста. Этот понятный учебник работает:

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

    Запустите желаемую виртуальную машину в Oracle Virtualbox

Выполнить на терминале:

Проверьте имя вашей виртуальной машины

Добавьте новое разрешение:

В приведенном выше руководстве вы найдете: «Тестирование экрана с разным размером и разрешением».

Я хотел бы прояснить одну небольшую ошибку. Вы должны использовать CustomVideoMode1 перед CustomVideoMode2 и т. Д. VirtualBox распознает эти режимы в порядке, начиная с 1, и если вы пропустите номер, он не распознает ничего, равного или превышающего номер, который вы пропустили. Это застало меня врасплох.

В VirtualBox вы должны добавить собственное разрешение с помощью команды:

Вместо редактирования файла .vbox .

Это решение мне подходит!

Исходя из моего опыта, достаточно использовать следующие дополнительные варианты загрузки:

Нет необходимости добавлять определение vga. Следите за значением DPI! Чем больше, тем больше ваши значки.

Чтобы добавить предыдущие параметры загрузки, перейдите в режим отладки (во время выбора меню grub)

Я хотел бы использовать Android-x86 2.2 в качестве эмулятора на моем Windows 7. Я загрузил VirtualBox и ISO, и я сделал виртуальную машину с ним, но я не могу установить разрешение 320x480 или что-то подобное.

следующий урок "использование порта Android-x86 в качестве эмулятора" предлагает вставить:

мой .vbox файл, и я это сделал. Затем я добавил:--3--> и vga=ask загрузки конфигурации. Когда он загружается, я должен нажмите Enter чтобы увидеть доступные варианты, но нет 320x480 среди них. Как я могу заставить его работать?

чтобы изменить разрешение экрана Android-x86 на VirtualBox, вам нужно:

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

выяснить, что такое " 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. Введите следующее:

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. Сохраните его:

отключить и перезагрузку:

надеюсь, что это помогает.

основываясь на моем опыте, достаточно использовать следующие дополнительные параметры загрузки:

нет необходимости добавлять определение vga. Следите за значением DPI! Как больше один делает ваши иконки больше.

чтобы добавить предыдущие параметры загрузки, перейдите в режим отладки (во время выбора меню grub)

Теперь отредактируйте на этой строке:

в VirtualBox, вы должны добавить пользовательское разрешение с помощью команды:

это решение отлично работает для меня!

Я хотел бы уточнить один маленький gotcha здесь. Вы должны использовать CustomVideoMode1 перед CustomVideoMode2 и т. д. VirtualBox распознает эти режимы в порядке, начиная с 1, и если вы пропустите номер, он не распознает ничего В или за номером, который вы пропустили. Это застало меня врасплох.

проверено следующее на Virtualbox-5.0.24, Android_x86-4.4-r5. Вы получаете экран, похожий на таблицу 8". Вы можете поиграть с xxx в DPI=xxx, чтобы изменить разрешение. xxx=100 делает его очень маленьким, чтобы точно соответствовать реальной таблице, но он может быть слишком маленьким при работе с android в Virtualbox.

со следующим добавлением к ядру Android cmd:

хорошо, может быть, есть больше таких, как я, у которых нет ссылок 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. Кто-нибудь знает, как переместить его в подходящее место?

Я хотел бы использовать 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, вам необходимо:

Добавить пользовательское разрешение экрана:

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

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

Отключение и перезагрузка:

cd / umount /mnt reboot -f

Надеюсь это поможет.

Основываясь на моем опыте, достаточно использовать следующие дополнительные параметры загрузки:

Не нужно добавлять определение 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, и если вы пропустите номер, он не узнает ничего на том или ином пропущенном вами номере. Это застало меня врасплох.

VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"

Со следующим добавлением к ядру android kernel cmd:

Хорошо, может быть, есть такие же, как я, у меня нет ссылок на 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 в качестве хоста. Это четкое руководство работает:

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

Запуск нужной виртуальной машины в Oracle Virtualbox

Выполнить на терминале:

Проверьте имя виртуальной машины

Добавить новое разрешение:

Найдите в приведенном выше руководстве: «Проверьте размер и разрешение экрана»

Android OS на x86

В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel

Вопросы, касающиеся только проектов Phoenix OS , Remix OS x86 и Bliss-x86 , обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию .

    Hardware List - список совместимого оборудования
      Если Вы не нашли в шапке или в листе совместимости версию для вашего компьютера/ноутбука (модификации железа), то следует попробовать разные версии и опытным путём подобрать оптимальную.

      Загрузочную флешку или диск необходимо записать с помощью Rufus, UNetbootin, LiLi, или WinImage. UltraISO использовать не рекомендуется потому, что созданные им флешки мало где грузятся.

    Раздел под Android рекомендуется форматировать в ext3 или ext4 (для версии 5.0 Lollipop и новее) чтобы иметь >4ГБ места под свои нужды и избежать проблем с SuperSU и другим софтом. Форматирование раздела лучше произвести до установки Android сторонним ПО (Acronis, GParted, др.): родной установщик не всегда справляется с этой задачей.

    GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.
    Используется в образах Android-x86 для компьютеров со старым BIOS-ом.
    Свои настройки хранит в файле menu.lst, который можно отредактировать например виндовым Блокнотом. Обычно этот файл находится на разделе с Андроидом, но из-под самого Андроида его не видно. Типичное содержимое:

    title Android-x86 5.1-rc1
    kernel /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/android-5.1-rc1
    initrd /android-5.1-rc1/initrd.img

    title Android-x86 5.1-rc1 (Debug mode)
    kernel /android-5.1-rc1/kernel root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
    initrd /android-5.1-rc1/initrd.img

    title Android-x86 5.1-rc1 (Debug nomodeset)
    kernel /android-5.1-rc1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
    initrd /android-5.1-rc1/initrd.img

    title Windows
    rootnoverify (hd0,1)
    chainloader +1

    Тут default указывает номер пункта, котоый будет выбран автоматически после истечения timeout секунд. root и rootnoverify указывают с какого диска, и с какого его раздела загружать выбраную операционную систему. Как и в случае с default, нумерация начинается с нуля. Параметры загрузки прописываются в конец строки, которая начинается со слова kernel. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.

    Читайте также: