itkzのブログ(PC・ゲーム)

なんか趣味のこと。

仮想Android-x86の解像度変更

Android-x86 8.1が配信されたので久々(6か月ぶり)に作業してみた。

 1.はじめに

VirtualBoxは以前使っていたが、仮想ディスクを残したままアンインストールしていた。そのため、今回はVirtualBoxの再インストール、仮想ディスクの再認識を、Android-x86 8.1をインストールした直後の状態である。

以前1回だけ同じ操作を別の仮想環境(Android-x86 7.1)で行ったことがある。今回はそれとは違う仮想ディスク(ただしAndroid-x86 7.1から8.1へアップグレード)を使用する。

前回も今回も、Google検索からのコピペやリンク通りの入力が作業内容のほとんどである。

今回のホストマシンは

  • OS:Windows 10 64bit
  • CPU:Intel Core(VT-d対応)
  • 仮想化ソフト:VirtualBox5.2.12

細かいスペックは紹介しないが、VirtualBoxを使用時のポイントとしては64ビット WindowsでVT-dを有効化している、といった点である。VT-dをUEFIBIOSで有効化しないと、64ビットOSを仮想化できないはずである。AMDのCPUなら、AMDの仮想化支援を有効にするべきだろう。

ゲストOSのAndroid-x86のインストールは既に済ませている。よって、この記事では開設しない。ただし、記事中のリンクにAndroid-x86のインストール方法を解説するサイトがある。

2.ホストOSでの作業

仮想モニタの解像度(すなわちゲストOSの解像度の上限)の設定

標準値は1024x768である、と筆者は認識している。

Android x86 の仮想マシンを スマートフォンのような縦長ディスプレイへ変更してみる | レンタルサーバー・自宅サーバー設定・構築のヒント

こちらを参考に、お好みの解像度をVirtualBoxに許可させる。

ただし、そのままコピペだと正しく認識されない可能性が高い。コマンド入力は

cd C:\Program Files\Oracle\Virtualbox

と、Tabキーの補足を利用しながら入力してEnterキーを押し、続けて

VBoxManage…(以下略、ソースにて)

エラーが出なければ完了となる。

筆者は1280x720にした。

3.ゲストOS(Android-x86)での作業

利用可能な解像度の確認

Android x86 の仮想マシンを スマートフォンのような縦長ディスプレイへ変更してみる | レンタルサーバー・自宅サーバー設定・構築のヒント

を参考に利用したい解像度に紐づいている16進数を記憶する。筆者の場合1280x720x32の361と720x1280x32(なぜか可能)の360の2種類を記憶する。

2進数、8進数、10進数、16進数相互変換ツール

こちらのサイトや関数電卓(詳しくは知らない)などを利用して先ほどの16進数(筆者は360と361)を10進数に変換する。筆者の場合、16進数361は10進数865に、360は864に変換された。

起動データへの解像度の紐づけ

Android x86 の仮想マシンを スマートフォンのような縦長ディスプレイへ変更してみる | レンタルサーバー・自宅サーバー設定・構築のヒント

前項でも紹介したリンクの通りvga=○○○を入力する。筆者の環境(Android5.0?6.?以降)はGRUB2なので、リンク先のGRUB2の部分を参考に行う。viエディタというテキストエディタを使うことになるが

viエディタの使い方

こちらを参考にするのが良いだろう。英字キーボードとして入力されることに注意。

最終確認

 仮想マシンを起動し、設定が正しく反映されているか入力する。筆者の場合は、ゲストOS起動時の解像度の設定で16進数を入力していたため設定をやり直した。そのプロセスを経て、無事に1280x720や720x1280で起動できるようになった。以上で作業は終了となる。

終わりに

今回は、Android-x86 8.1の解像度を設定する手順を紹介した。もっとも、詳細な手順はほとんどリンク先に任せっきりなのだが。Android-x86 7.1でも同様の手順で行えることが分かっている。このAndroid-x86の界隈では最新の環境で記事を作成できたと思う。ぜひ皆さんも、VirtualBoxや不要なPCなどで最新のAndroid-x86にトライしていただきたい。

なお、筆者の思いを別記事にまとめた。Android-x86について触れているので、暇な方は読んでいただきたい

 

hybkazu.hatenablog.com

 

リンク

  • 用語

Android-x86 - Wikipedia

インテル バーチャライゼーション・テクノロジー - Wikipedia

VirtualBox - Wikipedia

GNU GRUB - Wikipedia

  • ダウンロード

Android-x86 - Porting Android to x86

Android-x86 プロジェクト日本語トップページ - OSDN(ミラー)

Oracle VM VirtualBox

  • 今回の作業

Android x86 の仮想マシンを スマートフォンのような縦長ディスプレイへ変更してみる | レンタルサーバー・自宅サーバー設定・構築のヒント

2進数、8進数、10進数、16進数相互変換ツール

viエディタの使い方