I have always liked to write grub into/boot partition (prefer to partition/boot separately) rather than mbr.
The C-drive root directory (the current Windows System Disk) requires the following files: grldr1_grub.exe, grldr. mbr (this file is required for Windows 7, XP) and boot. ini and menu. lst. The first three items are extracted from grub4dos (Personal has been using grub4dos-0.4.4, earlier versions may not support ext3 partition), the next two items are generally better written by themselves.
The content of boot. ini is generally as follows (tested only in Win7, but xp should be acceptable): [boot loader]
[Operating systems]
C: \ grldr. mbr = "Grub"
Menu. lst content is generally as follows (tested only in Win7, but xp should be acceptable ):
Default 0
Timeout 3
Title Ubuntu
Root (hd0, 7)
Kernel/grub/core. img
Title UbuntuFind
Find -- set-root/grub/core. img
/Grub/core. img
Kernel/grub/core. img
Note: hd (8th) indicates the partition corresponding to/boot, 0 indicates the first hard disk, and 7 indicates the first partition.
The day before yesterday, Ubuntu 12.04 LTS was finally released. I immediately installed and experienced Grub and found that grub could not be guided. When I started Grub, it was always paused here. "filesystem type is ext2fs, partition type 0x83 ", only force shutdown is allowed. Modify menu. lst as follows to boot: default 0
Timeout 3
Title Ubuntu
Root (hd0, 7)
Kernel/grub/core. img
Boot
Title UbuntuFind
Find -- set-root/grub/core. img
Kernel/grub/core. img
Boot