14 December 2010

Installing GRUB on USB

---------- Forwarded message ----------
From: anks <ankscorek   AT>
Date: Mon, Dec 13, 2010 at 10:39 AM
Subject: [LUG@IITD:10772] Installing GRUB on USB

Select the partition on the usb disk for GRUB installation. Mount it
and run this command:

grub-install --root-directory=/media/disk /dev/sdb

In this command usb device desired partition is mounted on folder /
media/disk. The GRUB images are placed inside this directory. After
the script is finished, it tells you about the file, as it
tells you, check to see if all your devices are listed there, if so,
you are all set and ready for the last step.

Create a menu file for GRUB, which tells the bootloader where to load
the kernel from. Sample menu.lst file which is from

       # the default choice, 0 is the first one
       default 0
       # timeout in seconds, to wait for choice
       timeout 5
       # set the colors of the screen
       color cyan/blue white/blue
       # hd0 is the usb device itself
       # my hard drive became hd1
       title       Debian GNU/Linux
       root        (hd1,4)
       kernel  /boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda5 ro
       initrd      /boot/initrd.img-2.6.26-2-amd64

       title       Debian GNU/Linux(single-user mode)
       root        (hd1,4)
       kernel  /boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda5 ro single
       initrd      /boot/initrd.img-2.6.26-2-amd64

Change the locations for your own kernel files, also change the root
device to the appropriate partition where you installed your system's
boot directory.

Now you are all set and ready to use the usb device, double check the
menu entries, make sure you put this menu file in your usb device
inside the /boot/grub/ directory.
Now reboot the system with your usb connected to it, change the BIOS
settings if needed (to boot any usb devices first), and see if it

Hope this helps..Thanks to forums for putting this
procedure in simple language

By- Narendra Sisodiya

Post a Comment