A couple of days ago, I updated all my machines to grub2. What the update was missing is a reconfiguration of debian package 'grub-pc'. A shame because this config tells grub2 which hard-drive to consider at boot time. So I ended up with unbootable machines, including my DAW PC!!
OK, so I went straight to my wife's laptop where I had installed a small debian sid partition. Her sister had given me a couple of 2GB USB sticks. So I picked one and did a quick 'debootstrap' which installed a minimalistic debian sid system on it. Once installed, I chrooted to it, installed grub, kernels and a few other things. I then tested the bootability of the USB key. All was fine so I booted my updated PCs with this USB key, chrooted to their internal hard-drives and ran 'dpkg-reconfigure grub-pc'. I selected which drive grub2 should boot from, and all was back tonormal
I now have this USB key in my pocket all the time, a full bootable debian OS in less than 5cm
Note: I tried to boot my laptop with it. It loaded the nvidia 'nouveau' driver on the fly (without any xorg.conf) and went straight to X (gdm) at the right native resolution, with 3D acc enabled! "Chapeau bas" to the nouveau driver