Есть три варианта: использовать раздел swap, файл swap, спец. файл tuxonice.
Как их подготовить хорошо написано здесь:
http://ru.gentoo-wiki.com/wiki/TuxOnIce , только не makeswap, а mkswap - ошибочка.
Потом делаем отдельный пункт в menu.lst - копируем ram-вариант и добавляем в строку с параметрами
resume=.... - это для подъема с жесткого диска.
Для подъема с USB-диска используем
tux_path= то же самое, что resume и можно еще подставить
tux_delay= 5-10 (секунд). Это связано с тем, что USB не сразу просыпается при включении компа.
Уходим в спячку командой
echo 1 > /sys/power/tuxonice/do_hibernate, просыпаемся выбором подготовленного заранее пункта в menu.lst
Посмотрите посты выше, там много информации. И Pro, надеюсь подскажет если надо. Я сейчас на дэйсоффах, поэтому мало чем помочь могу.