应先确认cpu架构与虚拟化能力:执行lscpu | grep "architecture"和lscpu | grep -e "(virtualization|hypervisor)",x86_64平台可选virtualbox(推荐6.1.38)或vmware workstation(需启用第三方安装权限及依赖),arm64/loongarch平台必须使用qemu/kvm,需加载kvm模块、启用libvirtd服务并加入libvirt组。

您已在麒麟操作系统上完成基础环境配置,但尚未安装虚拟机软件以运行隔离的测试环境或兼容不同架构的操作系统,则可能是由于缺少对应CPU架构的软件包、未启用内核头文件依赖或未正确添加用户组权限。麒麟OS支持多种虚拟化方案,需根据宿主机硬件类型(x86_64/ARM64/LoongArch)和使用目的(桌面体验/服务器部署/跨架构仿真)选择适配路径。
确认宿主机CPU架构与虚拟化能力
这一步决定后续所有操作是否可行,跳过将导致安装失败或虚拟机无法启动。
打开终端,执行:lscpu | grep "Architecture",确认输出为【x86_64】、【aarch64】或【loongarch64】;若为前者,可选VMware Workstation或VirtualBox;若为后两者,VMware不可用,必须改用QEMU/KVM或手动编译QEMU启用TCG仿真。
再执行:lscpu | grep -E "(Virtualization|Hypervisor)",确保输出含VT-x(Intel)或AMD-V字样;若无输出,需重启进BIOS开启虚拟化支持,否则KVM和VMware均无法加载内核模块。
安装VirtualBox(x86_64平台推荐)
适合桌面用户快速搭建轻量级虚拟机,图形界面友好,对麒麟V10 SP1+兼容性实测稳定。
方法一:图形化软件商店安装(网络通畅时首选)
点击左下角“开始菜单”→打开“软件商店”,搜索框输入“VirtualBox”,在结果中选择版本号为【6.1.38】的条目(7.x系列在麒麟V10上存在USB设备识别异常问题),点击“安装”,完成后在开始菜单搜索“VirtualBox”并右键“固定到任务栏”。
方法二:APT命令行安装(服务器版或批量部署适用)
按Ctrl + Alt + T打开终端,依次执行:sudo apt update→sudo apt install build-essential dkms linux-headers-$(uname -r)→sudo apt install virtualbox;验证安装:virtualbox --version,应返回6.1.38_Ubuntu r153438类似输出。
方法三:手动安装DEB包(ARM64平台必需)
访问https://www.php.cn/link/c2cacd23a91ee77fd99c4be4315c2d06,定位最新稳定版目录,下载名称含Linux_aarch64.deb的包(如VirtualBox_7.0.18-160859_Linux_aarch64.deb);执行:wget https://www.php.cn/link/c2cacd23a91ee77fd99c4be4315c2d067.0.18/VirtualBox_7.0.18-160859_Linux_aarch64.deb→sudo dpkg -i VirtualBox_7.0.18-160859_Linux_aarch64.deb→sudo apt-get install -f。
安装VMware Workstation(仅限x86_64)
该方式适用于需要完整虚拟网络、快照链、多显示器支持等高级功能的桌面用户,但必须严格匹配架构与内核版本。
第一步:启用第三方软件安装权限
点击左下角“开始菜单”→“控制中心”→“应用管理”,在“安全策略”中勾选允许安装非商店应用;若不可见,终端执行:sudo chmod +x /path/to/VMware-Workstation-Full-17.x.x-xxxxxx.x86_64.bundle(替换为实际路径)。
第二步:安装必要依赖
执行:sudo apt update→sudo apt install build-essential linux-headers-$(uname -r) libelf-dev libudev1 libglib2.0-0 libcanberra-gtk3-0 libgtk-3-0 libnotify4 libnss3 libsecret-1-0;若提示libudev.so.1: cannot open shared object file,创建软链接:sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /usr/lib/libudev.so.1→sudo ldconfig。
第三步:运行安装程序
在图形桌面环境下(不能在tty终端),执行:sudo ./VMware-Workstation-Full-17.x.x-xxxxxx.x86_64.bundle;安装过程中务必勾选【Launch VMware Workstation when installation is complete】——否则安装完需手动启动,且可能因dbus未就绪导致界面空白。
安装QEMU/KVM(全架构通用,ARM/LoongArch唯一可行方案)
这是国产CPU平台(飞腾、鲲鹏、龙芯)唯一能稳定运行的虚拟化方案,无需商业授权,深度集成于麒麟OS底层服务体系。
① 启用KVM内核模块与libvirtd服务
执行:sudo modprobe kvm→sudo modprobe kvm_intel(Intel CPU)或sudo modprobe kvm_amd(AMD CPU);验证:lsmod | grep kvm应有输出;启用服务:sudo systemctl enable libvirtd→sudo systemctl start libvirtd。
② 将当前用户加入libvirt组
执行:sudo usermod -a -G libvirt $(whoami);立即生效需重新登录或执行:newgrp libvirt。
③ 安装图形管理工具virt-manager
执行:sudo apt install virt-manager;启动后若提示“Unable to connect to libvirt”,说明libvirtd未运行或权限未生效,需回退检查前两步。
④ 验证KVM加速是否启用
新建虚拟机时,在“Overview→Overview→Firmware”中选择UEFI(麒麟V10 SP1+必需),并在“CPUs→Configuration→Enable KVM”打钩;若该选项灰显,说明kvm模块未加载或用户未加入libvirt组。











