镜像服务 IMS-KVM虚拟化ECS安装原生的KVM驱动:Ubuntu/Debian系列操作指导

时间:2025-06-06 17:38:17

Ubuntu/Debian系列操作指导

  1. 执行以下命令,打开“modules”文件。

    vi /etc/initramfs-tools/modules

  2. 按“i”进入编辑模式,修改“/etc/initramfs-tools/modules”文件,添加virtio的驱动(具体格式要根据操作系统本身的要求来决定)。
    [root@CTU10000xxxxx ~]#vi /etc/initramfs-tools/modules 
    …… 
    # Examples: 
    # 
    # raid1 
    # sd_mOd 
    virtio_blk
    virtio_scsi
    virtio_net
    virtio_pci
    virtio_ring
    virtio
  3. 按“Esc”后,输入:wq,按“Enter”。保存设置并退出“/etc/initramfs-tools/modules”文件。
  4. 执行以下命令,重新生成initrd。

    update-initramfs -u

  5. 执行以下命令,检查是否已经成功装载了原生的KVM驱动相应模块。

    lsinitramfs /boot/initrd.img-`uname -r` |grep virtio

    [root@ CTU10000xxxxx home]# lsinitramfs /boot/initrd.img-`uname -r` |grep virtio 
    lib/modules/3.5.0-23-generic/kernel/drivers/scsi/virtio_scsi.ko

    如果误将built-in形式存在内核中的驱动添加到initrd或initramfs文件中,不会影响云服务器正常使用,这里全写进去只是为了修改方便,但是使用lsinitrd命令无法检查到。可使用如下方法确定这些驱动是否以built-in形式存在内核中,例如:

    [root@ CTU10000xxxxx home]# cat /boot/config-`uname -r` | grep CONFIG_VIRTIO | grep y
    CONFIG_VIRTIO_BLK=y
    CONFIG_VIRTIO_NET=y
    CONFIG_VIRTIO=y
    CONFIG_VIRTIO_RING=y
    CONFIG_VIRTIO_PCI=y
    CONFIG_VIRTIO_MMIO_CM DLI NE_DEVI CES =y
support.huaweicloud.com/usermanual-ims/ims_01_0326.html