タブレットやPCでAndroid-x86のインストールUSBからUbuntuを起動したい場合、GRUB経由ではなく直接起動させる設定が必要です。本記事では、初心者でも理解できるように、android.cfgの編集ポイントやブート優先順の考え方を解説します。
Android-x86のブート構成とubuntu起動の仕組み
Android-x86のインストールUSBは通常、独自のGRUBメニューから起動します。内蔵ディスクにあるUbuntuを起動する場合、USB上のGRUBではなく、UbuntuのEFIファイルを直接指定する必要があります。
一般的には、add_os_if_exists /EFI/ubuntu/${grub}.efi Ubuntu ubuntuのようにUbuntuのブートローダを指定することで起動が可能です。
android.cfgの編集方法
android.cfgの# Create main menuセクションに、Ubuntu起動用のエントリを追加します。初心者向けには、メニューの先頭に書くと、キーボードを接続しなくても最初にUbuntuを選択できます。
例として、次のように追記します:
add_os_if_exists /EFI/ubuntu/${grub}.efi Ubuntu ubuntu
優先度とメニュー表示の工夫
メニューに複数のエントリがある場合、先頭にUbuntuを配置することで、マウスが使えないタブレットでも最初に選択可能です。これにより、USBから直接Ubuntuを起動しやすくなります。
必要に応じて、Android-x86の起動エントリはそのまま残し、メニュー内で選択できるようにしておくと安心です。
EFIブートとタブレット固有の注意点
BIOS編集が反映されないタブレットでは、メモリーカードやUSB経由のEFI起動が必須です。EFIファイルのパスや大文字小文字の違いに注意し、正確に記述することが成功の鍵です。
また、ブートの失敗を避けるために、バックアップを取ってから編集することをおすすめします。
まとめ:安全に直接起動を実現する
Android-x86のインストールUSBから内蔵Ubuntuを直接起動するには、android.cfgの# Create main menuセクションでUbuntuのEFIファイルを先頭に追加するのがポイントです。
メニュー配置、EFIパスの確認、バックアップを行うことで、安全かつ確実に直接起動が可能になります。


コメント