わかりました、いくつかの調査を行った結果、最終的に仮想ボックス イメージを編集することができました。方法は次のとおりです。
ブート時に vmlite イメージの grub エントリに移動すると、カーネル エントリ (「kernel」キーワードを含むもの) に引数があり--use-cmd-line
、これcmdline
は最初のエントリで定義されます。これは、ブート ハードディスクの 3 番目のパーティション内に配置さcmdline (hd0,2)/cmdline
れるというファイルです。cmdline
このファイルには、カーネル オプションが含まれています。
init=/init qemu=1 console=ttyS0 console=tty0 vga=788 verbose androidboot.hardware=vbox_x86 androidboot.console=ttyS0 android.qemud=ttyS1
ここで、cmdline という名前のこのファイルを編集して、vga=788
オプションをに変更する必要がありますvga=ask
。
編集: (Linux マシン上)
をインストールする必要がありますvdfuse
。
sudo apt-get install virtualbox-fuse
どこかに2つの空のフォルダーを作成します。
sudo mkdir /mnt/image
sudo mkdir /mnt/partition
次に、仮想ボックス イメージ (vdi、vmdk、vhd など) をフォルダーにマウントします。(virtualboxディスクイメージファイルがあり、それをフォルダー/tmp/vmlite.vmdk
にマウントするとしましょう)/mnt/image
vdfuse -w -f /tmp/vmlite.vmdk /mnt/image
EntireDisk、Partition1、Partition2、Partition3などの名前のマウント フォルダーにいくつかのファイルが作成されます。
3 番目のパーティションに関心があるため、対応するファイルを次の場所にマウントします/mnt/partition
。
sudo mount -o loop /mnt/image/Partition3 /mnt/partition
内容を参照してください。
sudo ls -l /mnt/partition
cmdline、ramdisk、kernel があります。
ここで、cmdline ファイルを編集します (ここでは gedit テキスト エディターを使用します。好きなものを使用できます)。
sudo gedit /mnt/partiton/cmdline
編集して に変更vga=788
しvga=ask
、保存して閉じます。新しいファイルの内容を確認します。
sudo cat /mnt/partition/cmdline
ファイルとイメージのマウントを解除します。
sudo umount /mnt/partition
sudo umount /mnt/image
これらの 2 つのフォルダーが必要ない場合は、次のようにします。
sudo rm /mnt/image
sudo rm /mnt/partition
完了、仮想ボックスからイメージを起動します。Enter キーを押して利用可能なビデオ モードを表示すると表示されます。Enter キーを押すと、リストが表示されます。選択した数字を入力するか、「スキャン」と入力してさらに表示モードを検索します。
注:すべてのモードが機能するわけではありません。色深度が 24 または 32 で、サポートされている縦横比の VESA モードを使用してください。