從目前安裝建立作業系統映像

從目前安裝建立作業系統映像

我已經從官方網站在我的 Orange Pi 板上安裝了 Kali Linux,並在預設安裝的基礎上做了一些設定更改。我想知道是否可以在此處建立一個新映像(一種保存點),以便我可以將其直接安裝在記憶卡上,以防將來安裝出現問題。

我的想法是使用該實用程式逐位轉儲閃存卡的整個內存,dd但問題是它會轉儲整個 64 GB,即使作業系統剛剛超過 3 GB。

現在首先,如果我使用dd我提到的方法並將其轉儲回卡上,它會起作用嗎?如何創造合適尺寸的影像?

答案1

首先,如果您添加整個卡而不是分區,則 dd 會很好地工作,即:

dd if=/dev/sda of=/somewhere/filedump bs=512

要在同一張卡或相同大小的卡上恢復,您將執行相反的操作,即

dd if=/somewhere/filedump of=/dev/sda bs=512

現在請記住,為此,您的作業系統不必啟動,即您需要使用 DSL 或任何其他 USB 啟動棒啟動,然後來回轉儲裝置。否則檔案系統將不具一致性。

現在為了避免使用不必要的空間,有幾個選項:

  1. 執行一次 dd 轉儲,然後在將來對轉儲執行 rsync,例如

    安裝-o循環-t ext4 /某處/filedump /mnt/yourmountpoint

    rsync -avx / /mnt/yourmountpoint

  2. 使用parted縮小作業系統分割區,然後僅轉儲作業系統分割區(即sda1而非sda)。注意:如果您播放它,分割區大小需要與原始大小相同。

相關內容