|
原帖由 wanghh 于 2011-4-6 18:17 发表
这个有些不明白。如何做?
我的主系统是windows7,我用的是比较笨的方法,先把物理机器南桥的驱动用nlite集成到xp的iso,然后建立一个固定大小的vhd,先在win7下挂载,分区,格式化(这样做的目的是为了在重启后map这个vhd为hd0的时候,因为已经提前分好区了,会给hd0,0分配盘符c),重启后用下面的菜单就可以直接安装到vhd了
title INSTALL_VHDXP
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /RAMOS/FIRADISK.IMA
map /RAMOS/FIRADISK.IMA (fd0)
find --set-root /RAMOS/xp.vhd
map /RAMOS/xp.vhd (hd0)
find --set-root /RAMOS/winlite.iso
map /ramos/winlite.iso (0xff)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd,boot;cdrom,vmem=find:/ramos/winlite.iso;floppy,vmem=find:/RAMOS/FIRADISK.IMA;\n\0
chainloader (0xff)
第二次重启后,需要从这个vhd启动,依然要map iso文件,用下面的菜单
title INSTALL_VHDXP
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /RAMOS/FIRADISK.IMA
map /RAMOS/FIRADISK.IMA (fd0)
find --set-root /RAMOS/xp.vhd
map /RAMOS/xp.vhd (hd0)
find --set-root /RAMOS/winlite.iso
map /ramos/winlite.iso (0xff)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd,boot;cdrom,vmem=find:/ramos/winlite.iso;floppy,vmem=find:/RAMOS/FIRADISK.IMA;\n\0
root (hd0,0)
chainloader /ntldr
这样就算安装完毕了,把所有需要的驱动和软件装上后,重启保存,以后需要保存修改后的vhd,就用和第二个类似的菜单,不过不需要map软驱和光驱镜像,只map这个vhd就可以
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
不需要修改的时候,就直接map --mem
find --set-root /RAMOS/xp.vhd
map --mem /RAMOS/xp.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
补充一下,第一次map --mem的时候,进入系统后,会提示安装了ramdisk驱动,把注册表的这个键HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FIRADISK\Disk\1&1aafb3d5&0&1.1导出来,再用map方式启动这个vhd,用psexec这个工具用system权限导入注册表,以后ramos方式启动的时候就不会提示了
[ 本帖最后由 yueyezhan 于 2011-4-6 23:23 编辑 ] |
评分
-
查看全部评分
|