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. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.
Читайте также: