Абсолютно это должно работать. Я делал это целую вечность и в игровых целях, хотя сейчас, с революцией в Steam-Linux, я не загружал Windows уже несколько месяцев.
Как вы и предполагали, разделы моей ОС были полностью отделены друг от друга, и у меня не было никаких проблем. Там не было общих разделов. Мой раздел подкачки составляет 36 ГБ, чуть более чем в два раза больше моей оперативной памяти (16 ГБ).
Единственная проблема в том, что hibernate иногда немного нестабилен в Linux. Вероятно, в 20% случаев он будет зависать при спячке или возобновлении работы. (Это было год назад, поэтому в вашей системе все могло измениться или измениться. После того, как я купил SDD, и время запуска сильно сократилось, я просто перезапустил компьютер вместо режима гибернации.)
У меня даже есть сценарий, который может быть полезен. Возможно, вам придется изменить имя и расположение раздела Windows.
#!/usr/bin/env bash
# hibernate and restart in Windows for only the next time.
# requires /etc/default/grub has "GRUB_DEFAULT=saved"
# get the correct name from /boot/grub/grub.cfg
sudo grub-reboot "Windows 7 (loader) (on /dev/sdb2)"
# or use the number, i.e.
# WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
# MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
# sudo grub-reboot $MENU_NUMBER
sudo dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
# if this fails, you can try ---> sudo pm-hibernate