提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【aCloud】 Linux虚拟机安装性能优化工具报错Current system is not support virtio

|

问题描述

迁移过来的Linux虚拟机,挂载好优化工具后,执行 sudu ./install.sh进行安装时报错:
initrd file not find!
Update rd file failed!
Current system is not support virtio
同时界提示当前操作系统不支持安装性能优化工具

处理过程

1、总体方法过程是先查看虚拟机内是不是有半虚拟化驱动,主要是virtio_pci(磁盘网卡) virtio_blk(磁盘)  virtio_console(报表用)
2、查看虚拟机有没有半虚驱动virtio
     find /usr/lib/ -name *virtio*   正常情况下是在/usr/lib/目录下
     find /lib/ -name *virtio*
   如果没有1中所说的三个驱动就linux系统不支持了
3、确认2中查看的驱动存在,接下来就要查看内核的rd文件中是否加载了半虚驱动
     执行lsinitrd /boot/initramfs-$(uname -r).img | grep virtio
    说明:$(uname -r)就是把uname -r命令执行的结果添加到上述位置
4、若rd里没有加载驱动,就要重新做一个有驱动的rd文件,先备份现有的rd文件initramfs-$(uname -r).img,
     cp  /boot/initramfs-$(uname -r).img   /boot/initramfs-$(uname -r).img.bak
     然后执行通过以下命令
   mkinitrd -f --with=virtio_pci --with=virtio_blk  --with=virtio_console /boot/initramfs-$(uname -r).img $(uname -r)
   重新制作rd文件,执行成功以后重启再安装vmtool。

根因

系统内没有驱动或内核文件没有加载virtio驱动

解决方案

执行上述操作新做一个rd
叶庆豪 发表于 2018-12-3 17:32
  
学习学习
新手604087 发表于 2021-6-29 00:22
  
大佬,求解释RD文件?

我要分享
文档编号: 49165
作者: sangfor_2175
更新时间: 2020-03-13 17:06
适用版本: