日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

更新Windows實例的virtio驅動

更新時間:

Windows實例某些操作依賴于鏡像的virtio驅動版本,在線擴容云盤要求virtio驅動版本大于58011(創建時間早于2019年03月30日的實例virtio版本可能小于58011),或查詢云盤序列號要求virtio驅動版本大于58017(創建時間早于2020年05月01日的實例virtio版本可能小于58017)。如果當前實例的virtio驅動版本不滿足要求,則需要先更新virtio驅動版本才能進行相關操作。本文介紹如何查看并更新Windows實例的virtio驅動版本。

使用限制

僅支持為Windows Server 2008及以上版本的操作系統更新virtio驅動。

操作步驟

  1. (可選)創建快照備份數據。

    建議您為Windows實例創建快照備份數據,如果更新virtio驅動時造成實例異常,可通過快照回滾實例中的數據。具體操作,請參見創建快照

  2. 關閉第三方殺毒軟件。

    為確保virtio驅動的更新腳本或云助手插件順利執行,建議您登錄Windows實例,臨時關閉實例中已安裝的第三方殺毒軟件(實例自帶的殺毒軟件無需關閉)。如果您確認您的Windows實例無需更新virtio驅動或者驅動已成功更新,請及時重啟第三方殺毒軟件。

  3. 查看當前實例的virtio驅動版本,根據場景判斷是否需要更新virtio驅動。

    通過PowerShell查看

    1. 遠程連接Windows實例。

      具體操作,請參見通過密碼認證登錄Windows實例

    2. 打開運行對話框。

    3. 輸入powershell進入PowerShell命令行。

    4. 運行以下命令,查看virtio驅動的版本信息。

      [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")
      說明

      viostor.sys是一個與虛擬化環境存儲設備驅動相關的系統文件,特別是用于Microsoft Hyper-V虛擬機上的虛擬磁盤控制器。當一個操作系統在Hyper-V平臺上作為虛擬機運行時,viostor.sys驅動會與主機的虛擬化層協同工作,確保客戶機操作系統能夠像操作物理硬盤一樣對虛擬硬盤進行讀寫操作。它是確保虛擬機磁盤I/O性能和兼容性的重要組件之一。

      命令行回顯信息如下圖所示。virtio版本信息

      根據ProductVersion末尾編號是否小于5801158017,判斷是否需要更新驅動。

      操作場景

      virtio版本

      操作

      在線擴容云盤

      大于等于58011

      可以直接在線擴容云盤,無需更新virtio驅動。具體操作,請參見步驟一:擴容云盤容量

      小于58011

      無法在線擴容,需繼續執行后續操作更新virtio驅動

      查詢序列號

      大于等于58017

      可以直接查看磁盤序列號,無需更新virtio驅動。具體操作,請參見查看磁盤序列號

      小于58017

      無法直接查詢序列號,需繼續執行后續操作更新virtio驅動

    通過系統文件查看

    1. 遠程連接Windows實例。

      具體操作,請參見通過密碼認證登錄Windows實例

    2. 進入系統目錄C:\Windows\System32\drivers

    3. 右鍵單擊viostor.sys文件,選擇屬性,在詳細信息頁簽下查看文件版本號。

      說明

      viostor.sys是一個與虛擬化環境存儲設備驅動相關的系統文件,特別是用于Microsoft Hyper-V虛擬機上的虛擬磁盤控制器。當一個操作系統在Hyper-V平臺上作為虛擬機運行時,viostor.sys驅動會與主機的虛擬化層協同工作,確保客戶機操作系統能夠像操作物理硬盤一樣對虛擬硬盤進行讀寫操作。它是確保虛擬機磁盤I/O性能和兼容性的重要組件之一。

      文件版本號

      根據文件版本末尾編號是否小于5801158017,判斷是否需要更新驅動。

      操作場景

      virtio版本

      操作

      在線擴容云盤

      大于等于58011

      可以直接在線擴容云盤,無需更新virtio驅動。具體操作,請參見步驟一:擴容云盤容量

      小于58011

      無法在線擴容,需繼續執行后續操作更新virtio驅動

      查詢序列號

      大于等于58017

      可以直接查看磁盤序列號,無需更新virtio驅動。具體操作,請參見查看磁盤序列號

      小于58017

      無法直接查詢序列號,需繼續執行后續操作更新virtio驅動

    說明

    您也可以登錄云安全中心控制臺,在漏洞公告列表中查看是否存在Windows virtio驅動BUG導致磁盤數據丟失風險更新漏洞,來判斷是否需要更新virtio驅動。

    • 如果不存在該漏洞公告,說明您的阿里云賬號下沒有需要更新virtio驅動的Windows實例,無需再執行后續更新驅動操作。

    • 如果存在該漏洞公告:

      • 如果您的云安全中心版本支持檢測并一鍵修復漏洞,按照界面提示修復漏洞即可,無需再執行后續更新驅動操作。更多信息,請參見查看和處理漏洞

      • 如果您的云安全中心版本僅支持檢測漏洞,但不支持修復漏洞,您需要繼續執行后續操作更新virtio驅動

  4. 更新virtio驅動。

    重要
    • 手動更新virtio驅動時涉及到網卡驅動的更新,因此會有約10秒左右的網絡中斷,可能對您的業務造成影響,請您提前做好風險評估和準備工作。

    • 如果ECS實例的數據盤數量較多,可能需要1~2分鐘才能完成virtio驅動的更新。

    您可以根據實際情況,選擇以下任一方式手動更新virtio驅動:

    使用腳本更新(實例可以訪問公網)

    如果您的Windows實例能夠訪問公網,可以通過該方式快速更新virtio驅動。

    1. 遠程連接待更新驅動的Windows實例。

      具體操作,請參見通過密碼認證登錄Windows實例

    2. 在Windows實例中,下載用于更新virtio驅動的腳本。

      下載地址:InstallVirtIo.ps1

    3. 執行InstallVirtIo.ps1腳本更新virtio驅動。

      例如,您將腳本InstallVirtIo.ps1下載到了C:\test目錄下。

      1. 打開C:\test文件夾。

        您需要打開InstallVirtIo.ps1的實際下載目錄。

      2. 選中InstallVirtIo.ps1文件,單擊鼠標右鍵,然后單擊使用 PowerShell 運行

        執行腳本

        說明
        • 如果您當前Windows實例的登錄用戶為普通用戶,需要以管理員權限執行腳本。如果是系統用戶,則可以直接執行腳本。

        • 如果您在手動執行腳本時,系統提示您禁止執行腳本,則需要您先修改PowerShell的腳本執行策略。具體操作,請參見常見問題

    4. 腳本執行完成后,請重啟Windows實例。重啟實例后,virtio驅動更新才會生效。

      具體操作,請參見重啟實例

    通過安裝包更新(實例不能訪問公網)

    如果您的Windows實例沒有公網訪問能力,可以通過該方式更新virtio驅動。

    1. 在本地主機上,根據實際的操作系統下載對應版本的virtio驅動安裝包,并進行解壓。

      下載地址:請參見安裝virtio驅動

    2. 220915.0953.0953_bin.zip安裝包上傳至Windows實例。

      具體操作,請參見上傳或下載文件(Windows)

    3. 在Windows實例中安裝新版virtio驅動。

      安裝方法,請參見安裝virtio驅動

    通過云助手更新(批量更新多臺實例)

    如果您有多臺ECS實例需要更新virtio驅動,且Windows實例能夠訪問公網或者專有網絡VPC的內網,可以通過阿里云的云助手功能批量更新。

    說明

    通過云助手更新virtio驅動時,需要下載驅動相關的安裝包,系統會優先訪問VPC內網進行下載,如果VPC內網訪問受限導致下載失敗,系統再訪問公網進行下載。

    1. 登錄ECS管理控制臺

    2. 在左側導航欄,選擇運維與監控 > 云助手

    3. 在頂部菜單欄,選擇地域。

      選擇的地域需要與您的ECS實例所屬的地域保持一致。

    4. 使用云助手批量更新驅動。

      您可以通過云助手手動設置命令內容,完成驅動更新,也可以通過云助手的公共命令快速完成驅動更新。本文分別介紹不同的云助手更新驅動方式。

      • (推薦)通過公共命令批量更新驅動

        1. ECS云助手頁面,單擊公共命令頁簽,然后在搜索欄中輸入ACS-ECS-InstallVirtioDriver-windows.ps1進行搜索。

        2. 在公共命令ACS-ECS-InstallVirtioDriver-windows.ps1區域框中單擊執行

        3. 執行命令面板的選擇實例區域,選中需要更新驅動的實例ID。

      • 手動設置命令內容批量更新驅動

        1. ECS云助手頁面,單擊創建/執行命令

        2. 創建執行命令面板,完成以下配置。

          • 命令信息區域,必填參數說明如下表所示,其他參數保持默認值即可。更多參數信息,請參見創建并執行命令

            參數

            說明

            命令來源

            選擇輸入命令內容

            命令類型

            選擇PowerShell

            命令內容

            以下任意一種方式均可完成virtio驅動的更新:

            • 通過InstallVirtIo.ps1腳本更新virtio驅動。

              您需要在本地主機下載InstallVirtIo.ps1腳本,然后將腳本的內容完整復制到云助手的命令內容中。

            • 通過云助手插件更新virtio驅動。

              將以下命令復制到云助手的命令內容中。

              acs-plugin-manager.exe --exec --plugin=UpdateVirtIo

            執行計劃

            選擇立即執行

          • 選擇實例區域,選中需要更新驅動的實例ID。

    5. 單擊執行

      您可以在命令執行結果頁簽查看命令的執行結果。具體操作,請參見通過控制臺查看執行結果。多臺ECS實例中的一臺實例內命令執行結果信息如下圖所示,表示該實例成功更新virtio驅動。云助手更新

    6. 批量重啟多臺Windows實例。重啟實例后,virtio驅動更新才會生效。

      具體操作,請參見重啟實例

常見問題

  • 問題一:PowerShell中禁止運行腳本怎么辦?

    禁止執行腳本

    解決方案:部分Windows操作系統版本中,PowerShell為保證安全性,默認禁止運行腳本。您可以修改PowerShell的腳本執行策略,使PowerShell支持運行腳本。具體操作如下:

    1. 運行以下命令,使PowerShell支持運行腳本。

      Set-ExecutionPolicy Unrestricted
    2. 在命令行輸入A,然后按下Enter鍵,更改策略。腳本策略

    3. 再次手動運行腳本。

    4. PowerShell為保證系統安全,將在命令行中回顯安全警告,您需要在命令行輸入R,然后按下Enter鍵,運行一次腳本。

    5. 當腳本成功運行后,建議運行以下命令,恢復PowerShell的默認配置,以保證系統安全。

      Set-ExecutionPolicy Restricted
    6. 在命令行輸入A,然后按下Enter鍵,更改策略。

  • 問題二:更新virtio驅動后,網卡驅動提示沒有數字簽名如何解決?

    解決方案:您可以手動下載最新的Windows驅動程序包,替換存在問題的網卡驅動,以解決該問題。具體操作如下:

    1. 遠程連接目標Windows實例。

      具體操作,請參見通過密碼認證登錄Windows實例

    2. 下載最新的Windows驅動程序包

      說明

      如果您的Windows實例不能成功下載該驅動包,您可以先將驅動包下載至本地物理主機,然后通過遠程桌面連接工具、FTP等方式將驅動包上傳至Windows實例。搭建FTP站點的具體操作,請參見手動搭建FTP站點(Windows)

      成功下載后,您可以查看到名為new_virtio.zip的驅動程序包。

    3. 解壓Windows驅動程序包,然后打開new_virtio文件夾進行查看。

      打開文件夾后,您可以查看到不同Windows操作系統版本對應的文件夾。

      image

      各個文件夾中保存不同操作系統適用的驅動。您只需關注以下文件夾:

      • win10目錄中保存的驅動適用于:Windows Server 2016、Windows Server 2019以及Windows 10。

      • Win8目錄中保存的驅動適用于:Windows Server 2012 R2、Windows 8.1。

      • win7目錄中保存的驅動適用于:Windows Server 2008 R2、Windows 7。

    4. 卸載Windows實例中的網卡驅動。

      本示例以Windows Server 2019 64位為例,介紹具體的操作步驟,其他Windows操作系統版本的操作步驟與之類似。

      1. 打開Windows控制面板,在搜索控制面板文本框,輸入設備管理器進行搜索。設備管理器

      2. 單擊設備管理器,打開設備管理器。

      3. 單擊網絡適配器,然后右鍵單擊Red Hat VirtIO Ethernet Adapter

      4. 單擊卸載設備(U)卸載設備

      5. 卸載設備對話框,選中刪除此設備的驅動程序軟件前的復選框,然后單擊卸載

        成功卸載后,設備管理器中將不再顯示Red Hat VirtIO Ethernet Adapter

    5. 安裝最新版Windows網卡驅動。

      1. 在Windows PowerShell中,運行以下命令,選擇打開對應的Windows驅動程序文件夾。

        例如,本示例中Windows實例的操作系統版本為Windows Server 2019 64位,且Windows驅動程序保存在C:\test文件夾中,則需要打開的文件夾路徑為C:\test\new_virtio\win10\amd64

        cd C:\test\new_virtio\win10\amd64
      2. 在PowerShell中,運行以下命令,安裝最新版Windows網卡驅動。

        pnputil -i -a netkvm.inf

        如下圖所示,表示網卡驅動成功安裝。安裝網卡驅動

    6. 返回或重新打開設備管理器,右鍵單擊主機名稱,然后單擊掃描檢測硬件改動(A)

      例如,本示例中Windows實例的主機名稱為test,則操作示例如下圖所示:掃描檢測

      掃描檢測完成后,您可以在設備管理器中查看到新增的網絡適配器

    7. 查看最新版的網卡驅動信息。

      1. 單擊網絡適配器,然后右鍵單擊Red Hat VirtIO Ethernet Adapter

      2. 單擊屬性(R)

      3. Red Hat VirtIO Ethernet Adapter 屬性對話框,單擊驅動程序頁簽,查看驅動信息。

        image

    8. 重啟Windows實例。重啟實例后,新版的驅動才會生效。

      具體操作,請參見重啟實例

相關文檔