Ubuntu系統鏡像恢復步驟
一、使用dd命令恢復系統鏡像
dd命令是底層磁盤操作工具,適合恢復完整磁盤或分區鏡像,需通過Live USB/CD啟動。
- 準備工作:下載Ubuntu LiveCD/LiveUSB鏡像,使用工具(如Rufus、Etcher)制作可啟動介質;確認目標磁盤(如
/dev/sda
,需替換為實際設備名,可通過lsblk
命令查看)容量不小于鏡像文件大??;將備份的鏡像文件(如ubuntu_backup.img
)復制到Live環境的存儲設備(如外接U盤)。
- 啟動Live環境:插入Live USB/CD,重啟計算機,進入BIOS/UEFI設置(開機按F2、Del等鍵,具體取決于主板型號),將啟動順序調整為從Live介質啟動,保存設置并重啟。
- 掛載鏡像文件(可選,用于驗證):若鏡像文件存儲在外接設備(如
/dev/sdb1
),需先掛載該設備,再掛載鏡像文件以檢查完整性:sudo mkdir /mnt/backup
sudo mount /dev/sdb1 /mnt/backup
sudo mount -o loop /mnt/backup/ubuntu_backup.img /mnt/backup/img_mount
sudo debsums -c /mnt/backup/img_mount
- 恢復鏡像到目標磁盤:使用dd命令將鏡像文件寫入目標磁盤(如
/dev/sda
),操作不可逆,請確認目標磁盤正確:sudo dd if=/mnt/backup/ubuntu_backup.img of=/dev/sda bs=4M status=progress && sync
若鏡像文件為壓縮格式(如.img.gz
),需先解壓再恢復:gunzip -c /mnt/backup/ubuntu_backup.img.gz | sudo dd of=/dev/sda bs=4M status=progress
- 重啟計算機:恢復完成后,拔出Live USB/CD,重啟計算機,系統將從恢復的鏡像啟動。
二、使用Systemback恢復系統鏡像
Systemback是圖形化工具,適合新手,可創建可啟動的Live系統鏡像。
- 準備工作:通過Live USB/CD啟動Ubuntu;若未安裝Systemback,需先安裝(需添加PPA倉庫):
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback
- 啟動Systemback:在Live環境中打開終端,運行
systemback
命令啟動工具;選擇“Restore system”(恢復系統)選項。
- 選擇鏡像文件:點擊“Select image”按鈕,瀏覽并選擇之前用Systemback創建的Live ISO鏡像文件(如
ubuntu_systemback.iso
)。
- 開始恢復:確認鏡像文件路徑無誤后,點擊“Restore”按鈕,Systemback將自動解壓并恢復鏡像到系統磁盤;等待恢復完成,期間不要中斷電源。
- 重啟計算機:恢復完成后,關閉Systemback,拔出Live USB/CD,重啟計算機,系統將從恢復的鏡像啟動。
三、使用Clonezilla恢復系統鏡像
Clonezilla是開源磁盤克隆工具,適合全盤或分區級別的完整恢復。
- 準備工作:從Clonezilla官網下載Live ISO鏡像,使用工具制作可啟動USB;準備外接存儲設備(如移動硬盤),將備份的系統鏡像(通常存儲在
/home/partimag
目錄下)復制到該設備。
- 啟動Clonezilla:插入Clonezilla USB,重啟計算機,進入BIOS/UEFI設置,將啟動順序調整為從USB啟動;進入Clonezilla Live界面,選擇“Start Clonezilla”開始。
- 選擇恢復模式:在Clonezilla主菜單中,選擇“device-image”(設備-鏡像)模式,即從鏡像文件恢復系統;選擇“local_dev”(本地設備),指定外接存儲設備(如
/dev/sdb1
)作為鏡像源。
- 選擇鏡像文件:進入鏡像目錄,選擇之前備份的系統鏡像文件(如
ubuntu_backup
)。
- 選擇目標磁盤:確認目標磁盤(如
/dev/sda
,需替換為實際設備名),警告操作將覆蓋目標磁盤所有數據,確認無誤后繼續。
- 開始恢復:選擇“Begin”開始恢復過程,Clonezilla將自動復制鏡像文件到目標磁盤,包括分區表、引導記錄和系統文件;等待恢復完成。
- 重啟計算機:恢復完成后,退出Clonezilla,拔出USB和存儲設備,重啟計算機,系統將從恢復的鏡像啟動。
四、使用Timeshift恢復系統快照
Timeshift是增量備份工具,適合恢復系統到某個歷史狀態(需提前創建快照)。
- 準備工作:通過Live USB/CD啟動Ubuntu;若未安裝Timeshift,需先安裝:
sudo apt install timeshift
- 啟動Timeshift:在Live環境中打開終端,運行
timeshift
命令啟動工具;選擇“Restore”(恢復)選項。
- 選擇備份位置:選擇備份文件的存儲路徑(如外接移動硬盤
/dev/sdb1
),Timeshift將掃描該路徑下的快照文件。
- 選擇恢復點:瀏覽快照列表,選擇需要恢復的系統快照(建議選擇最近的完整快照);點擊“Continue”繼續。
- 選擇恢復范圍:默認恢復整個系統,也可選擇特定分區(如
/
根分區);確認恢復范圍無誤后,點擊“OK”開始恢復。
- 重啟計算機:恢復完成后,關閉Timeshift,拔出Live USB/CD,重啟計算機,系統將恢復到所選快照的狀態。