76

Android-x86 2.2 を Windows 7 のエミュレーターとして使用したいと考えています。VirtualBox と ISO をダウンロードし、それを使用して仮想マシンを作成しましたが、解像度を設定できません320x480

次のチュートリアル「Android-x86 ポートをエミュレータとして使用する」では、以下を挿入することを提案して います。

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

私の.vboxファイルに、私はそれをしました。次に、ブート構成にUVESA_MODE=320x480andを追加しました。vga=ask起動したらEnter、使用可能なオプションを表示するために押す必要がありますが、その320x480中にはありません。どうすれば動作させることができますか?

4

8 に答える 8

138

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"
    
  2. 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

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

  4. 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=320x480 SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img vga=864

    4.4. Save it:

    :wq
    
  5. Unmount and reboot:

    cd /
    umount /mnt
    reboot -f
    

Hope this helps.

于 2011-11-25T19:39:21.887 に答える
35

私の経験に基づくと、次の追加の起動オプションを使用するだけで十分です。

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

リブート

于 2012-03-07T09:45:52.177 に答える
9

VirtualBox では、次のコマンドを使用してカスタム解像度を追加する必要があります。

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

.vboxファイルを編集する代わりに。

このソリューションは私にとってはうまくいきます!

于 2011-06-22T14:41:58.623 に答える
2

ここで1つの小さな落とし穴を明確にしたいと思います。CustomVideoMode2などの前にCustomVideoMode1を使用する必要があります。VirtualBoxはこれらのモードを1から順に認識し、番号をスキップすると、スキップした番号以上は認識しません。これは私を驚かせた。

于 2012-02-01T20:18:51.743 に答える
1

Virtualbox-5.0.24、Android_x86-4.4-r5 で以下を確認しました。8 インチのテーブルに似た画面が表示されます。解像度を変更するために、DPI=xxx の xxx をいじることができます。xxx=100 を指定すると、実際のテーブルと正確に一致させるには非常に小さくなりますが、作業時には小さすぎる場合があります。 Virtualboxのアンドロイドで。

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

以下を Android カーネル コマンドに追加します。

UVESA_MODE=440x680 DPI=120
于 2016-07-29T19:12:54.923 に答える