win7(x86)下搭建aarch64架构的centos系统

软件环境准备:

Vmware、centos7.x.iso(x86)、centos7.5.iso(aarch64)、qemu2.11.0源码

centos7.5.iso(aarch64)下载地址:
http://mirror.nsc.liu.se/centos-store/altarch/7.5.1804/isos/aarch64/CentOS-7-aarch64-Everything-1804.iso

1.下载安装VMWare Workstation 虚拟机,并在虚拟机中安装x86架构的centos7系统。(本操作自行百度完成,这里不做赘述)。
2.启动虚拟机,访问centos,下载qemu2.11.0源码。
执行命令:

wget https://download.qemu.org/qemu-2.11.0.tar.xz

(“一般”网络下载较慢,可以换个网络下载)
3.解压、编译。执行命令:

tar xvJf qemu-2.11.0.tar.xz
cd qemu-2.11.0
./configure –-target-list=aarch64-softmmu

执行命令过程中会提示如下图错误
825acf14f87ae79f8318492cb252ae1.png

解决方法,执行命令:

yum install glib2-devel

然后继续执行:

./configure –-target-list=aarch64-softmmu

还会报如下图错误:


ff2ced4a479d0222dbf66c1c0c3374e.png

解决方法,执行命令:

yum install pixman-devel

然后再进行编译安装,执行命令:

make && install

4.安装成功后,在当前目录(/home/qemu-2.11.0),利用qemu-img创建文件。执行命令:

qemu-img create centos-arm64.img 16G

5.利用qemu-system-aarch64安装centos7.5(aarch64)。
在执行安装命令之前,千万要记得有个UEFI固件需要下载,
下载地址为:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
然后将下载好的UEFI固件和centos7.5.iso(aarch64)都放到/home目录下。最后执行启动命令:

qemu-system-aarch64 -m 1024 -cpu cortex-a57 -smp 1 -M virt -bios /home/QEMU_EFI.fd -nographic -drive if=none,file=/home/CentOS-7-aarch64-Everything-1804.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=centos-arm64.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0

一定要记得3个文件的目录噢:

 /home/QEMU_EFI.fd 、/home/CentOS-7-aarch64-Everything-1804.iso、centos-arm64.img

6.qemu-system-aarch64命令执行之后,就会进去centos的安装界面,表示搭建成功啦!
温馨提示:在安装过程中,一定要记得qemu的版本与centos(aarch64)的版本对应喔。

你可能感兴趣的:(win7(x86)下搭建aarch64架构的centos系统)