环境:centos AARCH64
1、升级gcc
CentOS7环境下gcc(版本10.2.0)升级详细过程 - IIS7站长之家【WWW.IIS7.COM】
2、编译qemu
./configure;make -j4;make install;
3、编译镜像
镜像从哪里取呢?直接linux 编译
4、从centos 官网取
centos 官网取的是iso 镜像,需要先安装再启动,qemu 支持cdrom 安装,安装步骤如下:
1、qemu-img create -f qcow CentOs.img 10G;只是创建了一个格式文件,不会真正占用磁盘10G
2、下载QEMU_EFI 文件
3、安装CentOS7 Minimal 镜像
./qemu-system-aarch64 -m 1024M -M virt -cpu cortex-a53 -smp 2 -bios /home/xzl/mirror/QEMU_EFI.fd -hda /home/xzl/virt/centos_img/CentOS.img -cdrom /home/xzl/mirror/CentOS-7-aarch64-Minimal-2009.iso -boot d -k /usr/share/qemu-kvm/keymaps/en-us -nographic --enable-kvm -device virtio-net-pci,netdev=tap0 -netdev tap,id=tap0,ifname=tap0
安装过程中会报Please complete all spokes before continuing,需要把[!]修改成[x]。
4、安装完成后自动重启,就可以进入系统
5、退出后,下一次启动,就从CentOS.img 直接启动即可
./qemu-system-aarch64 -m 1024M -M virt -cpu cortex-a53 -smp 2 -bios /home/xzl/mirror/QEMU_EFI.fd -hda /home/xzl/virt/centos_img/CentOS.img -k /usr/share/qemu-kvm/keymaps/en-us -nographic --enable-kvm -device virtio-net-pci,netdev=tap0 -netdev tap,id=tap0,ifname=tap0
6、启动完成