Как изменить разрешение android x86

Запись в разделе: Android. Тема: Разрешение экрана для Android android x86

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

В следующем учебном пособии « Использование порта Android-x86 в качестве эмулятора » предлагается вставить:

<ExtraDataItem name=»CustomVideoMode2″ value=»320x480x16″ />

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

Есть ли список разрешений экрана для всех 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=320×480 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=320×480 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=440×680 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»

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

I would like to use Android-x86 2.2 as an emulator on my Windows 7. I have downloaded VirtualBox and the ISO, and I’ve made a virtual machine with it, but I can’t set the resolution to 320x480 or something similar.

The following tutorial «Using the Android-x86 Port as your Emulator» suggests to insert:

<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />

to my .vbox file and I did it. Then I added UVESA_MODE=320x480 and vga=ask to the boot config. When it boots, I have to press Enter to see the available options, but there is no 320x480 among them. How can I get it to work?

musa's user avatar

musa

1,0204 gold badges15 silver badges26 bronze badges

asked Jun 1, 2011 at 13:55

gberes's user avatar

1

To change the Android-x86 screen resolution on VirtualBox you need to:

  1. Add custom screen resolution:
    Android <6.0:

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

Android >=6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
  1. Figure out what is the ‘hex’-value for your VideoMode:
    2.1. Start the VM
    2.2. In GRUB menu enter a (Android >=6.0: e)
    2.3. In the next screen append vga=ask and press Enter
    2.4. Find your resolution and write down/remember the ‘hex’-value for Mode column

  2. Translate the value to decimal notation (for example 360 hex is 864 in decimal).

  3. Go to menu.lst and modify it:
    4.1. From the GRUB menu select Debug Mode
    4.2. Input the following:

    mount -o remount,rw /mnt  
    cd /mnt/grub  
    vi menu.lst
    

4.3. Add vga=864 (if your ‘hex’-value is 360). Now it should look like this:

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. Save it:

    :wq
  1. Unmount and reboot:

    cd /
    umount /mnt
    reboot -f
    

user's user avatar

user

5,0656 gold badges18 silver badges35 bronze badges

answered Nov 25, 2011 at 19:39

surlac's user avatar

surlacsurlac

2,9632 gold badges22 silver badges31 bronze badges

12

Based on my experience, it’s enough to use the following additional boot options:

UVESA_MODE=320x480 DPI=160

No need to add vga definition. Watch out for DPI value! As bigger one makes your icons bigger.

To add the previous boot options, go to debug mode (during grub menu selection)

mount -o remount,rw /mnt
vi /mnt/grub/menu.lst

Now edit on this line:

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

Reboot

answered Mar 7, 2012 at 9:45

sancho21's user avatar

sancho21sancho21

3,4611 gold badge38 silver badges44 bronze badges

1

In VirtualBox you should add custom resolution via the command:

VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"

instead of editing a .vbox file.

This solution works fine for me!

Idolon's user avatar

Idolon

28.3k12 gold badges96 silver badges124 bronze badges

answered Jun 22, 2011 at 14:41

Nikita Koksharov's user avatar

0

I’d like to clarify one small gotcha here. You must use CustomVideoMode1 before CustomVideoMode2, etc. VirtualBox recognizes these modes in order starting from 1 and if you skip a number, it will not recognize anything at or beyond the number you skipped. This caught me by surprise.

answered Feb 1, 2012 at 20:18

DavidM's user avatar

DavidMDavidM

1,4071 gold badge13 silver badges16 bronze badges

1

OK, maybe there are more like me that do not have any UVESA_MODE or S3 references in their menu.lst. First, do «VBoxManage setextradata «VM_NAME_HERE» «CustomVideoMode1» «320x480x32″» procedure through terminal. My custom videomode was «1920x1089x32″… (sorry, I use Linux, so procedure works on linux) for Windows, just add .exe to VBoxManage..
Look in the first entry as described before, this is the menu entry you would normally boot. I normally use nano as it works more easy for me. And nano happens to be present in Android >6 too. (other version not tried)

Procedure:

  • Boot VM, chose the «debug mode» option to boot. Pressing «enter» after a while will result in the prompt
  • Change directory to /mnt/grub «cd /mnt/grub»
  • list directory content with «ls» (not necessary but I like to see where I am)
  • copy menu.lst (make this standard procedure before changing anything) «cp menu.lst menu.lst.bak» (or whatever extension you like to use for backup)
  • open menu.lst, e.g.: «nano menu.lst».
  • look in first menu entry (normally there are 4, starting with the titles you see in the boot menu) the «kernel» entry, which ends with the word «quiet»
  • replace «quiet» with something like «vga=ask» if you would like to be asked every time at boot for the screen resolution, or «vga=(HEX value)» as seen in surlac’s anwer.
  • exit and save, don’t forget to actually save it! double check this. (ctrl+X, YES, Enter for nano)
  • reboot VM with «YOUR HOST KEY» + «R» (normally «right control» + «R»)

Hope this helps anyone as it did solve my problem.

edit: I see that I did place this article in the wrong place, since the original question is about another Android version. Does anyone know how to move it to an appropriate location?

answered Feb 11, 2017 at 15:29

Marcellus's user avatar

Set resolution in android x86

Libvirt/qemu

Temporarily

  • Add nomodeset and vga=ask to android x86 grub entry’s kernel loading options;
  • Find your best resolution and note the code you used.

Permanently

  • Convert that code to decimal from hex;
  • Add vga=decimal_code to your preferred entry in /mnt/grub/menu.lst (mounted if android is started in debug mode).

Community's user avatar

answered Feb 17, 2020 at 15:54

Scrooge McDuck's user avatar

1

Verified the following on Virtualbox-5.0.24, Android_x86-4.4-r5. You get a screen similar to an 8″ table. You can play around with the xxx in DPI=xxx, to change the resolution. xxx=100 makes it really small to match a real table exactly, but it may be too small when working with android in Virtualbox.

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

With the following appended to android kernel cmd:

UVESA_MODE=440x680 DPI=120

answered Jul 29, 2016 at 19:12

Asif Hobby's user avatar

1



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

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

<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />

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


839  


7  

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. Запустите виртуальную машину
    2.2. В меню GRUB введите a (Android >=6.0:e)
    2.3. В следующем окне Добавить vga=ask и нажмите введите
    2.4. Найдите свое разрешение и запишите / запомните ‘ hex ‘ — значение для Mode колонки

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

  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"

вместо редактирования a .

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

Я хотел бы прояснить один маленький попался здесь. Вы должны использовать 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"

со следующим приложением к cmd ядра android:

UVESA_MODE=440x680 DPI=120

хорошо, может быть, есть больше, как я, которые не имеют никаких ссылок UVESA_MODE или S3 в их меню.ЛСТ. Во-первых, сделайте процедуру «VBoxManage setextradata «VM_NAME_HERE» «CustomVideoMode1» «320x480x32» через терминал. Мой пользовательский видеорежим был «1920x1089x32″… (извините, я использую Linux, поэтому процедура работает на Linux) для Windows, просто добавьте .exe в VBoxManage..
Посмотрите в первую запись, как описано выше, это запись меню, которую вы обычно загружаете. Я обычно использую nano, поскольку он работает более легко для мне. И nano, оказывается, присутствует в Android >6 тоже. (другая версия не пробовал)

процедура:

  • загрузите виртуальную машину, выберите опцию «режим отладки» для загрузки. Нажатие «enter» через некоторое время приведет к появлению подсказки
  • изменить каталог на /mnt / grub «cd / mnt / grub»
  • список содержимого каталога с «ls» (не обязательно, но мне нравится видеть, где я)
  • меню «копировать».lst (сделайте эту стандартную процедуру перед изменением чего-либо) «меню cp.lst меню.ЛСТ.бак» (или любое расширение, которое вы хотите использовать для резервного копирования)
  • открыть меню.lst, например: «меню nano.lst».
  • посмотрите в первой записи меню (обычно есть 4, начиная с заголовков, которые вы видите в меню загрузки) запись «ядро», которая заканчивается словом «Тихий»
  • замените » тихий «на что-то вроде» vga=ask», если вы хотите, чтобы вас спрашивали каждый раз при загрузке для разрешения экрана или» vga=(шестнадцатеричное значение)», как показано в anwer surlac.
  • выход и сохранить, не забудьте на самом деле сохранить его! дважды проверьте это. (ctrl+X, да, введите для nano)
  • перезагрузите VM с помощью «ключа вашего хоста» + » R «(обычно «правильный контроль» + «R»)

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

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

Everybody knows that lowering your screen resolution reduces the strain on your graphic card and stuff on your screen becomes larger, but there’s no obvious way to change it in Android x86, is there? So, when you want to test an app made for portrait mode in Android x86, you have no way to do that, and you’re left feeling rather down.

In this post we’ll show you how to change the screen resolution and pixel density in Android x86. It’s applicable to VMs as well (but we don’t recommend Virtual Box, as it has quite a few problems).

A few pointers before we begin:

  • Changing the screen resolution can only be done on stable kernels.
  • You must have a preliminary knowledge of editing GRUB boot arguments.
  • The distribution of Android x86 must have root access (to change DPI)
  • Deprecated builds will not work (e.g. Android Jelly Bean builds (unofficial) will not work)

SCREEN RESOLUTION CHANGES

To change the screen resolution, line press E when presented with this screen (if you’re live (live image), press TAB to directly go to the list editor)

1

Press “E” (only if installed).

2

Then press “E” again. Remove “quite” and experiment with the following lines:

  • Try adding “vga=ask”, if –when booting with just the command- you get no Android boot animation,
  • Try adding “nomodeset”

3

NOTE: adding “nomodeset” depends on whether or not changing resolution makes Android unbootable or doesn’t give a favorable result.

Press “Enter” when you are finished editing. Your finished menu should look like this.

4

Press “B” to boot. You’ll get this screen.

5

Press “Enter”, you’ll be presented with this list. (In the format width X height X color mode)

6

Enter the number of the video mode you like and press enter (e.g. if you want “1024x768x32”, then enter “341” and press enter).

7

If everything went well, you’ll see the Android boot animation in a few seconds.

8

Notes on selecting a resolution:

  • A 32-bit color mode is generally preferred by Android.
  • Don’t set the resolution larger than your monitor’s native resolution! (It’s OK to do this in VMs)
  • If you’re stuck on a blinking cursor for more than a few seconds after pressing enter, try adding “nomodeset” to the kernel argument.

If you would like to make these settings permanent, edit GRUB’s “menu.lst” file located at “/grub/” on the Android x86 install directory. (You will have to change your preferred resolution’s Hexadecimal number to a Decimal number first using a programmer calculator (there’s one in Windows).

Add the line “vga=<decimal>” to “menu.lst”.

11

When you boot up, it will set that resolution.

If you found that a tad-bit too hard, here’s the accompanying video tutorial.

DPI CHANGES

When you set a small resolution, everything becomes larger (relatively). So what do you do when that launcher icon takes up most of your screen’s space? You reduce the DPI of course!

A few notes about your DPI,

  • The DPI value tells the Android how densely populated the pixels on your screen are
  • Setting a lower value will make items smaller (and fuzzier)
  • While setting a higher value will make everything bigger (and sharper)

Here’s how to change it:

If your version of Android is Android 7 or above, an option to change the “screen size” is present in Display settings. This is the recommended way to change the DPI as it doesn’t make things fuzzy.

Also, if you’re using PhoenixOS, CM 13 etc. there’s an option in Display settings to adjust DPI

But if you happen to use an Android distro not listed above or in applicable to the 7+ rule, here’s how to manually change it.

There’s a file called “build.prop” in “/system/”.

16

Open that file using a capable text editor (with root privileges). And the following lines (under Additional Build Properties)

“ro.sf.lcd_density<dpi>”

“persist.sys.disp_density=<dpi>”

17

Now save that file and restart. Your chosen DPI should take effect. (But adding those lines may have no effect on some versions :-(, if you do use one of them, excecute this on a terminal emulator “wm density <dpi> && reboot” with root access)

Here’s how powerful changing the DPI is. Both of these are screenshots of the same Remix OS VM running at 640×480.

This video encapsulates all the methods described above. Watch it if you found the whole thing too hard.

Have fun using 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"

вместо редактирования .

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

9

автор: Nikita Koksharov


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



7 ответов

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

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

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

    Android >= 6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
    
  • Выясните, что такое «шестнадцатеричное значение» для вашего VideoMode:
    2.1. Запуск виртуальной машины
    2.2. В меню GRUB введите a (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 (если ваше шестнадцатеричное значение 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
    

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

surlac
25 нояб. 2011, в 20:19

Поделиться

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

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

Перезагрузка

sancho21
07 март 2012, в 11:07

Поделиться

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

VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"

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

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

Nikita Koksharov
22 июнь 2011, в 16:25

Поделиться

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

DavidM
01 фев. 2012, в 21:50

Поделиться

ОК, может быть, мне больше нравится, у меня нет никаких ссылок на 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)», как показано в surlac anwer.
  • выйти и сохранить, не забудьте на самом деле сохранить его! дважды проверьте это. (ctrl + X, YES, Enter для nano)
  • перезагрузите виртуальную машину с помощью «ВАШЕГО ХОЗЯЙКА» + «R» (обычно «правое управление» + «R» )

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

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

Marcellus
11 фев. 2017, в 16:28

Поделиться

Проверено следующее на 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

Asif Hobby
29 июль 2016, в 20:45

Поделиться

Ещё вопросы

  • 0Определенный порядок по полю в ng-repeat
  • 1Canvas createPattern не работает
  • 0AngularJS фильтр не работает
  • 0В PHP, как я могу получить файл из базы данных MySQL и отправить в виде вложения в электронной почте?
  • 1Массивы заполняются нулями вместо имен и 0 вместо чисел
  • 0Не определяется тип переменной (Автоматические глобальные переменные)
  • 0Заставить браузер открывать новые окна в стиле SW_HIDE?
  • 1Обновление данных в datagridview и графическом окне одновременно C #
  • 1Изменить результат вывода np.array
  • 0AngularStrap — загрузить файл шаблона в модальный шаблон как внутренний контент
  • 0Попытка вывести самого богатого пользователя в моей базе данных через php
  • 1Логическое объяснение
  • 1Как мне использовать значение локальной переменной в angular2?
  • 1создать наследовать переопределить ODOO
  • 0Обертка шаблонных классов с другим аргументом шаблона
  • 0Правильный путь для загрузки файла на сервер
  • 1Преобразование различных категориальных переменных в фиктивные переменные
  • 0Как установить кэш в false на httpget из действия контроллера mvc4
  • 0Как расположить плавающие элементы вертикально
  • 1Превратить массив слов из документа с их координатами в предложения
  • 1PageAsyncTask endHandler для обновления вызывающей страницы
  • 1Добавить пользовательский заголовок над обзором за весь день
  • 0jQuery — удалить все классы элементов, начинающиеся с определенного шаблона
  • 0Найти текст внутри тега JavaScript с помощью PHP Simple HTML DOM Parser
  • 1VueJs 2 скрыть и показать DIV на одной HTML-странице
  • 0Подсчет предметов с состоянием true в угловом повторителе
  • 1Android эмулятор не запускается при использовании масштаба (Win7 x64)
  • 1Уменьшение времени выполнения идентичных последовательных запусков Java-программы
  • 0Как использовать QProcess для упаковки telenet.exe в Windows?
  • 0Angular Controller передает данные другому контроллеру при изменении страницы
  • 1Ошибка времени выполнения IDataReader
  • 0php — mysql — обновление приложений и баз данных через tfs
  • 0Различные заголовки в Angularjs и JQuery, в то время как POSTing для Web Api
  • 1Просмотр не работает, Передача объекта для просмотра ошибки
  • 0получить изображение из базы данных, но ничего не показывает
  • 1KeyboardView.OnKeyboardActionListener
  • 1Как проверить, если Request.QueryString не пустой
  • 0Доступ к данным объекта / членам метода с помощью шаблонов
  • 1«Отсутствует издатель google_id_token» при создании документа OpenApi для конечных точек облака с Auth0
  • 0Поиск значения в массиве в полях MySQL JSON (Laravel / Lumen)
  • 0Smarty Получить переменную из URL не правильно? (PRG)
  • 1Android 1.6: onActivityResult не вызывается
  • 0MoneyWorks: программно обновить запись
  • 0PDO Подготовленные заявления и логические значения
  • 1Наследование макета деятельности
  • 1Установка «istabstop = false» для темы Icon в метро MahApps
  • 0повторение массива cron 2d c ++
  • 0Responsive Boostrap3 ролловер обмена изображениями
  • 1Точки для назначения перехвата аннотированных полей
  • 0Форма обратной связи php скрипт для отправки спама в Gmail

Понравилась статья? Поделить с друзьями:

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

  • Как изменить разрешение 640x480
  • Как изменить разрез форму глаз
  • Как изменить разрез глаза упражнениями
  • Как изменить разрез глаза операция
  • Как изменить разрез глаза на узкий

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии