为何要提到快速迁移可持续使用的开发环境?这就要从二十多天前说起了。我的笔记本电脑是双显卡的,当时集成显卡故障导致系统不停地启动到logo就崩溃重启。没办法,就拿去中关村修电脑。笔记本有一个120G的ssd和一块普通的大硬盘,SSD上有C盘和隐藏的备份分区,大硬盘上有软件分区D盘、工作分区E盘和数据分区F盘。维修点的师傅说会在C盘重做系统,让我备份C盘的重要数据。头大啊,几十个重要软件的配置数据啊!正版的和和谐版的软件又要装一遍!!!!!总之,修好后的电脑已经刷上了win7。

就这样,恢复我工作时的开发环境成为了头等大事。系统要重装,老多软件要重装,这要好长时间,NND,下次再出问题,难道还要再重装一遍?整个工作开发环境全部放到虚拟机里?嗯,方便迁移了,但是运行效率太低了,放弃。对了,刚出win10时搞过vhd安装win10,实机直接引导vhd上的win10,启动虽然慢了点,但是启动后的运行效率可是杠杠的。好吧,VHD文件可以放D盘,C盘重装系统丝毫不影响VHD里的环境。

第一步,我拿出OEM的WIN10镜像和深度的U盘PE系统,快速的在C盘上重装了系统,顺利利用hotmail账号激活。

第二步,利用VHD_ONEKEY在C盘(PE下盘符可能会发生改变)建立45G大小的VHD盘并挂载,然后往里面安装安装win10,win10 必须是专业版或更高版本,windows系统镜像链接:http://pan.baidu.com/s/1kVzhHYZ 密码:6g9t。系统的安装过程可以参考https://jingyan.baidu.com/article/ca00d56c57ce9be99eebcfc5.html,这里要特别注意的是VHD_ONEKEY向BCD中添加的启动项有问题,尝试了多次都无法启动VHD里的系统。最后利用BOOTICEx64 的BCD智能编辑功能将C盘系统的启动文件地址复制到VHD的启动项配置中,VHD系统终于开机引导了。要不要和谐,大家自己拿主意。win10和谐工具链接:http://pan.baidu.com/s/1i54B1tj 密码:iqv5。BOOTICE的链接链接:http://pan.baidu.com/s/1bo478pp 密码:oqr8。VHD_ONKEY的链接:http://pan.baidu.com/s/1pL3dt0n 密码:7c92。

第三步,VHD设置的60G以上,所以PrimoCache、Primo Ramdisk Ultimate Edition 和eBoostr安装是必须的,SSD的原C盘中放置前述3软件的数据缓存,VHD中的C盘读写效率提升90多倍。几十个必装软件基本装的了VHD的C盘中,可绿色使用的软件集中放到了D盘的指定目录中。PrimoCache、Primo Ramdisk Ultimate Edition 和eBoostr3个软件的链接:http://pan.baidu.com/s/1miOOfJM 密码:79a6

总之,开发环境终于恢复了。但是,这就完了吗?我还需要BashOnWindows,需要升级win10到1703,提示我虚拟盘上无法升级!!!!

办法还是有的。我重新启动电脑进入实体C盘的WIN10,新建个WIN10的虚拟机把含有系统的VHD文件挂载上,再挂载专业版win10的安装镜像,启动虚拟机,光盘引导,修复系统引导。vhd在虚拟机中可以启动了。再挂载1703的镜像,运行里面的setup文件,一路畅通,升级成功。关闭虚拟机,重启系统,引导进入vhd系统,终于可以继续安装BashOnWindows了。

讲到这里,一个实现“快速迁移可持续使用的开发环境”的方案就成型了,备份vhd文件,实机的C盘上系统可以重新安装,再迁回vhd文件并重建BCD中的VHD启动项,开发环境就可以继续使用,不需要再从头安装了复杂的开发环境了。一定要备份重要的VHD文件。话说在SSD的加持下原生VHD启动还是很快的,36秒就带着一堆启动项完成启动了。

转载于:https://my.oschina.net/wbilly/blog/1575371

快速迁移可持续使用的开发环境相关推荐

  1. 在Windows7/10上快速搭建深度学习框架Caffe开发环境

    之前在 http://blog.csdn.net/fengbingchun/article/details/50987353 中介绍过在Windows7上搭建Caffe开发环境的操作步骤,那时caff ...

  2. node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境

    nodejs的确是很火,以前倒腾过,但是从来没有认真记录下什么.在ubuntu下搭建它的开发环境尝尝鲜,有一个捷径,它能让系统自动帮你安装所需要的东西,我们生成一段shell脚本,让它来完成以下工作: ...

  3. bash: go: 未找到命令_golang快速入门[2.3]-go语言开发环境配置-linux

    linux安装Go语言开发包 默认读者会使用linux的基本操作 配置go语言的开发环境的第一步是要在go官网下载页面下载开发包 linux需要下载tar.gz压缩文件 这里我们下载的是 64 位的开 ...

  4. [培训-DSP快速入门-4]:C54x DSP开发环境与第一个C语言程序

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  5. 一个绿色版本的LAMP包. (快速构建linux下的php开发环境)

    抽空搞了一个绿色版本的lamp环境. 使用方法很简单 PS: 暂不支持mysql哦. linux+apache+php. ======================================= ...

  6. Activity快速转换为Diglog,搭建android开发环境实验报告

    String pn = pinfo.get(i).packageName; if (pn.equals("com.tencent.mobileqq")) { return true ...

  7. 基于 Docker 打造前端持续集成开发环境

    知乎: https://zhuanlan.zhihu.com/p/37961402 本文将以一个标准的 Vue 项目为例,完全抛弃传统的前端项目开发部署方式,基于 Docker 容器技术打造一个精简的 ...

  8. 五分钟用Docker快速搭建Go开发环境

    挺早以前在我写过一篇用 Docker搭建LNMP开发环境的文章:用Docker搭建Laravel开发环境,里面详细介绍了将 nginx. mysql和 php三个容器用 docker-compose编 ...

  9. Spring Cloud连载(2)搭建开发环境

    本站小福利 点我获取阿里云优惠券 原文作者:杨大仙的程序空间 2 开发环境搭建 工欲善其事,必先利其器.在讲述本书的技术内容前,先将开发环境搭建好,本书所涉及基础环境将在本章准备,包括Eclipse. ...

最新文章

  1. 防sql注入Replace区分大小写
  2. windows根据端口号找进程
  3. POJ2431贪心(最少加油次数)
  4. nginx配置ssl(配置文件)
  5. 科研实习 | 香港科技大学统计机器学习实验室张潼教授招收暑期科研实习生
  6. 谈谈读书自由与财富自由
  7. 二叉树之孩子表示法以及前中后三种遍历法
  8. linux dhcp 绑定mac地址,●DHCP协议的功能是 (58) 。在Linux中提供DHCP服务的程序是 (59) ;DHCP服务将主机的MAC地址和IP地 - 赏学吧...
  9. 《微观经济学》学习笔记
  10. 【LKJ】LKJ弧形限速小结
  11. 选择排序的Java代码实现(超详细代码)
  12. TortoiseGit 使用教程
  13. 换手机了备忘录怎么恢复?专家为你解答数据恢复问题
  14. esp8266_arduino源码
  15. python小白到大牛pdf_清华大学出版《python小白到大牛》PDF版分享
  16. 矩阵指数(The Exponential of a Matrix)
  17. c++ enum 给定类型_讲解C++中的枚举类型以及声明新类型的方法
  18. CRM ORDER_MAINTAIN
  19. 1秒找回你的童年,小霸王其乐无穷啊,免费领取!速度了!
  20. CherryPy: 一个极简主义Python Web框架

热门文章

  1. cuda多版本管理和分类、运行时cuda、驱动cuda
  2. 解决 Sniffer Pro 4.7 sp5 安装中有关JRE的问题
  3. System.Web.Services.Protocols.SoapException: 服务器无法处理请求
  4. 本计算机家庭组的用户名,win7系统电脑,如何设置共享,共享计算机的用户名和密码怎样设置...
  5. 第二本书 unit7访问网络文件共享系统
  6. autoit 将输入法修改为英文输入法,获取输入法的值【20190918亲测原创】
  7. 手机记事本软件敬业签如何添加定时提醒
  8. boost asio ——深入框架
  9. 腾讯web前端笔试题及个人答案
  10. InForSec@武汉“江夏晴川”网络安全Workshop记录-1