VirtualBox: Изменить разрешение экрана Android

Для того, чтобы сменить разрешение экрана виртуального устройства Android-x86 необходимо:

  1. Добавить пользовательское разрешение экрана (делается под текущим пользователем, из папки C:\Program Files\Oracle\VirtualBox):

    VBoxManage setextradata "НАЗВАНИЕ_ВИРТУАЛЬНОЙ_МАШИНЫ" "CustomVideoMode1" "480x800x16"
  2. Выяснить шестнадцатиричное значение для этого режима VideoMode:
    2.1. Запустить виртуальную машину
    2.2. В меню GRUB нажать клавишу 'a'
    2.3. На следующем экране дописать в строку загрузчика vga=ask и нажать Enter
    2.4. В списке найти желаемое разрешение (480х800х16) и записать/запомнить шестнадцатиричное значение в колонке 'Mode'

  3. Перевести значение в десятеричный формат (например 363 в шестнадцатеричном формате — это 867 в десятеричном).

  4. Теперь нужно отредактировать меню menu.lst:
    4.1. В меню GRUB выбрать Debug Mode
    4.2. Ввести следующее:

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

    4.3. Добавить vga=867 (если ваше шестнадцатеричное значение 363). Теперь строка загрузчика будет выглядеть так:

    kernel /android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=160 SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img vga=867
    

    4.4. Сохранить файл:

    :wq

    (Держать Shift и нажать на клавиатуре ':' на русской 'ж', потом вписать wq и нажать Enter)

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

    cd /
    umount /mnt
    reboot -f