Subsequent to my last email, I think that the root filesystem was not mounted properly due to an unrelated issue, rebooting fixed it, this is the output from 30_os-prober:
# /etc/grub.d/30_os-prober Found Windows 7 (loader) on /dev/sda1 menuentry "Windows 7 (loader) (on /dev/sda1)" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set a23821f33821c6df chainloader +1 } and this is update-grub: # update-grub Generating grub.cfg ... Found background image: moreblue-orbit-grub.png Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-xen-amd64 Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-xen-amd64 Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 done So os_prober can find Windows, but it isn't in the menu This is what I see in /boot/grub/grub.cfg after update-grub: ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ### -- To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4cf25da0.8070...@pocock.com.au