使用某公司迁移工具通过ISO方式(针对Linux/Unix系统)将Windows系统迁移到aSV虚拟化平台时,可能会出现蓝屏,原因是原系统中未有虚拟化的硬件信息,需要对原系统进行一定的修改才可以。
以下是修改的步骤: 使用某公司技术支持提供的WinPE.iso,将该iso上传至aSV平台,编辑迁移后的虚拟机(下面用vm代表),编辑光驱(若无光驱,请先添加)并选择加载ISO为WinPE.iso,并且在高级标签中调整启动顺序,优先从光驱启动。如下图所示: 编辑保存后,打开虚拟机控制台,启动虚拟机,可以看到会由光驱启动进入WinPE系统。打开“我的电脑”,CD驱动器,可以看到以下内容: 上面红框中的内容是稍后我们将用到的。
首先,检查一下原系统分区下%windir%\System32\Drivers有没有intelide.sys文件。若没有,则将光驱中intelide目录下对应的系统目录下的intelide.sys拷贝到原系统分区的%windir%\System32\Drivers\目录下,注意32位和64位系统使用的是不同的驱动。 注意:如果是Windows2000系统,则%windir%替换后的路径是Winnt\System32\drivers,xp以上系统是Windows\System32\drivers。加载原系统的注册表到PE的注册表中。运行regedit,打开注册表。 打开注册表后,选择HKEY_LOCAL_MACHINE项。然后选择菜单“文件”-》“加载配置单元”
在弹出的对话框中,选择原系统的system注册表(位于原系统盘%windir%\System32\config目录下)。注意:如果是Windows2000系统,则%windir%替换后的路径是Winnt\System32\drivers,xp以上系统是Windows\System32\drivers。 输入导入的项名称后即可看到加载的注册表,如下图所示:(我输入的是oldSystem) 先确认一下需要修改的注册表路径,检查一下刚才加载的注册表oldSystem项下面的Select项,检查Current以及Default是多少。如果是1则我们后续需要修改ControlSet001,如果是2则修改ControlSet002,以此类推。
WinPE.iso中自带的compat.reg默认会修改oldSystem下的ControlSet001以及ControlSet002,所以如果加载的项名也是oldSystem的话,可以直接双击compat.reg进入导入。否则,请手动编辑compat.reg,将路径修改为正确的路径。 修改完毕后,请选中oldSystem,点击菜单“文件”-》“卸载配置单元”。 至此,注册表修改完成。请关闭WinPE系统并编辑虚拟机配置,在高级标签栏将启动顺序修改为磁盘,保存。 重新开启虚拟机,检查是否能够正常进入系统。 |