2026年3月22日 星期日

VM 上使用 Host OS 顯卡方式

一、 VM 與 container 差異

    在雲端運算與軟體開發中,虛擬機器 (Virtual Machine, VM)容器 (Container) 是兩種最常見的虛擬化技術。簡單來說,兩者的核心差異在於「虛擬化的層級」以及「對資源的消耗方式」。


1. 核心技術架構

(1) 虛擬機器 (VM)

    VM 是硬體層級的虛擬化。它透過 Hypervisor(如 VMware, KVM, 或 Hyper-V)在實體硬體上模擬出一套完整的硬體環境。

  • 組成: 每個 VM 都包含一份完整的客用作業系統 (Guest OS)、必要的驅動程式、二進位檔案 (Binaries) 及函式庫 (Libraries)。

  • 特性: 檔案體積大(通常 GB 起跳),啟動較慢(需經過 OS 開機流程)。

(2) 容器 (Container)

    容器是作業系統層級的虛擬化。它直接運行在宿主機的 OS 核心上,透過 Container Runtime(如 Docker, containerd)進行隔離。

  • 組成: 容器不包含 OS 核心,只封裝應用程式及其依賴環境(Libraries/Bins)。

  • 特性: 極度輕量(通常 MB 級別),啟動僅需幾秒鐘。


2. 關鍵差異對照表

特性虛擬機器 (VM)容器 (Container)
隔離性 (完全隔離,擁有獨立 OS 核心)較弱 (共享 OS 核心,透過 Process 隔離)
啟動速度分鐘級 (需引導作業系統)秒級 (直接啟動應用程序)
資源消耗高 (每個 VM 都要預留固定記憶體)低 (僅消耗應用程式運行的必要資源)
移植性較低 (受限於 Hypervisor 格式)極高 (可輕易在不同環境、雲端間移動)
作業系統可運行不同 OS (如 Linux 主機跑 Win VM)必須與宿主機 OS 核心相容

3. 該如何選擇?

  • 選擇 VM 的場景:

    • 需要極高安全性與完全隔離(例如多租戶環境)。

    • 需要運行不同作業系統的應用(例如在 Ubuntu 上跑 Windows 專屬軟體)。

    • 需要完整的硬體模擬或特定的內核修改。

  • 選擇 Container 的場景:

    • 微服務架構 (Microservices):將大型應用拆分成多個小服務。

    • CI/CD 流程:需要快速構建、測試並部署。

    • 雲端原生開發:追求高擴展性(Scalability),如使用 Kubernetes 進行管理。


💡 小提醒: 在現代的開發環境中(如 Google Colab 或一般的雲端伺服器),這兩者經常是結合使用的。例如在一個大型的 VM 實體內部署多個 Docker 容器,以兼顧安全隔離與部署效率。

4. 深度學習環境中的特殊考量:GPU 虛擬化

    在進行 AI 相關研究(如電腦視覺或影像處理)時,最核心的問題在於如何存取實體 GPU。

  • VM 的 GPU 存取 (GPU Passthrough):

    • 通常需要透過 VT-d 技術將整張顯示卡直接「掛載」給特定的 VM。

    • 優點: 效能損耗極低,且 VM 內的驅動程式與宿主機完全隔離。

    • 缺點: 設定繁瑣,且一張卡通常只能給一個 VM 使用(除非使用昂貴的 vGPU 技術)。

  • Container 的 GPU 存取 (NVIDIA Docker):

    • 透過 NVIDIA Container Toolkit,容器可以直接調用宿主機的 GPU 驅動。

    • 優點: 多個容器可以輕易共用同一張 GPU 的運算資源。

    • 缺點: 容器內的 CUDA 版本必須與宿主機的 NVIDIA Driver 版本相容,否則會發生錯誤。


5. 部署流程與生態系

    了解這兩者的工具鏈可以幫助您決定如何管理實驗環境:

項目虛擬機器 (VM)容器 (Container)
主要工具VMware, VirtualBox, Proxmox, QEMUDocker, Podman, containerd
編排管理 (Orchestration)OpenStack, vSphereKubernetes (K8s), Docker Swarm
映像檔格式.ova, .vmdk, .qcow2Docker Image (存放在 Docker Hub / GitHub Registry)
備份方式快照 (Snapshot) 整機備份修改 Dockerfile 並重新 Build

6. 現代開發的最佳實踐:截長補短

    目前主流的學術與工業界作法並非「二選一」,而是 「Container on VM」

  1. 基礎層 (IaaS): 在雲端(如 GCP, Azure)或自建伺服器(Ubuntu)上開一個 VM,確保基本的作業系統安全性與資源分配。

  2. 應用層 (PaaS): 在該 VM 內使用 Docker 跑多個容器。

    • 例如:一個容器跑 GitLab Runner 做程式碼同步。

    • 另一個容器跑 Jupyter Lab 進行模型訓練。

    • 第三個容器跑 Conda 環境 以相容舊版的 Torch7/Lua 程式碼。

專業建議: > 如果研究需要頻繁更換實驗環境(例如從 PyTorch 2.0 切換到舊版的 1.4),容器化 是最佳選擇,因為您可以透過撰寫 Dockerfile 紀錄所有依賴項,避免發生「在我電腦上可以跑,在你那邊不行」的情況。

二、環境遷移 (Docker)遠端管理 (xrdp/SSH) 以及 Colab 資源調度

1. 環境遷移:將 Conda/Ubuntu 環境容器化 (Docker)

    當在 Ubuntu 實體機或 VM 上開發好一套研究環境(例如特定的 CUDA + PyTorch 組合)後,使用 Docker 可以確保這套環境在任何地方運行結果都一致。

  • 核心邏輯: 撰寫一份 Dockerfile,像食譜一樣紀錄安裝步驟。

  • 實作流程:

    1. 選擇基底: 使用 NVIDIA 官方提供的映像檔 nvidia/cuda:11.x-base-ubuntu22.04

    2. 安裝依賴: 在 Dockerfile 中寫入 apt-get installpip install 指令。

    3. 打包映像: 執行 docker build -t my-research-env .

    4. 遷移: 將打包好的 Image 上傳至 Docker Hub 或私有雲,在另一台機器只需 docker pull 即可還原。

  • 優點: 徹底解決「環境衝突」問題,特別是當論文需要交給編輯部或協作者重現實驗時。


2. 遠端管理:xrdp 與 SSH 的分工

    在管理遠端伺服器(無論是實體機還是 VM)時,通常會根據工作性質選擇不同的連線方式。

  • SSH (Secure Shell):

    • 場景: 程式碼編寫、模型訓練監控、系統設定。

    • 特性: 純文字介面,速度最快、最穩定。搭配 tmuxscreen 可以讓訓練程式在斷線後持續執行。

  • xrdp (Remote Desktop Protocol):

    • 場景: 需要使用圖形化工具(如影像標註軟體、查看實驗結果圖表、或使用 IDE 介面)。

    • 特性: 提供類似 Windows 的遠端桌面體驗。在 Ubuntu 上需安裝 XFCE 或 GNOME 桌面環境。

  • 兩者結合: 建議平時用 SSH 進行開發與訓練,僅在需要查看視覺化結果或操作 GUI 軟體時才開啟 xrdp。


3. 資源調度:在 Google Colab 運行舊版環境 (Legacy Code)

    Google Colab 本質上是一個基於容器的環境,但它預裝的是最新的工具鏈。若要運行 7 年前(如 Torch7/LUA)的程式碼,需要特殊的調度技巧。

  • 降級與共存:

    • CUDA 降級: 在 Colab 中透過指令解除安裝預設的 CUDA,並重新下載舊版(如 10.1)的 .run 檔進行安裝。

    • LUA/Torch7 安裝: 透過 Shell 指令在 Colab 的暫存空間內編譯 Torch7。

  • 硬體適配:

    • Colab 分配的 GPU(如 T4 或 A100)通常較新,必須確認舊版軟體是否支援該硬體架構。

  • 持久化存取: 透過 google.colab.drive.mount() 將程式碼與大型資料集(如 SenseReID 或運動影片)串接,避免容器重啟後資料遺失。

 三、Dockerfile 的範本

1. 深度學習研究用 Dockerfile 範本

    可以將以下內容儲存為名為 Dockerfile 的檔案:

Dockerfile
# 步驟 1: 選擇基底映像檔 (根據您的 GPU 需求調整 CUDA 版本)
# 建議使用 devel 版本,因為它包含編譯 code 所需的工具
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04

# 步驟 2: 設定環境變數,避免安裝過程出現互動視窗
ENV DEBIAN_FRONTEND=noninteractive
ENV PYTHONUNBUFFERED=1

# 步驟 3: 安裝系統基礎工具與 OpenCV 所需的函式庫
RUN apt-get update && apt-get install -y \
    git \
    curl \
    vim \
    wget \
    pkg-config \
    libgl1-mesa-glx \
    libglib2.0-0 \
    python3-pip \
    python3-dev \
    && rm -rf /var/lib/apt/lists/*

# 步驟 4: (選用) 安裝 Miniconda 以管理複雜的 Python 依賴
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh && \
    /bin/bash ~/miniconda.sh -b -p /opt/conda && \
    rm ~/miniconda.sh
ENV PATH /opt/conda/bin:$PATH

# 步驟 5: 設定工作目錄 (對應您在容器內的實驗路徑)
WORKDIR /workspace

# 步驟 6: 複製環境設定檔並安裝依賴
# 先複製 requirements.txt 可以利用 Docker 的 Layer Cache 機制加速後續 Build 過程
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 步驟 7: 複製所有專案程式碼到容器內
COPY . .

# 步驟 8: 預設啟動指令 (例如直接開啟 Jupyter Lab 或執行訓練腳本)
CMD ["bash"]

2. 關鍵部分說明

(1)關於 CUDA 版本選擇

    在 Dockerfile 的第一行 FROM 中,版本號非常關鍵。

  • 若要執行較舊的 Torch7/LUA 專案,可能需要將基底更換為 nvidia/cuda:10.1-devel-ubuntu18.04

  • 若宿主機(Host)驅動程式版本較舊,請確保 nvidia-smi 顯示的 CUDA 版本大於或等於容器內的版本。

(2) 關於 OpenCV 與多媒體處理

    在研究電腦視覺(如 Saliency Detection 或 Re-ID)時,常會遇到 ImportError: libGL.so.1 錯誤。範本中的 libgl1-mesa-glxlibglib2.0-0 就是專門用來解決這個問題的。


3. 如何使用此範本?

A. 建立映像檔 (Build)

    在程式碼根目錄下執行:

Bash
docker build -t my_research_env:v1 .

B. 啟動容器 (Run)

    為了讓容器能抓到 GPU,啟動時必須加上 --gpus all 參數:

Bash
docker run --gpus all -it --rm \
    -v $(pwd):/workspace \
    my_research_env:v1
  • -v $(pwd):/workspace:這會將當前的主機目錄掛載到容器內,這樣在容器內產生的實驗數據或模型權重會直接存回主機磁碟。


4. 針對 xrdp 遠端桌面的補充

    如果希望在 Docker 內也使用 xrdp(雖然較不建議,通常是在 VM 層裝 xrdp),需要在 Dockerfile 中額外安裝 xrdpxfce4。但更高效的做法是:

  1. VM 層 裝 xrdp(處理圖形介面)。

  2. Docker 層 跑運算(處理模型訓練)。

  3. 在 VM 的圖形介面中開啟終端機,執行 docker run

 四、VMM 安裝的 Guest OS 如何直接用到 Nvidia 顯卡

    在虛擬機器(VM)中,Guest OS 看到的通常是 Hypervisor 模擬出來的「虛擬顯卡」(效能極差,僅能顯示畫面)。若要讓 Guest OS 直接使用實體 NVIDIA 顯卡進行運算(如 CUDA 訓練或圖像處理),主要有以下兩種方案:


1. 方案一:GPU Passthrough (核心技術)

    這是最常見的做法,將主機上的 PCIe 顯卡直接「許配」給某個特定的 VM。

  • 運作原理: 透過 VT-d (Intel) 或 AMD-Vi (AMD) 硬體虛擬化技術,繞過宿主機(Host)的作業系統,讓 Guest OS 直接控制硬體暫存器。

  • 優點: 效能幾乎與實體機相同(約 95% - 99% 效能)。

  • 缺點: * 獨佔性: 一張顯卡只能給一個 VM 使用。當該 VM 啟動時,宿主機本身會失去該顯卡的控制權(畫面會黑掉,除非你有兩張顯卡)。

    • 設定複雜: 需修改 BIOS/UEFI 設定、調整 GRUB 參數(隔離 GPU),並處理 NVIDIA 驅動程式對虛擬機的偵測(雖然後期驅動已放寬限制)。


2. 方案二:vGPU (NVIDIA GRID / vCS)

    這是企業級的解決方案。

  • 運作原理: 將一張強大的顯卡(如 A100, H100 或部分 RTX 伺服器級卡)切分成多個虛擬 GPU 實例,分配給多個 VM 同時使用。

  • 優點: 資源利用率高,多個 Guest OS 可同時共享 GPU。

  • 缺點: 需要授權費(NVIDIA 軟體授權非常昂貴),且通常僅支援特定的資料中心等級顯卡(Tesla/Quadro 系列),消費級 GeForce 卡官方支援度有限。


3. 不同 VMM (Hypervisor) 的支援狀況

Hypervisor支援度備註
Proxmox (KVM)極佳社群文件最豐富,是目前學術界最推薦的開源方案。
VMware ESXi優良企業級標準,介面直觀,但硬體相容性要求較嚴。
Hyper-V普通支援「GPU Partitioning」,但對 Linux Guest OS 的 CUDA 支援設定較繁瑣。
VirtualBox極差僅支援 3D 加速模擬,無法進行 CUDA 運算或硬體直通。

4. 情境建議

    如果是在 Ubuntu 伺服器上管理多個實驗環境:

  1. 若只有一張顯卡: 建議直接在宿主機(Host)裝好 NVIDIA Driver,然後用 Docker (NVIDIA Container Toolkit)。這樣不僅能發揮全效能,還能讓多個容器同時使用顯卡。

  2. 若有多張顯卡且需要完整作業系統隔離: 使用 Proxmox 進行 GPU Passthrough,將 GPU 01 給實驗 A (VM),GPU 02 給實驗 B (VM)。

⚠️ 特別提醒: > 以前 NVIDIA 會在驅動程式中偵測 Error 43 來阻擋 GeForce 卡在 VM 內執行,但 NVIDIA 已在 2021 年後的驅動(465.89 版本以上)移除了這個限制,現在 GeForce 30/40 系列在 VM 內做 Passthrough 已經容易許多。

六、 Windows 10 環境下使用 GTX 1060 Ti,並在 Ubuntu 24.04 VM 中使用 GPU

方案 A:首選建議 — WSL2 (Windows Subsystem for Linux)

      WSL2 是微軟開發的輕量化虛擬化技術,它直接與 Windows 共用 GPU 驅動,不需要複雜的「硬體直通 (Passthrough)」設定。

實作步驟:

  1. Windows 端: 確保 NVIDIA 驅動程式已更新至最新版(支援 CUDA on WSL)。

  2. 安裝 Ubuntu 24.04: 在 PowerShell 執行 wsl --install -d Ubuntu-24.04

  3. 驗證 GPU: 進入 Ubuntu 後,執行 nvidia-smi。會發現不需要在 Ubuntu 裡裝驅動,就能直接看到 1060 Ti。

  4. 安裝 Docker: 在 Ubuntu 內安裝 Docker Desktop 或原生 Docker Engine。

  5. 安裝 NVIDIA Container Toolkit: 這是關鍵步驟,讓 Docker 容器能調用 WSL 看到的 GPU。

    Bash
    # 在 Ubuntu 內執行
    curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
    # (後續步驟為設定 repo 並 apt install nvidia-container-toolkit)
    
  6. 執行測試: docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi

優點: 記憶體動態分配、GPU 效能損耗極低、Windows 與 Ubuntu 檔案互通極快。 

缺點: 它不是「完整獨立」的 VM,如果需要測試 Linux 內核層級的開發,WSL2 限制較多。


方案 B:完整虛擬機 — Hyper-V (GPU Partitioning)

    如果堅持要用獨立的 VMM(如 Hyper-V),Windows 10 支援一種叫 GPU-PV (GPU Paravirtualization) 的技術。

建議 VMM:Hyper-V (Windows 10 專業版/企業版內建)

注意:家用版 (Home) 不支援 Hyper-V 管理員,需另行開啟。

實作邏輯:

  1. 建立 VM: 在 Hyper-V 中建立一個 Ubuntu 24.04 的虛擬機器。

  2. 設定 GPU 分配: Hyper-V 預設介面沒有 GPU 選項,必須透過 PowerShell 腳本 (例如著名的 Easy-GPU-PV 專案) 來將 GPU 的資源「切分」給虛擬機。

  3. 驅動程式掛載: 需要將 Windows 端的驅動檔案手動複製到 Ubuntu VM 的特定目錄(/usr/lib/wsl/lib/),讓 Linux 內核誤以為它在 WSL 環境下執行。

優點: 真正的作業系統隔離,安全性高。 

缺點: 設定極度繁瑣,且對於 Ubuntu 24.04 這種較新的內核,驅動掛載常會失敗。


為什麼不建議用 VMware 或 VirtualBox?

  • VirtualBox: 完全不支援 NVIDIA GPU 直通(CUDA 運算)。

  • VMware Workstation: 雖然支援 3D 加速,但並不支援將實體 GPU 的 CUDA 核心完整映射給 Guest OS。

七、Host OS 換成 Ubuntu 24.04 且只有一張 GTX 1060 Ti 時,要讓兩個 VM(Windows 11 與 Ubuntu 22.04)「同時」使用這張顯卡


    傳統的「硬體直通 (GPU Passthrough)」是獨佔式的。一旦顯卡分給了 VM A,Host 和 VM B 就完全看不見這張卡。

針對需求,以下是三種實作方案的深入分析與建議:


方案一:Proxmox / KVM + vGPU (推薦研究路徑)

    如果希望多個 VM 同時共享 1060 Ti 的運算能力,目前 Linux 下唯一的解法是使用 Libvirt/KVM 搭配 nvidia-vgpu-mgr (LibreVGPU/mdevctl)

  • VMM 建議: QEMU/KVM (可透過 virt-manager 介面管理)。

  • 實作原理: 由於 1060 Ti (Pascal 架構) 原生不支持企業級 vGPU 授權,社群開發了 vgpu_unlock 技術。它能欺騙驅動程式,將消費級顯卡模擬成工作站等級的 Tesla 卡,從而將一張 GPU 切分成多個「虛擬 GPU (vGPU)」。

  • 配置流程:

    1. 在 Ubuntu 24.04 安裝 KVM 與 virt-manager

    2. 套用 vgpu_unlock 補丁並安裝 NVIDIA GRID 驅動。

    3. 建立兩個 vGPU 實例(例如每個分 3GB VRAM)。

    4. 在 VM 設定中,以 MDEV (Mediated Device) 方式分別掛載給 Win11 與 Ubuntu 22.04。


方案二:雙系統/切換式 GPU Passthrough (最穩定,但不可同時使用)

    如果不需要兩個 VM 「同時」跑訓練,只需在需要時切換。

  • VMM 建議: QEMU/KVM

  • 實作原理: 準備兩份 XML 設定檔。當啟動 Win11 時,動態將 1060 Ti 從 Host 解除綁定並掛載給 VM;關閉後再還給 Host 或分給另一個 VM。

  • 優點: 效能 100% 發揮,不需複雜的解鎖補丁。

  • 缺點: 運作時 Host OS 會失去圖形介面(除非用 SSH 遠端管理 Host)。


方案三:容器化與虛擬化並行 (最佳實踐建議)

    考慮到 1060 Ti 只有 6GB VRAM,切分給兩個 VM 後,每個環境的資源會非常侷促。建議改變架構如下:

  1. Host (Ubuntu 24.04): 作為主要的運算節點,裝好 NVIDIA Driver 與 Docker

  2. Ubuntu 22.04 環境: 不要用 VM,改用 Docker Container。它能直接共用 Host 的 GPU,效能損耗為 0,且 VRAM 動態共享。

  3. Windows 11 環境: 使用 KVM + GPU Passthrough (獨佔)

    • 當需要用 Windows 軟體時,啟動 VM(此時 Docker 會暫時無法使用 GPU)。

    • 當要跑實驗(Ubuntu 22.04 / Torch7)時,關閉 Windows VM,資源全數回歸 Linux。


具體工具與設定建議

組件建議選擇說明
虛擬化引擎QEMU/KVMLinux 下效能最強,支援最深度的 GPU 控制。
管理介面Virt-Manager圖形化介面,方便掛載 PCIe 裝置。
Windows VM 驅動VirtIO Drivers必須安裝,否則 VM 內的硬碟與網路效能會極慢。
GPU 分享技術LibreVGPU針對 10 系列顯卡的開源共享方案。

實作步驟綱要 (以 KVM 為例)

  1. 開啟 IOMMU: 修改 /etc/default/grub,加入 intel_iommu=onamd_iommu=on

  2. 隔離 GPU (僅限 Passthrough): 找到 1060 Ti 的硬體 ID,告訴 Linux 啟動時不要載入圖形驅動,改載入 vfio-pci

  3. 設定 Win 11 VM:

    • 晶片組選 Q35

    • 韌體選 OVMF (UEFI)

    • 添加硬體:PCI Host Device -> 選取你的 1060 Ti。

  4. 解決 NVIDIA 偵測: 在 VM 的 XML 設定中隱藏 Hypervisor 標記(防止驅動報錯)。

八、Host OS = Ubuntu 24.04 且只有一張 GTX 1060 Ti 時,要讓兩個 VM(Windows 11 與 Ubuntu 22.04)「不同時」使用這張顯卡

    既然這兩個虛擬機器(VM)不會同時啟動,那麼複雜的 vGPU 切分就不必要了。您最理想的方案是採用 KVM/QEMU 搭配 GPU Passthrough (硬體直通)

    在 Ubuntu 24.04 (Host) 下,這就像是一個「切換開關」:當啟動 Win11 時,顯卡交給 Windows;關閉後,顯卡回到 Host 或交給 Ubuntu 22.04 (VM)。


1. 核心工具建議:QEMU/KVM + Virt-Manager

    在 Linux 環境下,這是效能最強大且最穩定的方案。

  • VMM: QEMU/KVM (核心虛擬化引擎)。

  • 管理介面: Virt-Manager (圖形化介面,操作最直覺)。

  • 核心技術: VFIO (Virtual Function I/O)。這能讓 Host 的核心暫時釋放 1060 Ti,讓 VM 取得硬體控制權。


2. 實作邏輯與步驟

    由於只有一張顯卡,這屬於 "Single GPU Passthrough"。關鍵在於編寫一組啟動/停止腳本 (Hooks),讓 VM 啟動時自動切換。

第一步:環境準備 (Host)

  1. 開啟 IOMMU: 修改 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 加入 intel_iommu=on (Intel) 或 amd_iommu=on (AMD)。

  2. 更新並重啟: sudo update-grub 後重啟。

第二步:準備 Hook 腳本 (自動化切換)

    因為只有一張卡,啟動 VM 時 Ubuntu Host 的桌面會暫時關閉。需要建立 /etc/libvirt/hooks/qemu 腳本:

  • Start Script: 停止顯示管理器 (gdm/sddm)、卸載 NVIDIA 驅動、將 1060 Ti 綁定到 vfio-pci

  • Stop Script: 解除 vfio-pci 綁定、重新加載 NVIDIA 驅動、恢復顯示管理器。

第三步:設定 Windows 11 VM

  1. 韌體: 必須選 UEFI (OVMF) 且晶片組選 Q35

  2. TPM: Windows 11 需要虛擬 TPM 模組。

  3. 添加硬體: 選擇 "PCI Host Device",選中 1060 Ti (Video 與 Audio 兩個裝置都要選)。

  4. ROM File: 有些 10 系列顯卡需要提供 VBIOS (.rom 檔),可以從 TechPowerUp 下載對應 1060 Ti 的 BIOS。

第四步:設定 Ubuntu 22.04 VM

    步驟與 Win11 幾乎相同,但在 VM 內:

  1. 驅動: 進入系統後直接執行 sudo ubuntu-drivers autoinstall 安裝 NVIDIA 官方驅動。

  2. 驗證: 執行 nvidia-smi 即可看到 1060 Ti。


3. 為什麼這是最佳方案?

特性GPU Passthrough (獨佔式切換)
效能原生等級 (98%+),1060 Ti 的 CUDA 核心完全釋放。
相容性Win11 可以跑 Direct X 遊戲或 AI 工具;Ubuntu 22.04 可以跑 Torch7/CUDA。
穩定性不需修改驅動補丁 (vgpu_unlock),降低系統崩潰風險。
便利性透過 virt-manager 點選即可,且 VM 關閉後 Host 桌面會自動恢復。

4. 潛在挑戰與解決建議

  • 黑畫面問題: 由於啟動 VM 時 Host 桌面會關閉,建議先準備好另一台筆電或手機透過 SSH 連線到 Host。這樣萬一腳本寫錯導致畫面沒恢復,您還可以透過遠端指令救回來。

  • 1060 Ti 的 VBIOS: 如果啟動 VM 後螢幕沒反應,通常需要在 Virt-Manager 的 XML 模式下,手動指定 <rom file='/path/to/your/gpu.rom'/>

專業建議: > 雖然說這兩個 VM 不會同時啟動,但如果 Ubuntu 22.04 只是為了跑特定的深度學習程式碼,其實將 Ubuntu 22.04 做成 Docker 容器會比做成 VM 方便得多。因為容器啟動不需要關閉 Host 桌面,且能與 Win11 VM 輪流使用 GPU。


以上文件由 Gemini 產生 

2026年2月26日 星期四

20170331~0409 由基隆坐船至寧波杭州自由行

一、前言

    這篇遊記在 2017 遊完回來即寫好,但當時主要是寫如何到大陸這事,現 2026 再回來看這遊記寫的實在太簡陋,像寧波這段幾乎只寫了去老蔣奉化縣如何坐車,也沒談寧波內我們的遊玩。因此,我試著重新由相片拼湊這次旅遊重新寫這份遊記,不過時間間隔太遠了,看照片只記得有去過,但順序與過程有些都忘了,這更讓我覺得旅遊完後要像徐霞客一樣將旅行過程與心得用文字寫出來尤為重要,而不是只在 IG 或 FB 放照片。

    這次大陸之行主要是乘坐由基隆港出發的中遠之星客貨輪再轉高鐵到寧波與杭州。怎麼玩及我玩了什麼不重要,因為因人而異,本篇主要是將我的交通方式與資訊提供給需要的網友參考。中遠之星的票如何買及時刻表在這不再多述,請各位到網路中搜尋即可。另外,若想快一點3個小時當天到達大陸,可參考我另一篇『由台北港坐船到大陸上海』一文。不過現在 2026 年,疫情後台灣與大陸沒有任何一家航運公司恢復客運航線。

旅遊日期:2017/03/31 - 2017/04/09

二、行程

1. 2017/03/31(五) 台北🚆基隆🛳️大麥嶼

    中遠之星是由基隆港出發到浙江台州的大麥嶼港口,與往平潭的海峽號不同,他是夕發朝至在船上過一晚,16:00報到,18點左右開船,隔天早上8:00 左右到,下船出關後約9:30-10:00之間。

基隆火車站,2017是減肥的第2年,好像還有 13x 吧。

中遠之星船票
貨物由下方進










2. 2017/04/01(六) 大麥嶼🚌玉環🚌溫嶺🚝寧波

    早上准時到達港口,出關後大麥嶼港口會有原來載客的接駁車一人 5 塊錢人民幣幫你由大麥嶼港碼頭接到玉環縣汽車轉運站。但這要等,我第2次去就決定打車而不等了。



船上的早餐

大麥嶼港碼頭出入境大樓

坐接駁公車到玉環汽運站,坐船的不少都是由台灣旅遊完回大陸。我記得照片中這大哥住舟山島。

    到了玉環汽車轉運站之後到大廳去買由玉環車站到溫嶺火車站的車票,票價是 22元/人。 車子的班次約 30 分鐘一 班,車子會在溫嶺火車站正門口停車。要特別注意的是由玉環汽車站到溫嶺火車站的開車時間公告約為一個小時 30 分, 當天沒塞車,實際的時間落在一小時 20 分左右。 因此當天買的高鐵車票時間是 12 點 54 分, 有點蠻趕的,建議買13點之後的車票較妥當。


玉環汽運站到溫嶺火車站

    補充一下,玉環縣雖然在台州內,但坐高鐵不要到台州站坐,比較遠,最近的高鐵站是溫嶺站,車次不會比較少。

    到了高鐵站去拿我們預訂的票,以前是需要去櫃台拿實體票,我們這幾年都用12306 手機 APP 刷手機進站,但當時看到大陸本地人都是刷他們二代身份證。最近幾年我去大城市如上海杭州,若你票已經網路上買了,你可以直接刷台胞證入站。來來來,對比一下台灣。大陸的高鐵票二等座價約為台灣的1/3(其座位型態為台灣高鐵一般座,高鐵一等座跟台灣高鐵商務座一般,而高鐵商務座台灣高鐵沒有可對比的,大家可自行去 youtube 看國外 youtuber 拍的影片),二話不說,當然買一等座,約1小時到達。


溫嶺到寧波一等座才約台幣 350 元,時速 200-300公里,約一小時到寧波。


溫嶺火車站
這是我們2017年買的一等座,誰說大陸高鐵沒靠背,那人就是在哭爸。

這是商務座,很搶手,沒買到。


寧波高鐵站


    寧波之間的旅行可搭公車,公車的票價為2元人民幣,也可 以搭計程車,起跳11元人民幣,全程計費約台灣計程車的1/2。

    我當時是在 booking 上訂了寧波華僑溫德姆至尊豪廷大酒店,3晚6607台幣,飯店是五星級飯店。當年都是在 booking 與 agoda 上訂房,偶爾會用 trip (攜程海外版),但自從 agoda 上次福州超賣放我鴿子讓我那次沒房事件,我就想起網路上大陸自由行社團伙伴中說的,使用國外的訂房網站常常出這事,到大陸旅遊最好用 trip 或 ctrip(攜程),也因此 2023年之後的旅遊我就不再用國外訂房網站,只有國內旅遊會使用。另一個我不用國外訂房網站的原因是,多數結帳是使用信用卡,我回國時信用卡公司還會跟我算一筆外幣手續費(就像現在我訂 ChatGPT,每月 20 元美金用刷卡,信用卡公司每次都還要跟我收約 9 塊台幣的外幣手續費),因此我現在用攜程都選擇用人民幣結帳或是到店結帳,現在連買機票也是,台灣航空公司我就刷卡,但大陸航空公司我就用支付寶或微信線上付費。

下榻的溫德姆至尊豪廷大酒店

房間內


    我們飯店旁就是天一閣,checkin 後我們先到天一閣去。天一閣可以說是中國最早的私人圖書館,建於明朝。

當年2017年門票 30/人,剛剛看了,現在2026年也還是 30/人。

入口





閣主-范欽像








文物-鐵牛











文物-石虎







    離開天一閣後往鼓樓前進,這是由照片中與 GPS 資訊才獲得,當年都是用 google map,但這些資料在大陸都是不準確的(google 2014 就退出中國大陸市場,你若在大陸導航用 google 會很慘)。

    底下這照片我找了好久我才確定它是我路上經過的天寧寺,是唐代建築,因戰亂,目前只剩這一個塔。




    鼓樓算是寧波僅存的大型古建築,做為五口通商第一批開放港口,寧波有他的歷史,但戰亂也是先找到這城市。這鼓樓跟暮鼓晨鐘的鼓樓不同,以前叫譙樓,是做瞭望樓之用,反而這樓中有一鐘,因做瞭望之用,所以這樓很高。




    過了鼓樓城門後,裏面算是步行街,主路與旁邊巷子有許多店家。



賣什麼呢?





馬嫂第一次用行動支付買了這一份,現炸的就是好吃。









    我們貫穿這鼓樓後到達後方的中山公園,公園很美,貫穿公園後到達余姚江旁,準備去看江北教堂(法國人建)與老外灘步行街並在那找一家餐廳用餐。













余姚江旁




我其它遊記說過江南隨便路樹或公園都是桃李櫻梅,是不是。





白天的江北教堂

夜晚的江北教堂





老外灘應是喝酒吃飯的地方,到處都是酒吧。











晚餐選湘菜







我完全沒印象我飯後有去酒吧,但下面照片不會騙人。


    我是怎麼回到飯店的,由照片的記錄應是走路,因為我沿路有照像,但很遠耶,但很確定應不是坐車,果然沒記帳又沒馬上寫,誰記得。

紅線是前面一路的照片,藍線是回飯店的路,10公里左右吧。





    在寧波的旅程中,我們排了一天去東錢湖, 另一天去雪竇山/溪口蔣氏故里風景區。到東錢湖風景區可坐906公交到達。

3. 2017/04/02(日) 寧波

    在說今天旅程之前先說一下飯店的早餐,我們訂的是沒附早餐的,但我們買了一天的餐券試試,算是很豐盛。







    今天到東錢湖風景區,也就是星爺長江七號拍攝地,我們由飯店旁的青少年宮坐 906 公交前去,約 1 小時候抵達東錢湖風景區。順帶一提,2026 補寫這篇遊記時,東錢湖已有地鐵4號線到達,大陸基建真快,當年什麼都沒看到。


    太小看大陸的大,當時東錢湖是打算騎自行車環湖的,但下公車後有人招攬電動三輪車遊湖,好險馬嫂堅持要坐電動車,不然這圈是 35 公里還要騎爬山,聽老婆的話是對的。給大家先看一下今天的金錢湖路線圖,紅色是電瓶車帶我們走的,藍色的是我們步行路線(車不能進)。

中間小普陀景區直線單程至少 1.5 公里,若再去旁邊寺廟或景點就不止了,原則我們是全走了。



老闆先載我們到陶公島,你以為陶公是陶淵明? 不是,是范蠡,隱居東錢湖後稱陶朱公。

如果陶公說的是范蠡,那這女像是誰你應知道。

進東錢湖景區是不收錢,但各個小景區是各別收費,陶公島要 30元/人,等會要去的小普陀景區也是 30元/人,所以我們選擇了小普陀島而沒進入陶公島。這是往小普陀景區的路上。































霞嶼禪寺













   我們在小普陀景區待約1小時40分後,三輪車師傅載我們去一旁的忻氏宗祠與王氏宗祠處,那裏的老人可真悠閒,聚在一齊打麻將。








保證不得老年痴呆





    離開祠堂開了很長一段路去一油菜花秘境,那時第一次知道大陸的油菜花是這麼高的,跟我們在台灣稻田做綠肥的不同,他們這是要做菜籽油的。

這些油菜花多數都有 160 以上





    油菜花秘境打卡完後開了 20 分鐘回到東錢湖旁,看了當時好多正在開發的小區與酒店,又沿湖走了 40 分鐘到馬山濕地,中間慶幸真沒騎車😣😣






有人在露營,大陸近幾年露營與開露營房車的一堆,很多是退休的。





    離開馬山濕地後開 15 分鐘到達今天我們最後一個拜訪點-南宋石刻公園,該公園原是冀國夫人葉太君的墓地,保留南宋墓道石刻的原貌,明清的墓道多,宋朝少。公園內除南宋石刻外,也放置明清石刻。

門票 55/人,算貴的。



金錢湖旁很多墓地石刻,我們拜訪的是三點鐘方向靠湖的那個紅點,右邊是葉夫人兒子史詔(史浩祖父)的。


右文左武

博物館有很大的篇幅談南宋的局勢與滅亡

史浩算是在南宋不錯的宰相,但好官你不太聽的到。

史浩的兒子史彌道就很多人聽過,只能說奸佞,跟他父親完全不同。

這張圖不用講很多人都知道








三字經碑



一路爬到山上































    在石刻公園約 1 小時多,跟師傅約 15:00 離開回早上下公車的地方。坐公車約1 小時後到達天封塔站(其實我只記得坐公車回來,之後的照片就在天一廣場,但中間這半小時完全沒記錄,後來由照片及車站的路徑圖猜測在天封塔,拿出照片一對少確定,光這件事花了十幾分鐘)。

天封塔

    我們由天封塔站走到附近的天一廣場,然後在旁邊的水晶路看到一家缸鴨狗,好奇之下進去用晚餐。









江南艾青卷


寧波湯圓

鍋貼豆腐


水晶油包,豬油的。





    用餐完走回去飯店,途經第二座天主堂-藥行街天主堂。





4. 2017/04/03(一) 寧波🚌溪口🚌寧波

    今天出發到雪竇山溪口風景區,需要到寧波高鐵站南廣場旁邊的寧波汽車南站,去那裡買到溪口汽車轉運站的直達車票,一個人10元人民幣;到達轉運站後現場可轉搭106公交車到溪口風景區,票價1元。當然你也可以在火車站南廣場直接搭寧波市的公交車987、988前去,不用先買票,就跟坐公車一般,但票價貴一點與坐車時間長。

    這裡有2個小提示:當你如果到了溪口轉運站時,最好先把當天回程到寧波南站的車票先買好,否則很容易沒票,因為班次不多,最後一班為17:00。買不到票怎麼辦?就只能搭人多的987、988公車。

    第2個小提示是我後來才懂賣票櫃台小姐的意思,我在買回程票時,櫃台小姐說回寧波最後一班是17:00,車子準時發車,你17:01分來是沒車可坐的,而且不退票,若是早到要換提早的車則有換票手續費,當時我說很合理啊...她還說我是個明理的客人,但我不知為什麼她要這麼說,等到我17:00坐車車開時我懂了,車票全賣完,但車上只坐了一半的人,有一半的趕不回來坐車。原因是大多數的人都在風景區,但風景區回到溪口轉運站的公交車只有106路,而且20-30分鐘才一班,又是小巴,人本來就載不多,我16:20 在溪口蔣氏故里等車,等了10分鐘來一班,站牌有三四十人要坐車,車上已有人站著了,我是好不容易擠上了車,也把大家全擠上了,整台車真的是沙丁魚罐頭般,不用抓扶手了,人不會動的。所以,各位一定要提早回到汽運站。


寧波南站到溪口的車票

 



如果太晚買直達車的車票,賣完後櫃台門口會貼上請你轉搭公交車的公告。



公車路線表
<987>

    全部經過 1 個半小時的車程與轉車後到達雪竇山游客中心,進去買了多景點綜合票後搭乘園區觀光車進入景區。在此說一件我個人覺得很好的事,大陸許多 4A 以上的景區都不讓民眾開車進入,若開車或坐車則所有車全都停在停車場,景區內一律都是坐觀光車,不限次數,解決了塞車與亂停車問題。



這是 2 日券





    這次旅遊我是在網上做了攻略的,一般人都是由山下往山上走,但網路上的攻略則告訴我由山上往下走,可以全部遊覽完且較省體力。於是我們一進景區後搭上觀光車直接到山上的三隱潭站。也就是下面地圖左上方的星號點,之後沿著溪往山下走直到下方星號搭單軌電車去纜車處。


    三隱潭故名思意是有三個潭水組成,最上為上隱潭,其次為中隱潭,最下為下隱潭,而河水則因為中間有落差形成眾多瀑布。

    到三隱潭站後由御書亭進入。




    途中經過一段林間小道到達三隱潭的入口。



用此方法過溪,很刺激的。


由此開始今天 3 個小時的路程


    由三隱潭入口進入後幾乎是一路下坡,愈走到後面愈覺得由上往下是對的,馬嫂可開心了,雖然路遠但她下坡心臟負擔較小。

這垂直高度可真嚇人



大概只有到有潭的地方才會有平地,多數都是這種陡下坡。


我們人可以這樣的陡下坡,溪水呢?自然用瀑布方式。





上隱潭到了

上隱潭的水要繼續往下流

走過這種步道穿越



因落差大,上隱潭再經一瀑布到中隱潭。

中隱潭旁的寒玉亭



中隱潭




上方為人間鵲橋


水由上方的中隱潭分成兩道瀑布下來




下隱潭

下隱潭之水又要往下




老蔣日記中描述三隱潭









開始進入竹林






此處為一平台,溪水勢緩,許多人在此停留玩水。

以前老蔣是在此喝茶聊天


1949年老蔣下野時回老家溪口跟經國先生在二隱潭的合照,之後兩人再也回不來了。





此處大概就是由三隱潭入口下來的終點,我們走約一個半小時,接下來可以選擇繼續走未開發的小路或是搭單軌電車到纜車處。


單軌電車


    之後的行程為坐單軌電車到千丈岩瀑觀看區後再坐纜車上山到妙高台,之後再走下山。
不坐車都有路可以走的,但等會看一下高度與落差,想想就好。


千丈岩瀑布,等會坐纜車後下山會經過他瀑布出水口。








我們要上行,這高度爬山😭😭

纜車上看千丈岩瀑布

另一方向看亭下湖


纜車上行點是妙高臺,此處為老蔣別墅所在。








妙高臺觀景臺







老蔣臥室



下山時看到有轎夫抬轎

真有人坐,老蔣1949年也是坐轎而上。

下山途中經過千丈岩瀑布的出水處,若夏季水大一定很壯觀。

山下入口

雪竇山的彌勒佛是世界最大坐姿彌勒佛,世界最高青銅彌勒佛則在臺灣峨嵋湖。

雪竇寺拜訪要再另買門票,我們下山時已 13:30,還有溪口蔣氏故居要拜訪,所以就拍張照。


    我們在雪竇寺這坐觀光車下山至游客中心再走路至公車站牌準備坐 106 公車至溪口古鎮的蔣氏故居。車站旁有蔣母墓道前往蔣介石母親王太夫人的墓地。這蔣母墓是大陸列為文物保護重點,王太夫人的墓碑是孫中山題字。


很多人去,大陸人對老蔣算是尊重,帶領八年對日抗戰,至少不會像部份臺灣人忘恩負義。


    溪口鎮上很有名的就是千層餅,來了當然要嚐。






    蔣氏故居有三個主要的景點:玉泰鹽鋪(蔣介石出生地與家族事業)、豐鎬房(老蔣居住地)與小洋樓(主要是蔣經國居住地)。我們先到最左邊的玉泰鹽鋪,途中有兩塊扁額分別是于右任與蔣介石手書。



咦,蔣家前的河,莫非....是的,這是我們小時唸書唸到蔣公看到魚逆游而上的故事發生地--剡江。魚絕對是會逆游,但我是不會想到後面的故事,所以我只能當老師😁

當地人依然在河邊做洗衣洗菜之事,這溪水品質應可以。





有人在門口扮演老蔣







整個玉泰鹽鋪的牆壁上都是老照片與資料說明了蔣介石的一生與其家族關係。



這張照片臺灣人年長些都應看過







    離開玉泰鹽鋪,前往老蔣居住地-豐鎬房,途中都是餅店。




豐鎬房名字由來為蔣介石父親輩以夏商周為輩分,蔣父為老三為周輩,蔣介石為周字輩後裔,所以周泰是他的另一名,所以在分家後以周朝兩帝都城豐邑鎬京各取一字做為這新房之名。









當年不會覺得最後一列有亮點,2026年這亮點就大了,全上海與許多大陸人都認識了他-蔣萬安。










    
    離開豐鎬房往下一景點小洋樓,因今天走的較多,這景點馬嫂不想走了,我亦疲憊,但仍抱著來都來了的心態,撐著繼續遊覽。


武嶺城樓


文昌閣,由此進小洋樓。







房內看外的景色




往蔣經國夫婦居住地

小洋樓旁有樓梯可下河邊








於屋頂平台看剡江風景



我都不知道小蔣會國畫

不管老蔣小蔣兩人都練過書法且言之有物,馬英九還行,但現在的幾位😣😣😣






經國先生母親毛夫人在日本侵略轟炸時過世








    我們趕在 16:15 結束整個行程,如前面所說在經過努力擠上車後準時的到達客運轉運站,17:00 開車時,原來已賣罄的座位竟然有一半是空的,評估大多是還在景區沒有車回來。在經過一整天的行程後回到寧波汽車站,說句話我都忘了在那吃,只有這一張模糊的照片證明有吃晚餐(應是自助餐吧)。


    17:30 回飯店,準備收拾行李,明天要前往杭州。


5. 2017/04/04(二) 寧波🚝杭州
 
    今天是下午 13:11 的高鐵,早上有半天的時間,我們到寧波的百年老街南塘老街逛逛。南塘老街位於南塘河旁,最早形成於宋代,已有百年歷史,分北街與南街。




老街旁是南塘河,河的另一邊是居民樓。








桂花糯米藕,這個好吃,我們如果去餐廳點菜,如果有必點。

酒釀,之前還不知酒釀可當零食吃,後來去了蘇州才知真的是零食,日後看到都會買一份。

這家看人流就在當地知很出名了,我們也進去嚐鮮。

配料很簡單



旁邊店面買的桂花糕,我爹說過江南點心閉眼買。

看著煎包剛出爐,點一份。

南塘河上的橋可以通往對面的居民樓

非假日人都好多,那假日不是只見頭。

他們正在做油贊子











星巴克









我第一次知道沙棘果的功能


也第一次吃新疆的饟

紅柳木烤羊肉串,可惜沒點。

    約 11 點離開南塘老街,回飯店拿了行李後前往寧波高鐵站準備前往杭州。


14 個月台




本以為寧波14個月台很大了,結果到了杭州東站,一眼看不到盡頭,總共28個月台,2024年帶學弟去時,他以為我帶他到機場,其實當年我也是被嚇到。

杭州東站外觀
 
   我們打車去杭州住宿飯店,也是溫德姆至尊豪廷大酒店,五星級飯店在西湖旁邊,價位果然是景區的,我們4天共 20053,也是不含早餐。


陽臺景色
飯店大廳
 
   Checkin 完 16:30 ,趁天還亮,去西湖先逛逛,順便買了兩張杭州公交Z卡。







說真的,此生第一次看到書中唸了許久的西湖,很是激動的,想吟詩一首,但我沒天賦,算了,拍照好了。

天色漸漸暗了,還是很多遊客。

    我們離開西湖,騎車來到附近的小米之家,看上一台兩輪平衡車,錢都要付了,請他拿貨本來要包裝帶走,但我突然說,現場先試試可不可用,結果抽到機王,藍芽配不上,但這間就這一台要要由別間調貨,搞了快一小時後放棄。結果出來時公共自行車因使用超過1小時就被扣錢了。

沒緣

    在附近找了家過橋米線用餐。








6. 2017/04/05(三) 杭州


     今天主要逛西湖,在進行行程之前先說一下我昨天辦的公交Z卡,杭州算是浙江省省會也是古都,在交通發展上除了一般客運地鐵外,還有公交船,當然市府也有公辦像 ubike 的公共自行車,但也允許一般的共享單車。建議大家可辦張公交Z卡(押金200,儲值100,退卡後扣除使用額度後與押金全退),可租市政府的自行車,也可以坐公交車與地鐵,當然也可以坐運河上的公交船。當然坐計程車也十分方便,價錢也只有台灣的一半左右,當年起跳11元人民幣。
  
杭州市政府的自行車,前1小時免費,第2,3小時每小時1元,之後每小時3元,若要省錢,可在1小時內先還車再馬上借出,沒有像 ubike 要 15 分鐘後再借的問題。這車只有一個問題,它沒有變速。

這是流行的共享單車中的一家 Hello Bike,隨租,在可停車點任意地還,刷碼租車。

    我花了一天的時間在回憶我這一天西湖的行程是怎麼走,原則上畫出下列的圖。

紅色是騎自行車部份,藍色是禁騎而走路。

    飯店就在西湖旁,我們先昨天一樣走到西湖,沿湖的右邊行走至乘船碼頭,準備看一下明天我們要去的三潭印月的小瀛洲的船怎麼坐。白天光線好,路上的花真美,難怪人家說西湖一年四季皆可來,春天看花,夏天看荷,秋天看楓,冬天看霜。





古錢塘門





西湖碼頭邊


坐這船過去

你也可以租小船遊湖


    離開碼頭,我們到學士路上找到租公共自行車的,開始今天的騎車,我們下一個站是柳浪聞鶯。


騎車就是在湖濱路騎,此時西湖靠湖那側是禁騎。

在這路上騎車很舒服的

西湖景區內你可以坐觀光車,它有分路線的,同一路線的票當天可重覆不限次數坐。




    柳浪聞鶯這景點門口有公共自行車椿,車停下後即可進入。柳浪聞鶯是我個人覺得當下最美的景區,它原是南宋皇家御花園聚會地,在春天柳樹與其它櫻、李等花併開,十分美麗;我們由此進往剛剛騎行方向走到錢王祠出來停留約1小時20分。








這柳樹在比大棵的


這水上蓮花要是夏天應是很美



我一直覺得我這張拍的很棒,倒影成雙。



















靠湖的內側只有觀光車可以走



一台觀光車經過














小朋友出來課外教學



翠光亭



這是搭私人小船遊湖的


往錢王祠

錢鏐像,五代十國時期吳越國開國皇帝,錢王祠即是供奉吳越三世五王,建於北宋,清朝後統稱錢王祠。其後代錢穆、錢學森都是近代重要人物。





錢王祠



    離開錢王祠後我們又開始騎上我們的公共自行車繼續往下走。



雷峰塔


雷峰塔入內爬塔要付費,我們就先不進了。

我們家的吉祥?? 注意到下面那隻烏龜了嗎?



蘇堤



這夏天荷花一定很美


還好有露出自行車前胎,回想了好久到底在蘇堤人有沒有騎車。

在蘇堤上看明天要去的小瀛洲





蘇堤的另一個盡頭是岳王廟


在北山街騎車看西湖
 
   在這北山路找了家餐廳進去用餐。








    用餐完 14:20 繼續騎車往後面行程走。




曲院風荷北門入口,但自行車不可從此入,要由下一個電瓶車入口進。


遠看湖心亭

還好馬嫂在前有車入鏡做為記錄此處我們騎車


中山公園









由白堤看雷峰塔



騎上白堤




租電動船
我一直在想白堤有沒有騎,印象中有,但很不確定,直找到這張照片就確定了。

    離開白堤經過斷橋殘雪景點後即出了西湖,我們下一站是要坐大運河的船,因此繼續騎了車往武林碼碩前進,我當時也是在想,這坐船是怎麼到碼頭的,後來還是由照片說話了。

沒記錯應是這樣騎過去的,但我們有先騎去超市買東西回飯店後再騎車去武林門碼頭。
就是這張照片證明我們是騎車去的,為了剴杭州市政府的油,我們騎了五十幾分就換車🤣🤣

武林門廣場
            

京杭大運河








這大運河上的船是公交船






南薰軒





大運河至今仍是交通繁忙







    我們應坐到拱宸橋站,但怎麼回飯店的,晚上吃了什麼可是一點印象都沒有,因為連照片都沒有記錄。所以不在旅遊時記帳或是馬上寫完,這記憶都是片段的。因為有照片,所以有去超商買東西倒是有記錄😁😁

有買啤酒? 怎麼都沒印象

大陸的水果便宜種類又多,也好吃。






如果看這一籃,那晚餐應是回飯店房吃泡麵和水果了。

7. 2017/04/06(四) 杭州
    
    今天繼續西湖的小瀛洲,要去看三潭印月。不過在去之前,我們今早一樣買了一天的早餐,看看早餐如何?事實證明,這家在西湖旁的五星級飯店的早餐真的豪華。

























    到了西湖碼頭後買了10點開船的票上遊船。





很難想像萬一是長假,是不是來練東吳水軍了😁😁









三潭印月的石塔










花鳥廳



香樟, 樹齡 210 年。





最後確定沒照到南







這窗可真美啊























































    離開西湖,我們騎自行車由華光路到河坊街步行街,是宋高宗與臨安府之間的路,裏面有一條御道是皇帝專用。




左邊賣武大郎燒餅,右邊賣冰糖雪梨。



蘇東坡像









聽說這裏中醫還可以



    途經一茶樓,上樓喝個龍井,第一次喝龍井,商家拿出玻璃杯,當時讓我們大失所望,覺得這家店太敷衍。後來到茶店買茶後才發現,都用玻璃杯,為什麼? 是要讓你看出這茶的好,茶葉的展開與顏色,原來小丑是我。還好有這次經驗,後來買這種現採現揉捻的茶都是要這樣喝的。這家店我們在 2024年帶千豪學弟來時有二訪。

























以前的御道是在下方,隨著年代,後面的路愈來愈高。



這是 2017 年杭州的薪資


清真寺

    
    離開御街後,我們決定到運河旁騎自行車,所以應是由御街這騎車到武林廣場那附近換車,因為騎了快 1 小時,腦袋映像是快 57 分鐘。換車時有照像。




換車時已經 17:00 了

    我們沿著京杭大運河旁的公園休閒路一路騎向昨天公交船的終點拱宸橋,運河旁就是市民的運動公園,跟我們基隆河淡水河一樣,只是附近也是居民樓,所以沿路還蠻多人民眾在那走路。我們騎的時候其實是下著很小很小的毛毛雨,所以我們也沒穿雨衣或放棄,騎累了就在路旁的涼亭休息。這沿運河的路主要是步行,不完全設計給騎行。


看到一旁在小區附近有人賣削好的鳳梨




拿出下午才買的金華火腿當零食,真香。



其實那時就覺得杭州生活品質不錯


船上的酒樓

香積寺的東塔,香積寺在杭州快成網紅地標了。




騎過小河直街轉小河路,目的地橋西歷史文化街區就到了,此時已 18 點多了,這一段騎了一個多小時。












拱宸橋


    走在小河路旁看到一家同源里院子餐廳,很餓,直接進去,沒想到菜好驚艷,2024年又來二訪。







馬嫂愛這鍋蓮藕排骨湯



還記得前天寧波南塘老街賣的桂花糯藕嗎?

茄子

鍋巴


我這一桌菜不到台幣 800 元

他有這種大鍋菜



    用餐完,打車回到飯店休息。

8. 2017/04/07(五) 杭州

 
     今天我們坐計程車到西湖左側龍井山,也是西湖龍井的產地看看,是一位女司機載我們過去,她是在地人(南方多數出租車司機都是北方城市來打工的),她告訴我們杭州人少的時候是除夕、大年初一、初二而已。




配合照片與印象,我們是由飯店打車到龍井村,開始一路往下走(橘線),到了九溪後騎自行車到河邊公車站,再坐公車到梅家塢;再由梅家塢騎車到雲栖竹徑,爬進到最深皇竹亭後再走出;至竹徑門口再騎車沿錢塘江後到臨安城遺址。這陣子正是我減肥的熱衷期,確苦了馬嫂。


龍井山其實蠻多竹子的

附近有很多步道

清明的龍井山雲霧繚繞

家家戶戶忙的製茶,因為明前龍井與明後龍井價錢差很多。

隨著慢慢離開村庄,開始小徑旁都是茶園。

大批的人在採茶



茶樹上的嫩芽


這一路如此很是特別

當時走的很興奮,但我都不曉得現在拿著枴杖的我是否依然可以走。






這裏生態很好



這裏的山都給特定的企業包了

有人要學採茶姑娘



這路況持續好幾個,溪水流經之處不搭橋就是墊大石塊而已。




另一家茶園



採茶姐姐們採的苶放路邊,等會有人來載回去。





㳟喜我們走到溪中溪了,此時已連續走了1小時20分。

大陸的路標很討厭都不告訴你還有多遠,其實不寫也好,免得提前放棄🤣🤣





水質清澈,是可以走進去,但我們這種遊客都是一天趕好多景點,就不進去了。


有遊客走進去看小瀑布了




九溪烟樹這路較好,有公共自行車點,我們開始騎車。






亭內的6個壁畫在講九溪十八澗中烏龍的故事




山下有個公交轉運站,我們將車停在附近的停車椿後來此坐公車前往另一個龍井茶產地-梅家塢。

公交站正前方就是錢塘江,隔江看對面的建物。



路上看到採茶大隊,不誇張,像部隊行軍。


這村庄也很熱鬧

梅家塢的周恩來紀念室




放大看,山上都是採茶的人家。


藍色點都是採茶的人

下山途中看到雲栖竹徑外有自行車停放點,做攻略時有網友交代此處必去,於是前往,走到最深層康熙命名的皇竹亭,來回1個半小時。

這路都是石子路,是御道,因為康熙與乾隆都來過這。
            


我去過宜興的竹海與此處,再去其它處看竹林都是小巫見大巫了。





前面走了一大段走了個寂莫,搞了半天還沒進景區,賣門票的在此。





一千多年😧😧其實這裏五代十國的吳越國時期就開發了





因為皇上來過,這路算好走的。





不知是不是文革時幹掉的,那批小紅衛兵這輩子能善終嗎?
















終於..目標就在前方
有人累到眼睛快張不開了

                 


















    離開雲栖竹徑已 15:15 左右了,趕緊騎車下山,還要去臨安府遺址與茶葉市場買茶。

右邊錢塘江,前方錢塘江大橋

六和塔,這裏也是一景區,錢王射潮即在此景區內。

民國26年抗戰時為防日軍渡江而炸斷過,民國37年修復。

下方鐵路,上方公路,跟長江大橋相同。


剩斷牆殘壁




    騎車到此已 17:35 了,意即由雲栖那騎到此,我用地圖自了距離,大約快 14 公里。還要去買茶,於是坐車(是公車還是打車忘了)到茶葉市場買了 2 種龍井各1斤。



    晚上先回飯店放東西,再到隔壁武林夜市用餐。







今天走這麼多騎車這麼久只吃這樣

9. 2017/04/08(六) 杭州🚝溫嶺🚌玉環🚖大麥嶼🛳️基隆


    今天是回家的日子,早上的高鐵回溫嶺,2 個多小時車程。


路上看到人家的拌手禮😨😨

    在溫嶺火車站那要特別注意,下車後往火車站右前方的汽車轉運站處搭往玉環汽車轉運站的車,但進站後目前沒有售票窗口,也沒有時刻表,在汽車站內有往各地的長途客運車,你要找到往玉環的,會有小姐拿牌子說往玉環,跟她買票上車,車子等到人坐滿了就開,所以沒什麼時刻表。




    到了玉環轉運站之後並沒有直達大麥嶼港口的公交車,只有到附近汽車站的,還有走500公尺以上的路,建議在玉環轉運站坐排班的計程車,不要去坐路邊議價的,絕對比排班跳表的計程車貴(我坐跳表才31元,有另一家人用議價結果40元)。

    一樣 18:00 的船隔天早上到基隆。

10. 2017/04/09(日) 基隆🚆台北


三、結語

    編寫過程中因為瀏覽器更新而重啟,結果寫了 2 天幾千字與近百張相片的資料全沒了,google 也是不可信賴的。

    寧波只去了幾個重點地方,對老蔣的故鄉更有感觸,即使死對頭,大陸對老小蔣該屬的文物還是保護的很好,也許能賺錢吧。老蔣當時選桃園慈湖做為百年之地說是跟溪口鎮很像,但我是覺得差了很多。

    世家就是不一樣,兩位蔣總統都寫書法,也都寫日記,不到小洋樓我都不知道小蔣會畫國畫。小時候我爹說我們是逃到臺灣的,祖產在大陸都被共產黨沒了,在臺灣沒有祖產給我們,我們要自己努力,但他希望我們倆兄弟都唸理工(他自己唸文的,他個人認為唸文的在當時臺灣沒出路),但即是如此,他仍會要求我們練毛筆字與寫文章。雖然我們倆兄弟都唸了理工也都各拿了資工博士與物理博士,但我個人的字就狗啃的😭😭😭,更不會畫,我弟的字就比我好太多了。

    西湖很大,5天也玩不完。走馬看花只能看重點,西湖十景會在不同季節呈現,遊西湖最好的方式是四季各去一次,一次多待幾天。新西湖十景很值得想仔細漫遊杭州的人參考(我去了九溪烟樹與雲栖竹徑)。

    補寫完我都不知道我之前旅遊那麼能走,那陣子又走路又騎車,難怪馬嫂之前都一直抱怨走太多,說騎車在後面追像狗一樣。不過三十年河東三十年河西,現在換她等我了。要旅行要趁年輕身體好的時候,別說等以後等以後,以後有可能是心有餘而力不足。