麒麟os安装虚拟机需先确认cpu架构与虚拟化支持:x86_64可选virtualbox或vmware,arm64/loongarch则必须用qemu/kvm;virtualbox推荐6.1.38版本图形化安装,arm平台需手动安装aarch64.deb包并导入扩展包;kvm安装需启用libvirtd服务、加入libvirt组并确保kvm模块加载。

您已在麒麟操作系统上完成基础环境配置,但尚未安装虚拟机软件以运行隔离的测试环境或兼容不同架构的操作系统,则可能是由于缺少对应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://download.virtualbox.org/virtualbox/,定位最新稳定版目录,下载名称含Linux_aarch64.deb的包(如VirtualBox_7.0.18-160859_Linux_aarch64.deb);执行:wget https://download.virtualbox.org/virtualbox/7.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修复依赖。
配置VirtualBox用户权限与扩展功能
安装完成后必须完成此步骤,否则虚拟机将无法使用USB设备、共享文件夹及增强图形支持,且启动时可能报错“Kernel driver not installed”。
第一步:将当前用户加入vboxusers组:sudo usermod -aG vboxusers $USER;
第二步:下载匹配VirtualBox主版本号的Extension Pack(如6.1.38对应Oracle_VM_VirtualBox_Extension_Pack-6.1.38.vbox-extpack),双击该文件,VirtualBox会自动导入;
第三步:重启系统或执行newgrp vboxusers使组权限生效;
第四步:打开VirtualBox,新建虚拟机时选择“启用EFI(特殊操作系统需要)”,尤其对麒麟V10-SP1及以上版本,否则可能出现黑屏或引导失败。
安装KVM/QEMU(全平台通用,国产CPU首选)
KVM是麒麟OS原生支持的虚拟化方案,无需额外授权,对飞腾、鲲鹏、龙芯等平台兼容性优于闭源方案,适用于生产级部署。
① 执行:sudo apt update;
② 安装核心套件:sudo apt install qemu-kvm libvirt-daemon-system virtinst virt-manager bridge-utils;
③ 启动并设为开机自启:sudo systemctl start libvirtd → sudo systemctl enable libvirtd;
④ 授予当前用户管理权限:sudo usermod -a -G libvirt $(whoami),然后【退出当前图形会话并重新登录】(仅执行newgrp无法持久生效);
⑤ 启动virt-manager,若左下角状态栏显示“QEMU/KVM”且图标为绿色,表示硬件加速已启用;若显示“QEMU”灰色图标,说明kvm模块未加载,需执行sudo modprobe kvm_intel(Intel)或sudo modprobe kvm_amd(AMD)后再重启libvirtd服务。











