How To Boot From USB On A Machine That Doesn't Support Booting From USB
14 Apr 2012
How do you boot from a USB stick on a machine that doesn’t support booting from USB sticks? The answer, of course, is that you cheat. You install grub on a hard disk on the machine and then you chainload the bootloader on the USB stick. Here’s how you do it in grub 0.97:
grub> root (hd1,1)
grub> makeactive
grub> chainloader +1
and in grub 1.99:
grub> set root=(hd1)
grub> chainloader +1
grub> boot
TIP: make liberal use of your TAB key when trying to figure out where the boot disk/partition are located during the root command.
See this section in the grub manual for more information on chain-loading in grub 0.97.
You can also just boot the kernel directly from the USB stick rather than chain-loading to the bootloader on the USB stick, as long as you know what kernel, initrd, etc you want to load.
blog comments powered by Disqus
My Stuff
My Projects
Open Source
- My day job: Linux Kernel development for QuIC. Here are my contributions on the Code Aurora Forum.
- My nerd hobby: Creating and contributing to a variety of Open Source projects. See my GitHub profile.
Less Nerdy
- Some of my original music on SoundCloud.