默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7)
2016-02-24 14:47
405 查看
默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7)
情况A:如果默认系统为UEFI启动、GPT分区的WIN7,想安装个VHD的UEFI WIN8.11:系统下面,用磁盘管理器创建VHD镜像文件,初始化磁盘时格式化为GPT分区模式,固定大小或动态大小都行。
2:挂载VHD镜像为J盘(随意)
3:将WIN8.1的install.wim部署到J盘 ,我是用Gimagex布署的,类似的软件很多。
4:这步最重要,其实也非常简单,因为系统是UEFI启动的,所以直接打开管理员权限的cmd窗口,输入bcdboot J:\windows /l zh-cn,提示成功复制后,重启即会出现windows 8的系统启动管理菜单,Metro界面的。WIN7,WIN8.1正常启动,已经验证。
情况B:默认系统为UEFI启动、GPT分区的WIN8.1,想安装个VHD的win7。
步聚同上,但输入bcdboot命令后,重启会出现windows 7的系统引导管理菜单。如果这时候WIN7或WIN8启动不了,那么按下面的办法,重建为WIN8.1的引导菜单。
当然通过VHD启动的WIN8.1不支持快速启动功能,因为在VHD模式下面WIN8.1的休眠功能被禁用,所在建议在WIN8.1的基础上面安装VHD的WIN7。
如果在B情况下又想启动WIN8.1的多系统启动菜单,也很简单,用diskgenius直接把ESP分区给 删除了,重新建立ESP分区,这时候是没有引导的,然后WIN8.1在C盘 ,WIN7在VHD挂载的P盘 ,然后打管理员的CMD,先运行bcdboot p:\windows /l zh-cn,成功后再运行bcdboot c:\windows /l zh-cn,这样子重启会便是WIN8.1的启动菜单,这两个反过来就是WIN7的启动菜单。
再说下在默认为XP系统下面安装VHD的WIN7或WIN8的情况,可以在WIN8 PE X64下面操作。
一样是创建VHD,挂载为P盘(随意),部暑install.wim到P盘,并将WIN8的bootmgr文件复制到C盘,然后运行bcdboot p:\windows /s c: /l zh-cn,提示成功复制后,再运行bootsect /nt60 c:
然后再运行
bcdedit /create {legacy} /d "Windows XP"
bcdedit /set {legacy} device boot
bcdedit /set {legacy} path \ntldr
bcdedit /displayorder {legacy} /addlast
完成后重启会出现WIN8的启动管理菜单,并可运行XP系统
________________________________________________________________
在没有任何系统的情况下(空硬盘),怎么让UEFI启动VHD的WIN7、win8??
这种情况下建议在WIN8 PE X64下面操作,其实也很简单的,如果是想启动UEFI的WIN7和WIN8 VHD,你在UEFI启动的PE下面把win8原盘里面的的bootmgr和BOOT文件夹复制到C盘 ,在PE下面挂载WIN7和WIN8的VHD,先运行bootsect /nt60 c:后,再分别运行bcdboot X:\WINDOWS /L zh-cn,先修复WIN7,再修复WIN8,开机后应该会有WIN8双系统启动菜单管理。如果你的WIN8 PE X64是BIOS启动,那么修复WIN7.WIN8的VHD启动项时候,你需要先挂载ESP分区,假设挂载为K盘 ,你运行BCDBOOT x:\windows /s k: /f all /l zh-cn可修复UEFI启动。
如果是想修复传统BIOS启动的VHD WIN7和WIN8,还是复制win8的bootmgr和boot文件夹到C盘 ,然后bootsect /nt60 c:,然后再运行bcdboot x:\windows /s c: /l zh-cn分别修复WIN7和WIN8的VHD启动项
相关文章推荐
- iOS UIScrollView不能响应touchBegin的解决方法
- Android Stuido Ndk-Jni 开发(二):Jni中打印log信息
- iOS UITextFiled设置样式为有下划线的那种
- iOS-OC-UISearchBar取消搜索状态
- Gradle构建项目时,将敏感信息保存在build.gradle之外
- Android Stuido Ndk-Jni 开发(一):创建简单的JniDemo
- 最长上升子序列 LIS (Longest Increasing Subsequence)
- Android Studio中的错误,finished with non-zero exit value 1
- UIAlertController 部分用法及属性
- UIBezierPath精讲
- WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-ja
- Java设计模式-Builder生成器模式
- QuickSort 递归 分治
- Android stuido 导入项目注意事项
- UINavigationController返回手势失效问题
- LeetCode -- Increasing Triplet Subsequence
- iPhone6中获取到的UITableViewCell的size.width为啥还是320?
- UEditor配置-上传图片或文件时提示后端配置未正常加载
- 带按钮监听机制的简单java GUI
- 关于enumeration value 'xxxxx' not handled in switch的警告