第三步:用GHOST32以分区到分区对刻方式将分区中的当前系统克隆到VHD文件中。
第四步:若系统是被隐藏后克隆的,须用bootice软件将其“显现”;须将该VHD文件放置在NTFS分区内;若VHD的内部分区格式为FAT32,须用convert h: /fs:ntfs命令将其转换为NTFS分区格式。
第五步:用bootice软件将VHD系统的主引导记录更改为nt5.x(对winxp/win2003系统)或nt6.x(对winvista/win2008/win7/win2008r2系统);分区引记更改为ntldr(对winxp/win2003系统)或bootmgr(对winvista/win2008/win7/win2008r2系统)。对winvista/win2008/win7/win2008r2系统,若原已用Windows 7 Loader 1.9.5软激活的,如激活文件名为XQAPR(或为他名),其分区引导记录须更改为NTLDR但改名为XQAPR。
第六步:在WIN7PE中,打开regedit, HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,将挂载VHD加载的H:盘对应的两项(其中一项为其ID号)保留,其余项全部删除,导出本机HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices为reg文件保存到某盘某目录下,用记事本打开该reg文件,把内容[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]改成[HKEY_LOCAL_MACHINE\000\MountedDevices]保存备用。如为sys1.reg
第七步:打开regedit,用加载配置单元命令,把 H:\Windows\System32\config\system 挂上HKEY_LOCAL_MACHINE 取名为000;把 HKEY_LOCAL_MACHINE\000\MountedDevices 删除;导入以上保存备用的sys.reg及sys1.reg文件 ,编辑 MountedDevices,删除 \DosDevices\C: ,把\DosDevices\H: 改为 \DosDevices\C:;选中000项,卸载配置单元,退出 regedit。此步即是导入分区系统的注册表,编辑后保存回vhd系统的\Windows\System32\config\的system配置单元中。(此法保证一定可开机,如只删除MountedDevices,可能开机失败;假设不想让系统占用C:盘,而想让系统占用E:盘,那就删除\DosDevices\E:,把\DosDevices\H: 改为 \DosDevices\E: )。
原帖由 健佬 于 2012-2-29 02:50 发表
按楼主的方法第一次成功是2003SP2(4G的VHD),随后每次做好各种容量的VHD用WINCONTIG都提示磁盘错误(用的是同一个系统),而用WIN7(32位)随便做了几个各种容量的VHD就都没事。日后有时间再找原因吧。
我自 ...
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
原帖由 thomas0769 于 2012-3-8 08:04 发表
是了
map /WIN2003.vhd (hd0) 就是把VHD 模拟成本地硬盘
map --mem /WIN2003.vhd (hd0) 就是把VHD 整个放入内存 做为 内存盘 就是RAMOS吧
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |