首頁  >  文章  >  如何備份和還原適用於 Linux (WSL) 發行版的 Windows 子系統

如何備份和還原適用於 Linux (WSL) 發行版的 Windows 子系統

WBOY
WBOY轉載
2023-04-18 19:34:032302瀏覽

如何備份Linux (WSL) 發行版的Windows 子系統

如何備份和還原適用於 Linux (WSL) 發行版的 Windows 子系統

由於WSL不是在裸機上執行的Linux,因此我們不需要在發行版本身內執行任何操作來發起備份。相反,該操作完全從 PowerShell 運行。

首先,在 PowerShell 中執行命令wsl -l -v以列印所有目前安裝的 Linux 發行版的清單。知道創建備份的確切名稱很重要。 例如,您可能擁有“Ubuntu-22.04”而不僅僅是“Ubuntu”。

取得此資訊後,以下指令將匯出所選發行版的完整備份。在進入之前, cd 會進入您要儲存備份的目錄。您在命令列上的任何目錄都是您的備份將預設儲存到的目錄。

wsl --export (distribution) (filename.tar)

例如,備份 Debian 看起來像這樣:

wsl --export Debian debianbackup.tar

或者,您可以在匯出過程中指定檔案位置和檔案名,而不是使用 cd 進入正確的目錄。例如:

wsl --export Ubuntu c:\users\richard\desktop\ubuntumay27.tar

這就是備份過程。現在您建立的檔案可以在同一台 PC 或另一台 PC 上使用,以設定您的 Linux 發行版的精確副本。您可以使用 Powershell 中的導入命令來執行此操作。

如何從備份匯入WSL 發行版

如何備份和還原適用於 Linux (WSL) 發行版的 Windows 子系統

如果您正在匯出,那麼您很有可能希望能夠在某個時候使用該備份發行版。在 WSL 中使用 import 指令完成。

它比 export 指令長一點,因為您需要指定要安裝它的位置以及要使用的檔案。導入命令遵循此模板:

wsl --import (distribution) (install location) (file location and filename)

因此,使用上面的範例導出之一,您最終會得到以下結果:

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

片刻之後,您的發行版將安裝並準備就緒。使用匯出和匯入的美妙之處在於,您可以在短時間內在多台機器上設定相同的環境。您的使用者和密碼將被保留,您透過套件管理器安裝的任何內容都將保留。

如果您想在關閉 PowerShell 視窗之前確認它已正確安裝,只需再次執行wsl -l -v,您應該會看到新匯入的發行版。

以上是如何備份和還原適用於 Linux (WSL) 發行版的 Windows 子系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yundongfang.com。如有侵權,請聯絡admin@php.cn刪除