Wed Nov 5 16:58:19 CET 2008

bootable usb stick

# i keep doing this wrong.. the reason of confusion are 2 points:
#  * bios vs. linux devices
*  * boot time mapping vs. grub install time mapping

mount /dev/sdb1 /stick
mkdir -p /stick/boot/grub
cp -av /usr/lib/grub/i386-pc/* /stick/boot/grub/
grub-install /dev/sdb

# now, make sure the device.map on /dev/sdb reflects the setup at this
# moment, not necessarily at boot time.

> root (hd1,0)
> setup (hd1)

# still no cigar.. check this:
# http://www.mayrhofer.eu.org/Default.aspx?pageindex=6&pageid=45

  Using grub as a boot loader

  Although syslinux is small, simple to install, and comes with a very
  simple command line menu to select from different boot options, I
  definitely prefer grub. It is larger, but a lot more flexible and
  offers a complete boot menu and interactive command interface. With
  recent versions of grub (tested with 0.97), booting from USB is also
  possible without real issues. To install grub as a boot loader on
  the USB stick:

   1. Mount the VFAT(32) file system with mount /dev/sda1 /mnt (or via
      KDE, in which case it will probably be mounted under /media/usb,
      then replace the /mnt occurances below accordingly)

   2. Create a directoriy for grub with mkdir -p /mnt/boot/grub

   3. Copy the grub files with cp /lib/grub/i386-pc/* /mnt/boot/grub

   4. Set a correct device map with echo '(hd0) /dev/sda' >

   5. Install grub into the master boot record with grub-install
      --root-directory=/mnt /dev/sda

   After that, grub should already be bootable from the USB stick, and
   booting a PC with the stick attached should show the grub boot