Windows 10 家用版重要限制
Windows 10 家用版與專業版/企業版不同,缺少以下關鍵功能:
- 沒有 Hyper-V - 無法使用Hyper-V虛擬化(專業版/企業版功能)
- 無法使用Docker預設的Hyper-V後端 - 必須改用WSL2後端
- 需手動啟用虛擬化功能 - BIOS/UEFI設定需開啟
重要警告: Windows 10 家用版用戶請勿嘗試啟用Hyper-V,系統不支援且可能導致啟動問題!
硬體規格與系統需求
以下為Windows 10家用版的建議配置:
最低配置
- Windows版本: 10 家用版 2004版或更新
- CPU: Intel i5 / Ryzen 5 (第8代+)
- RAM: 16GB DDR4
- 儲存: 100GB SSD (WSL2需要空間)
- 虛擬化: BIOS中必須啟用
推薦配置
- Windows版本: 10 家用版 22H2版
- CPU: Intel i7 / Ryzen 7 (10代+)
- RAM: 32GB DDR4/DDR5
- 儲存: 200GB+ NVMe SSD
- GPU: NVIDIA RTX 3060 8GB+ (CUDA支援)
檢查Windows版本
請先確認您的Windows版本符合要求:
Win+R 輸入
winver
版本必須是 Windows 10 版本 2004 (組建 19041) 或更新
提示: 模型大小與記憶體需求成正比,7B 模型需至少 8GB RAM,建議使用較小的模型如llama3.2:1b或llama3.2:3b開始。
Windows 10 家用版常見失敗點
以下問題會導致安裝失敗,請先檢查:
虛擬化未啟用 (BIOS設定)
Windows版本太舊 (< 2004)
WSL2未正確安裝
防毒軟體/防火牆阻擋
記憶體不足 (< 16GB)
Docker Desktop設定錯誤
注意: 安裝前請關閉所有防毒軟體(特別是Windows Defender的即時保護)和防火牆,完成後再重新開啟。
第一步:安裝前置需求
1. 啟用CPU虛擬化 (BIOS/UEFI設定)
這是Windows 10家用版最常見的失敗原因!
重新啟動電腦,進入BIOS/UEFI設定 (通常按F2、Del、F10或F12)
尋找以下設定並啟用:
- Intel VT-x / AMD-V (虛擬化技術)
- Intel VT-d / AMD IOMMU (如果有的話)
- SVM Mode (AMD CPU)
檢查虛擬化是否啟用
# 開啟工作管理員 (Ctrl+Shift+Esc)
# 切換到"效能"標籤頁
# 查看CPU資訊中"虛擬化"是否顯示"已啟用"
2. 安裝WSL2 (Linux子系統)
Windows 10家用版必須使用WSL2作為Docker後端:
PowerShell (管理員)
# 1. 啟用WSL功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 2. 啟用虛擬機器平台功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 3. 重新啟動電腦(必須執行)
# 重新開機後繼續...
# 4. 設定WSL2為預設版本
wsl --set-default-version 2
# 5. 安裝Linux發行版 (例如Ubuntu)
wsl --install -d Ubuntu
# 6. 檢查WSL版本
wsl -l -v
# 應該顯示 VERSION 2
重要: 執行上述指令後必須重新啟動電腦,否則WSL2無法正常運作。
3. 安裝 Docker Desktop for Windows
下載並安裝 Docker Desktop:
下載連結
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
安裝時重要設定:
- 取消勾選"Use Windows containers instead of Linux containers"
- 勾選"Enable WSL 2 based engine" (Windows 10家用版必須)
- 安裝完成後不要立即啟動,先進行下一步設定
4. 設定Docker Desktop使用WSL2後端
右鍵點擊系統列Docker圖示 → Settings → General:
- ✓ Use the WSL 2 based engine
- ✓ Start Docker Desktop when you log in (可選)
Settings → Resources → WSL Integration:
- ✓ Enable integration with my default WSL distro
- ✓ Enable integration with Ubuntu (或你安裝的發行版)
Settings → Resources → Advanced:
- CPU: 至少4核心 (建議一半的CPU核心數)
- Memory: 至少8GB (建議12-16GB)
- Swap: 至少2GB
第二步:Docker Compose 一鍵部署
建立部署目錄和設定檔:
1. 建立專案目錄
PowerShell
# 建立專案目錄 (建議在D槽或空間充足的磁碟)
mkdir D:\ollama-webui
cd D:\ollama-webui
# 建立 docker-compose.yml 檔案
notepad docker-compose.yml
2. 編輯 docker-compose.yml
複製以下內容到docker-compose.yml:
docker-compose.yml
version: '3.8'
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
volumes:
- ollama_data:/root/.ollama
# Windows路徑映射範例 (可選,方便備份)
# - D:/ollama-models:/root/.ollama/models
ports:
- "11434:11434"
networks:
- ollama-network
# Windows家用版建議設定
deploy:
resources:
limits:
cpus: '2.0'
memory: 8G
reservations:
cpus: '1.0'
memory: 4G
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
depends_on:
- ollama
volumes:
- open-webui_data:/app/backend/data
ports:
- "3000:8080"
environment:
- OLLAMA_BASE_URL=http://ollama:11434
- WEBUI_SECRET_KEY=windows10-home-edition-secret-key-2024
- WEBUI_NAME=Windows 10本地AI
networks:
- ollama-network
# 資源限制
deploy:
resources:
limits:
cpus: '1.0'
memory: 2G
volumes:
ollama_data:
driver: local
open-webui_data:
driver: local
networks:
ollama-network:
driver: bridge
3. 啟動服務
PowerShell (管理員)
# 切換到專案目錄
cd D:\ollama-webui
# 下載並啟動容器 (第一次執行會較久)
docker-compose up -d
# 檢查容器狀態
docker-compose ps
# 查看日誌 (如果有問題)
docker-compose logs -f ollama
docker-compose logs -f open-webui
# 如果一切正常,應該看到兩個容器都是Up狀態
提示: 首次執行需要下載約2-3GB的鏡像,請確保網路穩定。如果下載失敗,可以嘗試設定Docker鏡像加速器。
第三步:GPU加速設定 (NVIDIA GPU用戶)
如果您有NVIDIA GPU,可以啟用GPU加速:
1. 確認GPU和驅動程式
PowerShell
# 檢查NVIDIA GPU
nvidia-smi
# 驅動程式必須是版本 515.65.01 或更新
# 如果沒有nvidia-smi指令,請安裝NVIDIA驅動程式
2. 安裝NVIDIA Container Toolkit (Windows版)
Windows 10需要特別安裝:
PowerShell (管理員)
# 下載安裝程式
# 網址: https://github.com/NVIDIA/nvidia-docker/releases
# 或使用Chocolatey安裝 (如果有)
choco install nvidia-container-toolkit
# 安裝後重新啟動Docker Desktop
3. 修改docker-compose.yml啟用GPU
docker-compose.yml (ollama部分)
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
runtime: nvidia # 新增這行
environment: # 新增環境變數
- NVIDIA_VISIBLE_DEVICES=all
volumes:
- ollama_data:/root/.ollama
ports:
- "11434:11434"
networks:
- ollama-network
注意: 如果沒有NVIDIA GPU或安裝有問題,請跳過此步驟,使用CPU版本仍可運行,只是速度較慢。
第四步:模型管理與下載
下載適合您硬體的模型:
1. 推薦Windows 10家用版的模型
考慮到記憶體限制,建議從小型模型開始:
PowerShell
# 小型模型 (適合8-16GB RAM)
docker exec -it ollama ollama pull llama3.2:1b
docker exec -it ollama ollama pull llama3.2:3b
docker exec -it ollama ollama pull phi3:mini
# 中型模型 (適合16-32GB RAM)
docker exec -it ollama ollama pull llama3.2
docker exec -it ollama ollama pull mistral
docker exec -it ollama ollama pull gemma:7b
# 大型模型 (適合32GB+ RAM)
docker exec -it ollama ollama pull llama3.1:70b
docker exec -it ollama ollama pull qwen2.5:72b
2. 查看和管理模型
PowerShell
# 查看已下載模型
docker exec -it ollama ollama list
# 查看模型資訊
docker exec -it ollama ollama show llama3.2:1b
# 移除模型
docker exec -it ollama ollama rm llama3.2:1b
# 複製模型 (建立新版本)
docker exec -it ollama ollama cp llama3.2:3b my-custom-model
模型規格對照表 (Windows 10家用版建議)
| 模型 | 大小 | 最小RAM | 下載大小 | 推薦指數 |
|---|---|---|---|---|
| llama3.2:1b | 1B | 4GB | 0.6GB | ★★★★★ (首選) |
| llama3.2:3b | 3B | 6GB | 1.8GB | ★★★★☆ |
| phi3:mini | 3.8B | 8GB | 2.3GB | ★★★★☆ |
| llama3.2 | 8B | 16GB | 4.7GB | ★★★☆☆ |
| mistral | 7B | 14GB | 4.1GB | ★★★☆☆ |
第五步:完成安裝與測試
1. 存取 Open WebUI
開啟瀏覽器訪問:
如果無法訪問,檢查防火牆設定:
PowerShell (管理員)
# 允許3000端口通過防火牆
New-NetFirewallRule -DisplayName "Open WebUI" -Direction Inbound -Protocol TCP -LocalPort 3000 -Action Allow
# 允許11434端口通過防火牆
New-NetFirewallRule -DisplayName "Ollama API" -Direction Inbound -Protocol TCP -LocalPort 11434 -Action Allow
2. 建立帳戶與初始設定
首次訪問時:
- 建立管理員帳戶 (記住帳號密碼)
- 進入設定 → 模型設定
- 點擊"刷新模型列表"
- 選擇已下載的模型
- 儲存設定
3. 測試對話功能
嘗試詢問:
- "你好,介紹一下你自己"
- "寫一個簡單的Python程式"
- "總結人工智慧的優點"
效能優化提示:
- 如果回應速度慢,請使用更小的模型
- 關閉不必要的背景程式釋放記憶體
- 確保Docker Desktop分配足夠的CPU和記憶體資源