Featured image of post 讓 Windows 直接使用 Linux (二) - WSL2 複製術

讓 Windows 直接使用 Linux (二) - WSL2 複製術

WSL2 匯出&匯入

前言

繼上一篇 讓 Windows 直接使用 Linux (一) - WSL2 安裝 的說明,我們已經能順利在 windows 使用 Linux 了。

所以這篇我要來說明,如果複製多個 Linux 使用,各自的 Linux,都是獨立的機器。

為什麼會需要複製呢 ?

以我的情境,一台空白的電腦一定需要安裝自己習慣使用的軟體,所以我會將第一台 Linux 安裝我要的軟體當作基底,然後複製出其他我平常要使用的, 萬一有哪天要重新安裝的時候,就不用全部重來,只需要把我設定好的再複製出來一次即可,非常方便。

如何複製

其實就是將我的容器匯出再匯入一個新的這樣,以下我會說明如何匯出及匯入。

匯出

開啟 Power Shell 並使用系統管理員。

指令

1
wsl --export <distribution name> <export file name>
欄位說明
<distribution name>WSL中要匯出的發行版名稱。
<export file name>將匯出的發行版存為的檔案名稱及路徑。

example

1
wsl --export Ubuntu ubuntu.tar

匯出後就會產生一個 tar 壓縮檔。

匯入

透過匯出產生的 tar 檔,匯入新的。

指令

1
wsl --import <new distribution name> <install location> <export file name>

example

1
wsl --import UbuntuDev1 .\UbuntuDev1 ubuntu.tar
欄位說明
<new distribution name>匯入的 WSL 發行版的名稱。
<install location>新發行版的安裝路徑。
<export file name>要匯入的 .tar 檔案。

⚠️ 這需要注意安裝的路徑,匯入後會在當下產生一個路徑產生資料夾 作為 WSL 綁定的名稱。 (這個資料夾砍掉裡面東西就沒了)

Terminal 設定

這邊還有一個小小 tips , 新複製出來的權限會再 root,若要開啟就是平常的使用的 user 的話, 就加上 -u user

這邊 user 指得是我當初建立 Ubuntu 的使用者,可以改成你們當初建立的使用者為主。

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy