Windows 8 Boot Manager + GRUB4DOS + Android-x86
Windows 8 のブートマネージャからAndorid-x86 を起動する環境を、できるだけWindows 環境でできる手段で構築してみました。Andorid-x86 を起動する際にはGRUB がチェインロードされるような表示になります。Windows 8 のブートマネージャはタッチスクリーンが有効なので、キーボードを使わないで起動するOS を選択できますね。(ご質問いただいたので考えてみました)
Windows 8 のインストール
Windows 8 をインストールします。私の環境では、以下のようなパーティション構成になりました。
第1パーティション(/dev/sda1) ntfs
第2パーティション(/dev/sda2) ntfs Windows 8Andorid-x86 のインストール
Android-x86 をWindows 8 のインストールされているNTFS パーティションにインストールします。もちろん、別のパーティションにインストールしても構いません。
インストール先: /dev/sda2
フォーマット: しない
GRUB: インストールしないGRUB4DOS のダウンロード
http://sourceforge.net/projects/grub4dos/files/GRUB4DOS/ からgrub4dos-0.4.4.zip をダウンロードして、ZIP内の以下の4つのファイルをC:\ に展開します。
* default
* grldr
* grldr.mbr
* menu.lst
- GRUB4DOS の設定
GRUB4DOS でAndroid-x86 を起動できるようにC:\menu.lst を編集します。
timeout 3 |
※ 1番目のディスクの2番目のパーティション番号は(hd0,1) のように番号を-1した値になるので要注意です。
※ 複数のバージョンを切り替えたい場合は複数件登録します。ただし、この起動の切り替えはタッチスクリーンが使えません。
※ タイムアウト時間は好みで秒数を指定します。0にするとGRUB4DOSの画面が表示されなくなります。
- Windows 8 ブートマネージャにGRUB4DOS を登録
コマンドプロンプトアイコンを右クリックして、「管理者として実行」します。
> bcdedit /create /d "Android-x86" /application BOOTSECTOR |
上記コマンドで表示された値{☆}を以下のコマンドで使います。
> bcdedit /set {☆} device partition=C: |
ちなみに一旦別のブートローダにしてしまった後にWindows 8 のブートマネージャに戻すには、コマンドプロンプトアイコンを右クリックして、「管理者として実行」して、以下のコマンドを実行します。
> bcdboot C:\Windows |