全部產品
Search
文件中心

:為啟動失敗的Windows執行個體離線安裝virtio驅動

更新時間:Jul 10, 2025

阿里雲virtio驅動作為虛擬化技術中的高效能I/O驅動,是鏡像發布至阿里雲平台的必備組件,推薦您在製作鏡像時預先安裝該驅動,否則通過該鏡像建立的ECS執行個體會啟動失敗。如果製作鏡像時未安裝virtio驅動導致執行個體啟動失敗,您可以通過本文操作離線安裝virtio驅動。

說明

由於執行個體啟動失敗,所以只能掛載到新執行個體上安裝virtio驅動,因此稱為離線安裝。

操作步驟

  1. 為啟動失敗的異常執行個體建立快照,做好備份資料。

    說明

    建立快照會產生快照費用,計費資訊請參見快照計費

  2. 購買一台新的ECS執行個體,具體操作,請參見自訂購買執行個體

    執行個體要求如下:

    • VPC:與異常執行個體處於同一個VPC。

    • 鏡像:推薦使用與異常執行個體相同作業系統的官方鏡像。

    說明

    建立新的ECS執行個體會根據您的實際配置產生計算、儲存、鏡像等資源的費用,請您關注各計費項目的計費情況。新執行個體使用完成後,建議您儘快釋放資源,避免持續產生費用。

  3. 將異常執行個體的系統硬碟卸載並作為資料盤掛載至步驟2購買的新執行個體中。

    具體操作,請參見卸載或掛載系統硬碟作為資料盤掛載至其他ECS執行個體

  4. 遠端連線新執行個體,並在磁碟管理中查看掛載的異常盤的狀態並進行相應處理。

    磁碟狀態

    處理辦法

    磁碟離線

    在磁碟處右鍵選擇聯機

    磁碟唯讀

    在Windows PowerShell中運行以下命令清除磁碟唯讀屬性:

    diskpart
    list disk # 確認異常磁碟編號(如磁碟1)
    select disk 1 # 選擇異常系統硬碟
    attributes disk # 查看當前磁碟屬性
    attributes disk clear readonly # 如果磁碟唯讀,清除唯讀屬性
    exit

    分區沒有盤符

    在分區處右鍵選擇更改磁碟機代號和路徑,並按介面提示為分區分配盤符。

  5. 在Windows PowerShell中運行以下命令,將正常執行個體中的virtio驅動匯出至指定目錄。

    Export-WindowsDriver -Online -Destination <匯出驅動目錄>

    請您根據實際環境替換<匯出驅動目錄>,例如C:\test

  6. 運行以下命令,為異常盤安裝匯出的驅動。

    Add-WindowsDriver -Path <異常盤的盤符> -Driver <匯出驅動目錄> -Recurse

    請您根據實際環境替換<異常盤的盤符><匯出驅動目錄>,例如:

    Add-WindowsDriver -Path D: -Driver C:\test -Recurse
  7. 對異常盤依次執行以下操作。

    1. 離線:在磁碟管理中右鍵選擇離線

    2. 卸載:請參見卸載資料盤

    3. 掛載至源執行個體:作為系統硬碟掛載至源ECS執行個體

  8. 重新啟動源ECS執行個體,觀察是否正常啟動並載入virtio驅動。