android x86 PuppyLinux Ubuntu14.04 Windowsポータブルアプリケーションを実行できる SuperUrtra USBメモリ の作成方法 の続きです。

1 android x86 2 Ubuntu14.04 3 PuppyLinux の順にインストールしたあと、そのままでは、android x86を起動画面から選択することはできません。そこで、ブートローダを次のようにカスタマイズしました。


androidx86だけを起動するブートローダ

default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)

title Android-x86 4.4-RC1
    kernel /android-4.4-RC1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android-4.4-RC1
    initrd /android-4.4-RC1/initrd.img


title Android-x86 4.4-RC1 (Debug mode)
    kernel /android-4.4-RC1/kernel root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-RC1
    initrd /android-4.4-RC1/initrd.img

title Android-x86 4.4-RC1 (Debug nomodeset)
    kernel /android-4.4-RC1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-RC1
    initrd /android-4.4-RC1/initrd.img

title Android-x86 4.4-RC1 (Debug video=LVDS-1:d)
    kernel /android-4.4-RC1/kernel video=LVDS-1:d root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-RC1
    initrd /android-4.4-RC1/initrd.img

title Windows
    rootnoverify (hd1,0)
    chainloader +1 

2 これをPuppyLinuxが自動的に作成したブートローダを下記のように変更します。
黄色のところが変更したところです。これで、3つのOSの起動が選択できるようになります。

# menu.lst produced by grub4dosconfig-v1.9.1
color blue/cyan yellow/blue white/black cyan/black
#splashimage=/splash.xpm
timeout 10
default 0

# Frugal installed Puppy

title Puppy precise 5.7.1JP (sdb3/precise)
  find --set-root --ignore-floppies --ignore-cd /precise/initrd.gz
  kernel /precise/vmlinuz   psubdir=precise pmedia=usbflash pfix=fsck
  initrd /precise/initrd.gz

# Full installed Linux

title linuxBean 12.04.4 LTS (sdb4)
  uuid aebc0a7f-3353-47a0-b00a-bf9fee573473
  kernel /vmlinuz root=/dev/sdb4 ro
  initrd /initrd.img

title android-4.4-RC1 (ntfs)
  uuid 148B1885628C7D08
  kernel /android-4.4-RC1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android-4.4-RC1
  initrd /android-4.4-RC1/initrd.img


# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
  map (hd1) (hd0)
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr
  chainloader /bootmgr
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys
  chainloader /io.sys
  errorcheck on

# Advanced Menu
title Advanced menu
  configfile /menu-advanced.lst
  commandline