Я хотел бы использовать 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
1,0204 gold badges15 silver badges26 bronze badges
asked Jun 1, 2011 at 13:55
1
To change the Android-x86 screen resolution on VirtualBox you need to:
-
Add custom screen resolution:
Android <6.0:VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android >=6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
-
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 appendvga=ask
and press Enter
2.4. Find your resolution and write down/remember the ‘hex’-value forMode
column -
Translate the value to decimal notation (for example
360
hex is864
in decimal). -
Go to
menu.lst
and modify it:
4.1. From the GRUB menu selectDebug 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
-
Unmount and reboot:
cd / umount /mnt reboot -f
user
5,0656 gold badges18 silver badges35 bronze badges
answered Nov 25, 2011 at 19:39
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
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
28.3k12 gold badges96 silver badges124 bronze badges
answered Jun 22, 2011 at 14:41
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
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
Set resolution in android x86
Libvirt/qemu
Temporarily
- Add
nomodeset
andvga=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).
answered Feb 17, 2020 at 15:54
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
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 вам нужно:
добавить пользовательское разрешение экрана:
AndroidVBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android > =6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
выясните, что такое ‘ hex ‘ — значение для вашего
VideoMode
:
2.1. Запустите виртуальную машину
2.2. В меню GRUB введите a (Android >=6.0:e)
2.3. В следующем окне Добавитьvga=ask
и нажмите введите
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
). Теперь он должен выглядит так:ядра /андроид-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"
вместо редактирования 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)
Press “E” (only if installed).
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”
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.
Press “B” to boot. You’ll get this screen.
Press “Enter”, you’ll be presented with this list. (In the format width X height X color mode)
Enter the number of the video mode you like and press enter (e.g. if you want “1024x768x32”, then enter “341” and press enter).
If everything went well, you’ll see the Android boot animation in a few seconds.
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”.
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/”.
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>”
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, вам нужно:
-
добавить пользовательское разрешение экрана:
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"
вместо редактирования .
это решение отлично работает для меня!
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