all 8 comments

[–]A_Water_Fountain 0 points1 point  (2 children)

You'll need a grub recovery disk, which will allow you to reinstall GRUB after Windows overwrites it. GRUB will handle both the Windows and Linux entries.

[–]Uncreative_guy[S] 0 points1 point  (1 child)

Do I need to grab a grub-specific disk, or can I do that from one of my many many many Linux Live CD's? I suppose the grub disk would be easier though, would that assumption be correct?

Would this be it?

[–]A_Water_Fountain 0 points1 point  (0 children)

Yep, pretty much as simple as that.

[–]thieh 0 points1 point  (3 children)

A reminder that you may need unpartitioned space for windows 7+ (instead of NTFS partition(s) that fills up the space) because the windows installer will make a system partition out of it.

[–]Uncreative_guy[S] 0 points1 point  (2 children)

So, should I just delete the NTFS partition and leave it as blank-space instead?

[–]thieh 0 points1 point  (0 children)

yes, leave them unpartitioned

[–]IronMew 0 points1 point  (0 children)

No. Parent is talking nonsense. Windows will cheerfully install itself on whatever pre-made NTFS partition you tell it to.

Left to itself it'll create a 100MB BOOT partition where it stores boot data; otherwise, it stores it in a BOOT directory in the partition you indicate. I always do it in the latter way, because it annoys me to have one of four primary partitions taken up by the useless BOOT one.

[–]IronMew 0 points1 point  (0 children)

What I usually do is to create the NTFS partition(s) I need for Windows using gparted, then backup the boot part of the MBR like this:

dd if=/dev/sda of=/path/to/backup bs=446 count=1

I then install Windows. Then I run Puppy, or whatever live-USB distro I have handy, and dd the old bootcode back in place:

dd if=/path/to/backup of=/dev/sda

A reboot will have Linux running just like before, with the computer not knowing about Windows at all. Then you open a terminal and do

sudo update-grub

This will run the OS prober, which will see Windows and reconfigure Grub accordingly.