iT邦幫忙

2026 iThome 鐵人賽

DAY 10
0
IT Operation

大學生的VirtualBox虛擬機與Ubuntu實戰30天系列 第 10

Day 10|學會使用「快照(Snapshot)」,指令打錯 3 秒原地復活

  • 分享至 

  • xImage
  •  

前幾天我們順利把環境調教得舒舒服服,全螢幕有了、雙向剪貼簿通了,共用資料夾也能順暢讀寫。
但只要是剛學 Linux的新手,都有可能會遇到以下的問題:

  • 網路上查到一串指令,照著貼上,結果跑出一堆衝突,桌面直接黑掉。
  • 手滑打錯路徑,執行了類似刪除系統檔的操作,整台系統瞬間癱瘓。
  • 裝了一個超複雜的套件想試用,測試完卻發現根本砍不乾淨,留下一堆暫存垃圾。

如果是在實體電腦上,這時只能認命準備隨身碟重灌,但在虛擬機的世界裡,我們可以使用「快照」。今天就來教大家怎麼善用這個功能,並親自做一次測試。

1.什麼是快照?
快照不是「把整台虛擬機複製一份」,如果每次備份都要複製 100 GB,你的硬碟很快就爆了,它的原理其實是「狀態凍結 + 差量儲存」:

  • 狀態凍結:把當下的虛擬硬碟直接上鎖變成唯讀,確保原始的乾淨系統絕對不會被改壞。
  • 差量儲存:另外開一個新檔案,之後你所有的修改或安裝,都只會記錄在這個新檔案裡。

當你點擊「還原快照」時,VirtualBox 只要把後面產生的差量檔案整包丟掉,系統就會退回到拍快照那一秒的狀態。

2.拍下第一張快照
步驟 1:建議先將虛擬機正常關機
雖然 VirtualBox 支援在開機狀態下拍快照(連當下的記憶體狀態都會一起存起來),但關機狀態下拍的快照檔案最小、最乾淨、還原時也最穩定。
在 Ubuntu 點選右上角關機,等待 VirtualBox 狀態顯示為「已關閉」。

步驟 2:建立快照
1.在 VirtualBox 主畫面點選你的虛擬機。
2.點擊選單上方的圖示(小相機),切換到「快照」頁面。
3.點擊上方的相機圖示「擷取」。
4.設定快照資訊:

  • 名稱:取一個好理解的名字。
  • 說明:簡短記錄當前狀態,例如「已安裝 Guest Additions、共用資料夾設定完畢、確認網路正常」。
    https://ithelp.ithome.com.tw/upload/images/20260909/20183886HG5aPyGMSX.png

5.點擊正常就存檔完成了!

3.實測:檔案變更
步驟 1:開機並製造變更
啟動虛擬機後,登入桌面並打開終端機。
我們在桌面建立一個文字檔:

echo "測試!" > ~/桌面/test.txt

https://ithelp.ithome.com.tw/upload/images/20260909/20183886e1nLTY4ggi.png

如果你的 Ubuntu 是英文介面,家目錄底下的桌面路徑是英文的 ~/Desktop/,打成中文的 ~/桌面/會跳出找不到目錄的錯誤。

步驟 2:一鍵還原!
現在我們來假裝剛才做的操作都要放棄,讓系統退回拍照的那一刻:
1.將虛擬機正常關機(或直接關閉視窗選擇「強制關機」)。
2.回到 VirtualBox 主畫面的「快照」分頁。
3.點選剛剛拍下的test快照。
4.點擊上方的「還原」圖示。
https://ithelp.ithome.com.tw/upload/images/20260909/20183886EV9GjRPF8Y.png
5.系統會詢問是否要為目前狀態拍快照?不要勾選,直接點擊 「還原」。
https://ithelp.ithome.com.tw/upload/images/20260909/20183886BtXM6df5wo.png
再次按下綠色箭頭「啟動」開機。你會發現:

  • 剛剛建在桌面的 test.txt 完全消失了
  • 整個系統回到拍下快照那一秒乾乾淨淨的狀態,連暫存垃圾都沒留下。
    https://ithelp.ithome.com.tw/upload/images/20260909/20183886HV0DTYQDzc.png

4.快照使用習慣

  • 善用有意義的命名與備註:避免在過了一段時間後看著快照1、快照2 一頭霧水。
  • 做重大測試前先拍一張:只要準備安裝大型軟體或更改系統核心設定前,花 5 秒鐘關機拍一張快照,後面就可以放心安裝了。
  • 適時刪除老舊快照:當你做完實驗確認系統穩定後,可以把中間過渡期的快照刪除。
    https://ithelp.ithome.com.tw/upload/images/20260909/20183886s7ujXgmoKR.png

|明日目標:虛擬機網路大解密!我們將拆解為什麼你的虛擬機預設可以上網,但外部電腦卻連不進去?搞懂什麼是 NAT 模式。|


上一篇
Day 09|設定「共用資料夾」與權限存取
下一篇
Day 11|虛擬機網路大解密(上):為什麼 VM 能上網,本機卻連不進去?搞懂 NAT 模式
系列文
大學生的VirtualBox虛擬機與Ubuntu實戰30天11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言