例えば、USBディスクが /dev/sdd に見えていて、/media/USBDISK/ にマウント されていたとしたら以下のようにする。すると必要なファイルが /media/USBDISK/boot/ ディレクトリに入る。
$ grub-install --root-directory=/media/USBDISK/ /dev/sdd
grub は軽量で高機能なので USB メモリには必須だと思います。持ち歩いている USB メモリやSDカードの類には標準装備しておきましょう。以下、どうやって linux をブートするかのメモ。
grub> root (hd1,3) (hd1,3): Filesystem is ext2.
grub> ls /boot/ grub/ vmlinuz-2.6.32.8 System.map-2.6.32.8 config-2.6.32.8 initrd.img-2.6.32.8 (以下省略)
grub> ls (hd1,3) Partition hd1,3: Filesystem type ext2 - Last modification time 2010-09-24 07:49:05 Friday, UUID ace85688-41b3-****-****-************
grub> linux /boot/vmlinuz-2.6.33.5 quiet s root=UUID=ace85688-41b3-****-****-************ (この例では quiet オプションと s(シングルユーザ)オプションをつけている。通常ブートなら s は不要。)
grub> initrd /boot/initrd.img-2.6.33.5