|
5#
楼主 |
发表于 2013-10-5 12:50:49
|
只看该作者
先是用bootmgr引导grub4dos,然后再加载img或者vhd,后来改用grub4dos引导.所有的都是可以--mem,不可以不加--mem,或者是没分区吧,我看看再建一个分下去试试,grub4dos是45c或者46a二个都试过吧,就是最新的二个版本都试过,菜单我搜索了很多,下面的都试过,都是只能加载到内存.见如下- #方案一
- title Method 1 Install Windows Xp to VHD Setup 1
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- find --set-root /ramos/f6fira.img
- map --mem /ramos/f6fira.img (fd1)
- map --mem /ramos/f6fira.img (fd0)
- find --set-root /xp.img
- map /xp.img (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (0xff)
- map (hd0) (hd1)
- map --hook
- dd if=(fd1) of=(fd0) count=1
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/xp.img,boot;cdrom,vmem=find:/msdn/xpsp3.iso;floppy,vmem=find:/ramos/f6fira.img;\n\0
- chainloader (0xff)
- title Method 1 Install Windows Xp to VHD Setup 2
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- find --set-root /xp.img
- map /xp.img (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (0xff)
- map (hd0) (hd1)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/xp.img,boot;cdrom,vmem=find:/msdn/xpsp3.iso;\n\0
- root (hd0,0)
- chainloader /ntldr
- #方案二
- title Method 2 For Install Windows Xp to VHD Setup 1
- find --set-root /xp.img
- map --heads=255 --sectors-per-track=63 /xp.img (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (0xff)
- find --set-root /ramos/f6fira.img
- map --mem /ramos/f6fira.img (fd1)
- map --mem /ramos/f6fira.img (fd0)
- map --harddrives=1
- map --hook
- dd if=(fd1) of=(fd0) count=1
- chainloader (0xff)
- title Method 2 For Install Windows Xp to VHD Setup 2
- find --set-root /xp.img
- map --heads=255 --sectors-per-track=63 /xp.img (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (0xff)
- map --hook
- rootnoverify (hd0)
- chainloader +1
- # 下面就是正常启动RAMOS,载入内存方式,如果要加载到高位内存 map --mem --top /xp.img (hd0)
- title Start Windows Xp from xp.img (map --mem)
- find --set-root /xp.img
- map --mem /xp.img (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
- boot
- title Start Windows Xp from xp.img (map)
- find --set-root /xp.img
- map /xp.img (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
- boot
- title >>>Restart System
- reboot
- title Setup Windows from ISO to IMG Step 1 : Boot from ISO, with virtual CD+Floppy
- find --set-root /xp.img
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- # Unpartitioned disk image needs geometry
- map --heads=255 --sectors-per-track=63 /xp.img (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (222)
- find --set-root /ramos/f6fira.img
- map /ramos/f6fira.img (fd1)
- map /ramos/f6fira.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:/xp.img,boot;cdrom,vmem=find:/msdn/xpsp3.iso;floppy,vmem=find:/ramos/f6fira.img;\n\0
- rootnoverify (222)
- chainloader
- title Setup Windows from ISO to IMG Step 2 : Boot from IMG, with virtual CD
- find --set-root /xp.img
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- map /xp.img (hd0)
- map --hook
- # The "boot" option here is required for booting Windows the first time.
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/xp.img,boot;cdrom,vmem=find:/msdn/xpsp3.iso;\n\0
- rootnoverify (hd0)
- chainloader +1
- title Setup Windows from ISO to IMG Step 3 : Boot from IMG
- find --set-root /xp.img
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- map /xp.img (hd0)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/xp.img,boot;\n\0
- rootnoverify (hd0)
- chainloader +1
- # 下面就是正常启动RAMOS,载入内存方式,如果要加载到高位内存 map --mem --top /xp.img (hd0)
- title START RAMOS_ form xp.img (map --mem)
- find --set-root /xp.img
- map --mem /xp.img (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
- boot
- title INSTALL_VHDXP第一步
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- find --set-root /ramos/f6fira.img
- map /ramos/f6fira.img (fd0)
- find --set-root /ramos/xp.vhd
- map /ramos/xp.vhd (hd0)
- find --set-root /msdn/xpsp3.iso
- map /msdn/xpsp3.iso (0xff)
- map (hd0) (hd1)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramos/xp.vhd,boot;cdrom,vmem=find:/msdn/xpsp3.iso;floppy,vmem=find:/ramos/f6fira.img;\n\0
- chainloader (0xff)
- title INSTALL_VHDXP第二步
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- find --set-root /ramos/firadisk.img
- map /ramos/f6fira.img (fd0)
- find --set-root /ramos/xp.vhd
- map /ramos/xp.vhd (hd0)
- find --set-root /msdn/xpsp3.iso
- map /ramos/xpsp3.iso (0xff)
- map (hd0) (hd1)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramos/xp.vhd,boot;cdrom,vmem=find:/msdn/winlite.iso;floppy,vmem=find:/ramos/f6fira.img;\n\0
- root (hd0,0)
- chainloader /ntldr
- title 启动VHDXP修改模式
- map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
- find --set-root /ramos/xp.vhd
- map /ramos/xp.vhd (hd0)
- map (hd0) (hd1)
- map --hook
- write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramos/xp.vhd,boot;\n\0
- root (hd0,0)
- chainloader /ntldr
- title 启动VHDXP ramos模式
- find --set-root /ramos/xp.vhd
- map --mem /ramos/xp.vhd (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
- title 启动下载的ram os
- find --set-root /ramos/xp.vhd
- map --mem /ramos/xp.vhd (hd0)
- map (hd0) (hd1)
- map --hook
- root (hd0,0)
- chainloader /ntldr
复制代码 |
|