[Linux] wsl系統遷移


Posted by mike-hsieh on 2023-12-27

由於同仁在 安裝 wsl + Ubuntu22.04 + Oracle 時,遇到環境問題無法解決,所以我用打包的方式提供同仁使用,以下紀錄。


以下也列出wsl系統遷移的常見原因:

  1. 原wsl放置系統是在c槽,避免佔用空間,所以會移到D槽。
  2. 已設定好的wsl需要備份。
  3. 已設定好的wsl打包給他人使用。

// 查看已經安裝的虛擬機
wsl -l -v

// 關閉所有正在運行的虛擬機
wsl --shutdown

// 虛擬文件匯出
wsl --export 虛擬機名稱 保存路徑
wsl --export Ubuntu D:\\ubuntu.tar
wsl --export Ubuntu-22.04 D:\\ubuntu.tar   // 若是安裝22或20版本,可以參考 wsl -l -v 的名稱

// 註銷原虛擬機
wsl --unregister Ubuntu
wsl --unregister Ubuntu-22.04      // 若是安裝22或20版本,可以參考 wsl -l -v 的名稱

// 導入虛擬機文件
wsl --import 虛擬機名稱 目標路徑 虛擬機文件路徑 --version 2
wsl --import Ubuntu D:\\WSL2\\Ubuntu D:\\ubuntu.tar --version 2

// 恢復默認的使用者
Ubuntu config --default-user 這個系統設定的使用者
Ubuntu config --default-user john

// 虛擬機文件如果要備份可以保留

備註:

  1. 虛擬文件匯出會產生一個 .tar 檔案
  2. 虛擬文件匯入時,會產生一個
  3. 如果要大量操作類似需求,可以使用 LxRunOffline

#linux #wsl #move







Related Posts

每日心得筆記 2020-06-12

每日心得筆記 2020-06-12

[進階 js 03] == 和 === 的 special case

[進階 js 03] == 和 === 的 special case

Day 18-Turtle Graph & Dot painting

Day 18-Turtle Graph & Dot painting


Comments