天天看點

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    我們在windows系統上通過在商店安裝的ubuntu系統預設是放在c盤下的c:/users/administrator/appdata/local/packages下的一個檔案夾中,這個系統随着使用會越來越大,可以考慮将他遷移到其他地方。

    而這個遷移工作,使用wsl指令可以很快完成。wsl提供了export,import等導出、導入指令,可以将系統備份到一個地方,然後重新安裝到一個地方,從名字來看,export就是導出目前系統到一個地方,指令:wsl --export Ubuntu e:\ubuntu。導入則是wsl --import Ubuntu2204 e:\ubuntu2204\ e:\ubuntu。

     我們導出了,再直接導入可能會有名字沖突,是以需要登出原來的系統分發distribute。

     遷移思路就是:

  1.      檢視目前系統版本,
  2.      停止需要遷移的系統,
  3.      導出系統,
  4.      登出原來的系統,
  5.      導入系統到一個新的地方。

    實際操作過程如下,

    1、wsl -l -v

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

   2,3,4、因為系統已經是停止狀态,是以省了wsl --shutdown Ubuntu這一步,直接進行導出:

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    導出之後登出原來的分發 wsl --unregister Ubuntu 

     導出後的檔案在e盤:

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    5、導入 wsl --import Ubuntu2204 e:\ubuntu2204\ e:\ubuntu

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    導入之後,在e:\ubuntu2204目錄下生成的新系統分發的檔案:

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    最後,可以進入系統:wsl -d Ubuntu2204

windows下通過wsl遷移預設安裝的ubuntu到其他磁盤

    至此,遷移過程全部完成。

    這裡全部使用wsl指令完成,也沒有涉及改變wsl version 為2。