Linux VM 並未正確啟動與核心 3.10.0-514.16 清單升級之後

徵狀

如果您安裝 Linux 整合服務 (清單) 4.1.3 驅動程式 Linux 的虛擬機器 (VM) 上使用核心 3.10.0–514.16.1、 VM 不會無法正確重新開機,並且您收到類似下列的錯誤訊息:

depmod: 警告: /lib/modules/3.10.0-514.16.1.el7.x86_64/weak-updates/microsoft-hyper-v/hv_netvsc.ko 需要未知的符號 vmbus_setevent

depmod: 警告: /lib/modules/3.10.0-514.16.1.el7.x86_64/weak-updates/microsoft-hyper-v/hv_sock.ko 需要未知的符號 vmbus_send_tl_connect_request

depmod: 警告: /lib/modules/3.10.0-514.16.1.el7.x86_64/weak-updates/microsoft-hyper-v/hv_sock.ko 需要未知的符號 vmbus_set_chn_rescind_callback

depmod: 警告: /lib/modules/3.10.0-514.16.1.el7.x86_64/weak-updates/microsoft-hyper-v/hv_sock.ko 需要未知的符號 vmbus_hvsock_device_unregister

造成原因

由於對二進位核心應用程式介面 (kABI) 所做的變更,就會發生這個問題。由於這些變更,在核心 3.10.0–514.16.1 清單 (4.1.3) 的驅動程式升級失敗時。

因應措施

我們建議您不要升級使用核心 3.10.0-514.16.1 的 VM 上的清單驅動程式 4.1.3。相反地,我們建議您如果您使用核心 3.10.0–514.16.1 安裝清單 4.2.0 或更新版本。

如果清單版本 4.2.0 或更新版本 Linux 散發封裝管理系統中無法使用,您可以手動下載清單 4.2.0

4.2.0 清單中的已知的問題

當您安裝清單 4.2.0 驅動程式,就可能發生的問題,您可以在其中啟動只能在最新的核心 VM。 Microsoft 正來解決這個問題,在 [即將產生的清單更新。

 

解除安裝 4.1.3 清單

如果您已安裝清單 4.1.3,而且您無法啟動 VM,請依照下列步驟來刪除清單 4.1.3,視您的設定。

Linux Hyper-V 來賓主控台存取的

  1. 使用媒體救救模式啟動 VM。

  2. 在命令提示字元中,執行下列命令,變更系統映像的根目錄:chroot /mnt/sysimage

  3. 請執行下列命令來刪除清單封裝:packages=($(rpm -qa *microsoft-hyper-v*))rpm -e ${packages[@]}

Linux vm 在 Azure 中執行

  1. 請遵循下列的文件,以建立復原 VM,再裝載受影響的磁碟中的步驟執行: 藉由將附加 OS 磁碟來復原 VM Azure 的 CLI 2.0 Linux VM 的疑難排解

  2. 執行下列命令,若要變更系統映像的根目錄:chroot /mnt/troubleshootingdisk

  3. 請執行下列命令來刪除清單封裝:packages=($(rpm -qa *microsoft-hyper-v*))rpm -e ${packages[@]}

 

適用於

本文適用於:

  • Microsoft Linux 整合服務

  • Microsoft Azure 虛擬機器執行 Linux

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×