在win10上模拟一个ARM64的机器

步骤如下

  1. 下载安装qemu 去qemu主页,我是window10,就下载了win10 64位
  2. 安装好后,在win10的环境变量path里面添加c:\program files\qemu
  3. 新建一个目录比如arm64
  4. 放入你要安装的系统例如 CentOS-8.3.2011-aarch64-dvd1.iso
  5. 放入efi-virtion.rom 下载地址
  6. 放入QEMU_EFI.fd 下载地址
  7. 在当前目录运行一下shell比如git bash,新建一个磁盘
    qemu-img create -f qcow2 centos.qcow2 50G
    具体命令的意思请搜索qemu project
    qemu的wiki
  8. 下载tap-windows,去这里下载
  9. 安装一个tap虚拟网卡,命名为tap0
  10. 这样本机就两块网卡,一块是你本地的,一块是虚拟的tap0,共享上网你本地网卡,这样tap0默认被设置为192.168.137.1
  11. 在arm64目录打开git bash
    运行 qemu-system-aarch64.exe \
    -cpu cortex-a72 \
    -smp 4,cores=4,threads=1,sockets=1 \
    -m 8192 \
    -machine virt \
    -bios QEMU_EFI.fd \
    -cdrom CentOS-8.3.2011-aarch64-dvd1.iso \
    -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no,vhost=on \
    -boot d centos.qcow2
  12. 启动后点view,选择serial0,出现安装画面,按照提示安装.
  13. 可设置centos网卡地址为192.168.137.2/24 gw 192.168.137.1 dns 192.168.137.1
  14. 安装完之后,使用下面命令启动
    qemu-system-aarch64.exe \
    -cpu cortex-a72 \
    -smp 4,cores=4,threads=1,sockets=1 \
    -m 8192 \
    -machine virt \
    -bios QEMU_EFI.fd \
    -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no,vhost=on \
    -boot d centos.qcow2
  15. 这样就安装成功arm环境了,并且可以上网

你可能感兴趣的:(在win10上模拟一个ARM64的机器)