Не скажу за Squeeze, на Wheezy все же попроще
1) Грузимся с live USB и делаем chroot в нашу систему + mount proc/sys
2) apt-get intsall grub-uefi-amd64
3) grub-install --bootloader-id=debian
4) modprobe efivars (важно!)
5) efibootmgr -c -l '\efi\debian\grubx64.efi' -L Debian (установка груба как загрузчика)
6) efibootmgr -B -b NNNNN (удаление/модификация загрузчика windows, NNNN находится темже efibootmgr)
Повсторюсь, все проделовалось на wheezy и squeeze не проверялся.
Поправлю себя правильный пакет — grub-efi-amd64, ну и если сам grubx64.efi не лёг в uefi раздел положите его туда ручками предварительно смонтировав скажем в /mnt, т.е. получится путь /mnt/EFI/debian/grubx64.efi.
А как Grub заставить самостоятельно подхватить efi загрузчик винды? Я вот с убунтой помучился немного, в итоге пришлось руками в grub.cfg прописать путь к загрузчику. Первый же update-grub (например после обновления ядра или граба) и винда опять перестанет грузиться.
Дуалбут Windows 7 и Debian Squeeze на компьютере с UEFI