三招防範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鏡像下載

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