易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 610|回复: 1
收起左侧

x86服务器做虚拟机,在X86机器上用KVM启动aarch64虚拟机

[复制链接]
发表于 2022-7-19 16:19:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
x86服务器做虚拟机,在X86机器上用KVM启动aarch64虚拟机
+ F, `# n: s) z$ {+ G. o) h, X; B* a
1、下载必备文件
1.1、下载虚拟机iso镜像文件
将下载好的iso文件CentOS-7-aarch64-Everything-1810.iso上传至服务器
1.2、下载edk2 rpm包
将edk2.git-aarch64.rpm包上传服务器
1.3下载qemu-4.1.0.tar.xz安装包
2、准备工作
2.1、安装高版本qemu
a、未安装qemu-system-aarch64前,创建VM
4cba852490a9242d81299bb857bb9ceb.png
解压
# xz -d qemu-4.1.0.tar.xz
# tar -xvf qemu-4.1.0.tar
编译qemu-system-aarch64
如果在宿主机上只安装了qemu-kvm的话,宿主机上只能运行X86构架的虚拟机,并能够利用kvm加速,并不能将arm指令翻译成X86指令运行。所有还需要安装qemu-system-aarch64,它提供了aarch64架构虚拟机在x86架构上的运行支持。
# yum install zlib-devel glib2-devel pixman-devel -y
# cd qemu-4.1.0
# ./configure --target-list=aarch64-softmmu
# make && make install
b、安装完qemu-system-aarch64,创建vm,可以选择架构
877c63f77a0f57c7695152251234d867.png
c、选择aarch64会出现warning
22204bcf9030d7cb200eab9a008eb36e.png
2.2、安装UEFI固件
# yum install dnf
# dnf install edk2.git-aarch64-0-20190704.1238.g5a9db85880.noarch.rpm
# vim /etc/libvirt/qemu.conf
nvram = [
"/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2.git/aarch64/vars-template-pflash.raw"
# systemctl restart libvirtd
d、安装完UEFI固件后可以正常选择aarch64架构
33d1dddab76d2a49372d8d0264208652.png
安装虚拟机
3.1、创建卷
# virsh vol-create-as data Centos-7.6-aarch64.img 50G --format qcow2
3.2、创建虚拟机
e、VNC连接服务器,创建新的VM,选择aarch64架构,其它跟X86的centos安装一样
010b01a7d5bd71a4a9e24509f0bb2982.png
f、选择iso镜像文件
705a390f6265ba4e98e98d208ef5ce15.png
f5b8088ec58d1c08595c57eb6d896ef6.png
g、选择创建的卷文件
3c9227c4369e5bfa3546630b89ec4348.png
h、创建VM的名字
23d9a4e25dfd9bd04e1714fdf53a12ea.png
i、完成准备工作,开始安装操作系统
可以选择直接安装不测试media
7195176fdf58a555c2a9e6ab77b3767d.png
j、等待一段时间引导之后,准备进入安装界面
7404a9ada23eb5eab771ddc0b1d08eec.png
k、图形化安装界面失败,只能命令行安装
828d22e4c6f6e361f4990dc75e76f385.png
l、语言默认,直接跳过,选择上海时区
2e76923b44f6855158e3da26371a4cea.png
74ace0f424e254a9ac33721547e4dcb2.png
m、安装介质跟软件选择默认即可
n、选择系统安装位置
225f97d07709c1805d0470fe5346b600.png
o、一路c 继续自动生成磁盘分区即可
dd38d9b5af8cc007f5223ccdedfc11b7.png
p、指定root的密码
d22b838bb9dcdd7c93b2d8df91eaf521.png
q、键入b开始安装系统
bdfe59127379f966dffe5cb456bdebac.png
r、等待挺长一段时间安装完成,敲回车重启虚拟机
c4cc74b3ef77be1ecfed28e544bbab08.png
s、输入密码,登录虚拟机,配置ip即可连接,注意安装的整个过程中不要敲q
36a8cc5462803d32cb48ad815028a4f7.png
 楼主| 发表于 2022-7-20 08:58:05 | 显示全部楼层
文件
, M" ^0 V7 m; t1 u% t' x$ N
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 07:17 , Processed in 0.043371 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表