三招防范Ubuntu虚拟机崩溃

今天
是个好日子
虚拟机又崩溃了...
又崩溃了...
崩溃了...
了...

虚拟机里面有刚写的、热乎乎的几千行代码,没有备份,虚拟机启动不了了,网上找了很多方法,发现不管用,要泪目了......。为了避免重滔覆辙,今天特研究了一下,如何防范虚拟机崩溃、以及崩溃后如何将损失降到最小。

虚拟机给我们开发和学习带来了很多便利:我们可以在一台电脑上同时跑多个操作系统,但随着使用时间越来越长、安装的软件越来越多,虚拟机也变得也越来越臃肿、体积越来越大、越来越卡。哪天,一不留神可能就崩溃了、启动不了了,如果里面有重要的文件,那只能欲哭无泪了。由此可见:备份是多么的重要啊!



第一招:设置快照


快照原理类似于我们电脑上常见的ghost一键还原。我们可以把系统某个时刻的状态以快照的形式保存下来,后面如果系统崩溃了,或者一些不可逆的软件安装、设置让你不满意,你可以通过快照快速恢复系统以前的状态。具体设置方法:打开VMware,选择你要备份的镜像,然后点击VM菜单栏下的快照->快照管理,就可以直接备份了。下次在启动前,你可以根据自己需要,决定是否要恢复还原。

v2-1b7ec38611346607bee233b115be3782_b.jpg




第二招:代码托管


系统备份还原后,你在备份点以后写的代码和和新创建的文件都会丢失,因此你需要养成备份的好习惯。一个保险的方法是,每次在虚拟机内新增代码和文档后,用一个U盘保存下来,但是拷来拷去太麻烦。一个比较方便的方法是代码托管,像github、码云等,都可以免费托管、都是不错的选择。以码云为例,如果你的代码不想公开、被别人看到下载,你可以在码云上免费申请一个私人仓库。每天的工作完成后,可以在本地一键push到远程仓库里,这样即使电脑崩溃了也不用担心:系统还原,然后从云上再拉取一份到本地就可以继续工作了!

比如我在码云上的仓库:宅学部落-代码仓库,可以免费建一个私人仓库,以后写代码都可以push到这里备份一下,简单方便。而且可以多台电脑协同工作,不用再用U盘拷来拷去了,非常方便。

v2-097ab42e9fe8f73065712e0d6609ae8a_b.jpg




第三招:备份虚拟机


崩溃也有很多种,如果你运气不好,遇到一些极端情况,可能连启动、恢复还原的机会都不给你。重新安装虚拟机、再重新各种配置、软件安装特别麻烦,一折腾就得大半天。所以,当你安装好一个系统,各种配置、软件安装都达到自己需求和满意的情况下,可以克隆备份一份,或者直接压缩保存一份。当虚拟机崩溃后,你可以从容地再解压一个出来,继续运行。又崩溃了,再解压一个出来,继续运行...


为方便初学者,省去在Ubuntu上安装QEMU的麻烦。今天特制作了一款Ubuntu16.04的虚拟机镜像。上面已安装qemu、git、vim等工具和基本配置,可以运行U-boot+linux+NFS嵌入式开发学习环境。镜像下载到本地后,可以直接在VMware上运行。镜像分2个版本,一个是无插件版,一个是vim插件配置版,学员可根据自己喜好选择对应的版本下载试用。

v2-8f258c2611240652db78afa43829ca77_b.jpg


镜像下载地址:

ubuntu镜像下载

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章