メイン機として使っているNECのMateでは、残念なことにUSBブートができない。
Ubuntu Tips / Plop Boot Managerを利用する
そこで、上記のリンクに従って Plop Boot Manager というものを導入することにした。
これは、Linuxをベースにして作られていて、ブートしたあとにCDやHD、USBといったデバイス群から自由に起動できるようにメニューを表示してくれる。そのほかにも、パーティションマネージャなども含まれているらしいのだが、見たところあまり使い勝手はよさそうじゃないのでまだ使ったことはない。
現段階ではWindowsXPとXubuntuのマルチブート環境なので、grubのメニューに Plop Boot Manager を加えてやればいい。
/boot あたりに、plpbt.bin を放り込んで、/etc/grub.d/40_custom のメニューエントリへ次のように書き加える
menuentry "PLoP boot manager" {
search -f --set /boot/plpbt.bin
linux16 /boot/plpbt.bin
}
あとは update-grub をするだけで、起動時にメニューから選べるようになる。
しかし、これだけだと起動時に
error: no argument specified
などというエラーメッセージが表示され、エンターを押さなければ次へと進んでくれない。
まあ起動できないわけではないが、これでは少々面倒くさい。
ということで、さきほどのメニューエントリを次のように書き換える必要がある。
menuentry "PLoP boot manager" {
search -f --set=root /boot/plpbt.bin
linux16 /boot/plpbt.bin
}
これでエラーメッセージは表示されなくなる。
参考: Grub2 - error: no argument specified
スレッドの話によると、大抵のカスタムエントリには search という行を書き加える必要はないらしい。