KOHJINSHA SCで USBメモリ+syslinuxの組み合わせで Ubuntu 9.04 Netbook Remix を起動成功

最初から順にかいておきましょう

1 Ubuntu 9.04 Netbook Remix のイメージを適当なUSBメモリに書き込む
2 適当なPCでメモリ2本刺しで別のUBSメモリにUbuntuをインストール
3 新規にインストールした方のメモリで起動
4 syslinux を apt でインストール
5 /boot/extlinux ディレクトリを作成
6 $ sudo extlinux --install --zip /dev/sdb1 デバイス名に注意!!
7 $ sudo -c "cat /usr/lib/syslinux/mbr.bin > /dev/sdb" デバイス名に注意!!
8 面倒なので/vmlinuz/boot/extlinuxの下にシンボリックリンク(これは必ずしも必要ない)
9 http://tektoh.blog37.fc2.com/blog-entry-15.html を参考にして、/usr/lib/syslinux/vesamenu.c32/boot/extlinuxの下に作成
10 /boot/extlinux/extlinux.confを作成

ですね。extlinux.conf/boot/grub/menu.lstを参考にしてroot指定はデバイス名ではなくて、UUIDで指定します。あとHDDのWindowsからも起動したいので、chain.c32を使おうとしているのですが、こちらはうまくいきませんね。grubみたいにmap必要なのかしら?


PROMPT 0
TIMEOUT 20
TOTALTIMEOUT 9000
DEFAULT vesamenu.c32
#MENU BACKGROUND splash.png
MENU COLOR border * #00000000 #00000000 none
MENU COLOR title * #ffffffff *
MENU COLOR timeout * #ffffffff *
MENU COLOR timeout_msg * #ffffffff *
MENU COLOR sel * #e0000000 #20ff8000 *
MENU COLOR hotsel * #e0400000 #20ff8000 *
MENU VSHIFT 12
MENU ROWS 10
MENU TIMEOUTROW 17
MENU TITLE Boot Menu
MENU AUTOBOOT Starting Ubuntu in # seconds
LABEL ubuntu
MENU DEFAULT
MENU LABEL ^1.Ubuntu
KERNEL vmlinuz
APPEND root=UUID=2f9afbb0-0fb0-4f84-9453-afff191c5ab2 initrd=/initrd.img r
o quiet splash --
LABEL single
MENU LABEL ^2.Ubuntu Single user mode
KERNEL vmlinuz
APPEND root=UUID=2f9afbb0-0fb0-4f84-9453-afff191c5ab2 initrd=/initrd.img r
o single --
LABEL Windows
MENU LABEL ^3.Boot from 1st HDD
KERNEL chain.c32
APPEND hd1 2

SCの場合HDDの2番目のパーティションにシステムが入っているので、これでいいのだと思うのだが…
USBで起動してわざわざWinを選択する必要もないわけですが。