基于x86架构的CentOS7虚拟机通过qemu安装ARM架构CentOS7虚拟机
作者:redrose2100   类别:    日期:2022-11-14 18:34:09    阅读:2183 次   消耗积分:0 分

【原文链接】基于x86架构的CentOS7虚拟机通过qemu安装ARM架构CentOS7虚拟机

(1)首先需要有一台CentOS虚拟机,如没有可参考 VMWare安装CentOS7操作系统的虚拟机 安装一台CentOS虚拟机

(2)安装基础命令

  1. yum install -y net-tools
  2. yum install -y wget

(3)下载ARM架构的centos7操作系统镜像

  1. mkdir -p /opt/os
  2. cd /opt/os
  3. wget http://mirror.nju.edu.cn/centos-altarch/7.9.2009/isos/aarch64/CentOS-7-aarch64-Minimal-2009.iso --no-check-certificate
  4. chmod 777 /opt/os/CentOS-7-aarch64-Minimal-2009.iso

(4)下载ARM架构的EFI
路径为 /usr/share/AAVMF/AAVMF_CODE.fd

  1. yum install -y http://mirror.centos.org/altarch/7/os/aarch64/Packages/AAVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm

(5)安装基础依赖

  1. yum groupinstall 'Development Tools' -y
  2. yum groupinstall "Virtualization Host" -y
  3. yum install -y kvm qemu virt-viewer virt-manager libvirt libvirt-python python-virtinst
  4. yum install libguestfs-tools -y
  5. yum install virt-install.noarch -y
  6. systemctl enable libvirtd
  7. systemctl start libvirtd
  8. usermod -aG libvirt $(whoami)
  9. yum install virt-install virt-viewer virt-manager -y

(6)修改qemu配置文件

  1. vi /etc/libvirt/qemu.conf

将如下两行放开注释

(7)重启虚拟机

  1. reboot

(8)下载qemu

  1. cd /opt
  2. wget https://download.qemu.org/qemu-4.2.0.tar.xz

(9)安装基础依赖

  1. yum install python2 zlib-devel glib2-devel pixman-devel -y

(10)将qemu解压

  1. cd /opt/
  2. tar xf qemu-4.2.0.tar.xz

(11)安装qemu

  1. cd qemu-4.2.0/
  2. ./configure --target-list=aarch64-softmmu --prefix=/usr
  3. make -j8
  4. make install

(12)创建磁盘

  1. rm -rf /var/lib/libvirt/images/test.img
  2. qemu-img create /var/lib/libvirt/images/test.img 30G

(13)启动虚拟机

  1. qemu-system-aarch64 -m 1024 -cpu cortex-a57 -smp 2 -M virt -bios /usr/share/AAVMF/AAVMF_CODE.fd -nographic -drive if=none,file=/opt/os/CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=/var/lib/libvirt/images/test.img,id=hd0 -device virtio-blk-device,drive=hd0

(14)如下设置主机名

(15)如下设置网络为dhcp模式

(16)设置磁盘挂载,这里简单处理了

(17)设置root用户的密码

(18)在设置时区,待如下位置没有叹号了,则继续安装

(19)安装完成后,按回车开始重启

(20)然后即可通过设置的root的密码登录了

始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/440
个人成就
  • 博客总数: 613 
  • 阅读总量: 709356 
测试开发技术全栈公众号
DevOps技术交流微信群