1. The operation method is wrong. You should first put /boot/grub onto some partition of the hard disk, for example (hd0,0), and then use
root (hd0,0)
setup (hd0)
to install it to the MBR. Note that the above (hd0) refers to the MBR; do not mistakenly write it as (hd0,0)
Also note that the above (hd0,0) partition cannot be in NTFS format. If it is in NTFS format, then after executing root and setup, the result is hard to predict. It is possible to destroy all the contents of (hd0,0).
In view of this, it is recommended to install GRLDR directly into the MBR; this is introduced at http://grub.linuxeden.com/ . Actually, the safest way is to hook GRLDR into boot.ini or hook grub.exe into config.sys. This way there is no need to write to the MBR, so nothing will be damaged.
> 2. Can grub boot a mini Linux on a floppy disk image? Exactly how should menu.lst be written?
Yes, but there are some restrictions. Please search for the relevant grub for dos documentation and study it carefully. Assuming your LINUX floppy disk image is a combined image of a kernel + initrd, then you can use GRUB4DOS to boot it completely:
Please take a look at this article:
http://www.linuxeden.com/doc/article.php/21285
The following is an excerpt:
-----------------
A very useful link address: it is necessary to find a 1.44M rescue disk image. Great! The ramf-120.img.bin floppy disk image below is suitable for any Linux system (not just one particular distribution). The relevant web pages are here:
http://www.linux.org/docs/ldp/howto/Bootdisk-HOWTO/premade.html
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/index.html
The following links are this 1.44M file itself. You can write it directly to a blank floppy disk with the dd command, or you can also use grub.exe to directly boot the LINUX rescue system on this floppy disk image file from the hard disk:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ramf-120.img.bin
http://www.ibiblio.org/pub/Linux/system/recovery/ramf-120.img.bin
-----------------
With this ramf-120.img.bin file, under grub for dos 0.4.0 you can boot it like this:
map --mem (...)/ramf-120.img.bin (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
> 3. If 2 is feasible, can I use grub on one CD to boot WinPE and a Linux live CD?
There should be no difficulty. But let me correct one point: this has nothing to do with whether 2 is feasible. In 2, disk emulation is used, while in 3 no disk emulation is needed at all.
因为我们亲手创建,这个世界更加美丽。