2026年3月19日 星期四

wsl 安裝與移除、備份及還原

 移除wsl ubuntu

wsl --unregister Ubuntu


wsl 安裝 ubuntu

wsl --install -d Ubuntu

設定預設:wsl --set-default Ubuntu

直接安裝相同版本但自訂名稱

wsl --install Ubuntu --name Ubuntu-Test

 備份wsl ubuntu

wsl -d Ubuntu df -h /  --先知道ubuntu容量大小


Filesystem Size Used Avail Use% Mounted on /dev/sdd 256G 120G 124G 49% /
  • Size:就是這個 Ubuntu 發行版的「總容量」(VHD 虛擬硬碟大小)

  • Used:目前實際使用的空間大小

  • Avail 是 df 指令輸出中的「可用空間(Available)」,意思是這個檔案系統目前還可以寫入的剩餘容量,也就是你還能用的空間。


開始備份
1.wsl --shutdown
2.wsl --export Ubuntu D:\backup\wsl_ubuntu.tar

還原


wsl --import Ubuntu-Restore D:\wsl\Ubuntu D:\backup\wsl_ubuntu.tar
  • Ubuntu-Restore:還原後的發行版名稱

  • D:\wsl\Ubuntu:實際存放虛擬磁碟的資料夾

  • 最後一個參數是你的 .tar 備份檔路徑

還原後,你可以再用:

powershell
wsl -d Ubuntu-Restore

進入這個新環境,再調整預設使用者(例如改成你原本的帳號)即可


預設 wsl --export 產生的 .tar 檔不會自動壓縮容量,它只是「把整個 Ubuntu 發行版的檔案打包成一個 tar 檔」,檔案大小會非常接近你實際用掉的空間(df -h / 看到的 Used)


1. 有沒有壓縮差別?

  • 如果你下這樣的指令:

    bash
    wsl --export Ubuntu-22.04 D:\backup\ubuntu.tar

    這會是「未壓縮的 tar 檔」,大小約等於你發行版實際用掉的空間,不會明顯變小。

  • 但如果你加上 --format tar.gz:

    bash
    wsl --export Ubuntu-22.04 D:\backup\ubuntu.tar.gz --format tar.gz

    這時就會用 gzip 壓縮,檔案通常會比原始磁碟使用量小一些,尤其是有很多文字檔、程式碼、log 等重複性高的資料時,壓縮效果會比較明顯。


2. 實務上建議

  • 如果你只是想「備份整體環境」,且磁碟空間夠,用預設 .tar 就好,速度快、還原也快。

  • 如果你想要「省空間」,例如要存到外接硬碟或雲端,建議用 --format tar.gz 產生 tar.gz 壓縮檔。


3. 順帶一提:「壓縮」 vs 「瘦身」

  • wsl --export 只是「打包」,不是「瘦身」。

  • 如果你原本的 WSL 2 虛擬硬碟(.vhdx)已經非常大,可以先用 wsl --export 匯出,再 wsl --unregister 刪掉舊發行版,最後 wsl --import 匯入,這樣會產生一個「最小化的 vhdx 檔」,反而能大幅壓縮實際佔用的磁碟空間。


2026年3月2日 星期一

Openclaw 一些指令

1.openclaw onboard  --重新初始化安裝流程

2.openclaw config  --重新設置其中一個流程

3.openclaw status  --運行的狀態

4.openclaw gateway  --前臺運行(視窗不能關閉)

5.openclaw gateway start  --後臺(背景)運行

6.openclaw gateway install  --先運行此指令安裝服務,再運行openclaw gateway start

7.openclaw gateway stop  --停止運行

8.openclaw gateway restart  --重啟服務(更換模型等)

9.openclaw dashboard  --顯是正確的port 及 token

10.openclaw logs --follow  --看日誌

11.openclaw update  --升級

12.ollama launch openclaw  --openclaw 使用ollama

2026年2月24日 星期二

docker desktop 安裝 openclaw

 # OpenClaw Docker 安裝指南 (Windows)


本指南協助您在已安裝 Docker Desktop 的 Windows 環境中,透過 WSL 2 順利安裝並執行 OpenClaw。


## 安裝步驟


### 1. 下載 OpenClaw 原始碼

開啟 **PowerShell** 並切換至您想存放的硬碟(例如 G 槽),然後執行下載:

```powershell

G:

cd \

# 建議建立一個專用目錄,例如 G:\Projects

mkdir Projects

cd Projects

git clone https://github.com/openclaw/openclaw.git

cd openclaw

```


### 2. 透過 WSL 進行初始設定

由於設定腳本為 `.sh` 格式,我們借用 WSL (Windows Subsystem for Linux) 環境來執行。


**跨硬碟路徑說明:**

在 WSL 內,Windows 的所有磁碟機都會掛載在 `/mnt/` 下:

- `C:\` 槽 → `/mnt/c/`

- `G:\` 槽 → `/mnt/g/`

- `D:\` 槽 → `/mnt/d/` (以此類推)


**執行指令:**

```bash

# 進入 WSL 環境

wsl


# 切換至 G 槽對應的 openclaw 目錄 (請依您的實際路徑調整)

cd /mnt/g/Projects/openclaw


# 賦予腳本執行權限

chmod +x docker-setup.sh


# 執行設定腳本

./docker-setup.sh

```

*註:執行過程中會詢問 API Key 等設定,請依畫面指示填寫。*


### 3. 啟動 OpenClaw 服務

設定完成後,在 WSL 內直接啟動容器:

```bash

docker compose up -d

```


### 4. 取得登入連結 (Token)

啟動後需要 Token 才能登入介面,請執行:

```bash

docker compose run --rm openclaw-cli dashboard --no-open

```

畫面上會輸出一串包含 Token 的網址。


### 5. 進入控制介面

1. 複製上個步驟產生的 **完整連結**。

2. 打開瀏覽器 (Chrome 或 Edge),貼上連結並前往。


---


## 常用管理指令

(建議在 PowerShell 或 WSL 執行)


*   **查看運行狀態:** `docker ps`

*   **停止所有服務:** `docker compose down`

*   **啟動服務:** `docker compose up -d`

*   **更新版本:**

    ```bash

    git pull

    ./docker-setup.sh

    ```

openclaw 在windows 的wsl安裝

sudo apt update && sudo apt upgrade && sudo apt install -y nodejs git curl

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm

source ~/.bashrc

openclaw --version

openclaw gateway status

openclaw tui

openclaw dashboard --no-open

Openclaw update後服務問題

Gateway service check failed: Error: systemctl --user unavailable: Failed to connect to bus: No medium found

試試

openclaw gateway restart

如果還有問題,就用以下的指令

 給您的後續建議:

由於我沒有您的 sudo 權限,如果重啟後錯誤依然存在,請您在終端機手動執行以下「強效藥方」來重啟用戶服務管理器:

sudo systemctl restart user@1000.service
執行完畢後,再跑一次 openclaw status 應該就能看到健康的綠色勾勾了。