银河麒麟服务器(ky10 server)arm、x86安装qemu虚拟机

本文详细介绍了如何在Linux服务器上使用非编译和源码编译的方式安装QEMU,以实现异构虚拟机,包括yum安装预构建版本,以及如何编译QEMU4.2.0并解决可能遇到的错误,最后演示了如何使用QEMU创建Aarch64虚拟机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

非编译安装qemu虚拟机脚本

使用下面的命令安装的话只能安装同构的虚拟机,如arm的就只能安装arm的;x86的就只能安装x86的

yum install -y virt-viewer virt-v2v libvirt* qemu* virt-manager 

等待安装完成

通过直接在服务器上敲命令安装

通过finalshell软件安装

直接复制脚本执行即可

编译安装qemu

使用源码编译安装就能创建异构的虚拟机了,比如:在arm服务器上创建x86的,在x86上创建arm的

编译安装qemu脚本

我测试使用的是qemu-4.2.0.tar.xz这个版本,因为我的服务器刚好可以直接编译这个版本。

如果你们的服务器这个版本编译会报错的话就用其他的版本尝试下

实际上报错也是可以解决的,只不过处理起来可以会费点时间

# qemu*是否需要先安装下待确认

yum install -y virt-viewer  libvirt*  virt-manager virt-v2v

# 安装编译相关依赖
yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spice-server-devel usbredir-devel libaio-devel  flex bison

# 下载qemu源码
wget https://download.qemu.org/qemu-4.2.0.tar.xz
# 解压
tar xvJf qemu-4.2.0.tar.xz
# 进入源码路径
cd qemu-4.2.0
# 配置
./configure
# 编译安装
make && make install


# 安装efi
yum install -y edk2-aarch64
# 安装完成之后重启服务
systemctl restart libvirtd

其中,https://download.qemu.org/qemu-4.1.1.tar.xz  是qemu的源码包

下载qemu源码

访问 https://download.qemu.org  可以查看、下载其他版本

编译过程截图

正在编译中

qemu使用

打开虚拟机软件qemu

 打开虚拟系统管理器

 

 接下来就可以新建虚拟机了 

安装aarch64虚拟操作系统

 选择系统镜像

 其中,下图选项必须选择如下,不然启动会有问题

选择第一个进行安装

要在x86架构的计算机上使用QEMU创建银河麒麟ARM虚拟机,并实现VGA和USB设备的连接,你可以参考《一键运行:银河麒麟QEMU ARM虚拟机配置与使用指南》一书。本书详细介绍了银河麒麟ARM虚拟机的配置过程,为读者提供了一个从零开始构建和运行虚拟机的完整流程。 参考资源链接:[一键运行:银河麒麟QEMU ARM虚拟机配置与使用指南](https://wenku.csdn.net/doc/3s3nfqekwd?spm=1055.2569.3001.10343) 首先,你需要在x86主机上安装QEMU模拟器。接着,根据书中指导设置QEMU参数来模拟ARM架构的硬件环境,包括指定内存大小、CPU型号、多核配置等。具体操作如下: ```bash qemu-system-aarch64 \ -m 6333 \ -cpu cortex-a72 \ -smp 2,cores=2,threads=1,sockets=1 \ -M virt \ -bios QEMU_EFI_desktop.fd \ -net nic,model=pcnet \ -net user,hostfwd=tcp::2222-:22 \ -device nec-usb-xhci \ -device usb-kbd \ -device usb-mouse \ -device VGA \ -drive file=Kylin-Desktop-V10-Release-Build1-***-arm64.iso,index=0,media=cdrom \ -drive file=kylinDesktopmin.img,index=1,media=disk ``` 在上述命令中,`-m`指定了虚拟机内存大小,`-cpu`指定了使用的CPU型号,`-smp`定义了多核配置。`-M`选择了虚拟化的硬件平台模型,`-net nic`和`-net user`配置了网络接口和端口转发。`-device`选项用于添加USB控制器、USB键盘、USB鼠标以及VGA视频设备。最后,`-drive`参数定义了ISO镜像文件和磁盘映像文件,用于加载操作系统和持久化数据。 通过执行这些步骤,你将能够成功启动银河麒麟ARM虚拟机,并通过VGA接口在图形界面中操作,同时使用USB设备如键盘和鼠标进行输入。为了深入了解银河麒麟操作系统以及QEMU模拟器的更多功能和配置,建议查阅《一键运行:银河麒麟QEMU ARM虚拟机配置与使用指南》一书,该书将为你提供详细的配置指导和最佳实践。 参考资源链接:[一键运行:银河麒麟QEMU ARM虚拟机配置与使用指南](https://wenku.csdn.net/doc/3s3nfqekwd?spm=1055.2569.3001.10343)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值