|
我和楼主讨论过
下面贴上我成功的菜单(用的3个镜像必须是连续的)
感兴趣的朋友试试吧
- title Setup Windows from ISO to IMG Step 1 : Boot from ISO, with virtual CD+Floppy
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- # Unpartitioned disk image needs geometry
- map --heads=255 --sectors-per-track=63 /hddimg.img (hd0)
- map /winsetup.iso (222)
- map /firadisk.img (fd1)
- map /firadisk.img (fd0)
- map --hook
- # Hide other disks, so partition in virtual disk will get C letter.
- map --harddrives=1
- # The "boot" option is required for virtual disk to have system partition with C letter.
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;cdrom,vmem=find:/winsetup.iso;floppy,vmem=find:/firadisk.img;\n\0
- rootnoverify (222)
- chainloader
- title Setup Windows from ISO to IMG Step 2 : Boot from IMG, with virtual CD
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- map /hddimg.img (hd0)
- map --hook
- # The "boot" option here is required for booting Windows the first time.
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;cdrom,vmem=find:/winsetup.iso;\n\0
- rootnoverify (hd0)
- chainloader +1
- title Setup Windows from ISO to IMG Step 3 : Boot from IMG
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- map /hddimg.img (hd0)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;\n\0
- rootnoverify (hd0)
- chainloader +1
- title START RAMOS_ form hddimg.img (map --mem)
- find --set-root /hddimg.img
- map --mem /hddimg.img (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
- boot
复制代码 |
|