軟件環(huán)境準(zhǔn)備:
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 虛擬機(jī)瓣距,并在虛擬機(jī)中安裝x86架構(gòu)的centos7系統(tǒng)。(本操作自行百度完成代咸,這里不做贅述)蹈丸。
2.啟動虛擬機(jī),訪問centos,下載qemu2.11.0源碼呐芥。
執(zhí)行命令:
wget https://download.qemu.org/qemu-2.11.0.tar.xz
(“一般”網(wǎng)絡(luò)下載較慢逻杖,可以換個網(wǎng)絡(luò)下載)
3.解壓、編譯思瘟。執(zhí)行命令:
tar xvJf qemu-2.11.0.tar.xz
cd qemu-2.11.0
./configure –-target-list=aarch64-softmmu
執(zhí)行命令過程中會提示如下圖錯誤解決方法弧腥,執(zhí)行命令:
yum install glib2-devel
然后繼續(xù)執(zhí)行:
./configure –-target-list=aarch64-softmmu
還會報如下圖錯誤:
解決方法,執(zhí)行命令:
yum install pixman-devel
然后再進(jìn)行編譯安裝潮太,執(zhí)行命令:
make && install
4.安裝成功后,在當(dāng)前目錄(/home/qemu-2.11.0),利用qemu-img創(chuàng)建文件虾攻。執(zhí)行命令:
qemu-img create centos-arm64.img 16G
5.利用qemu-system-aarch64安裝centos7.5(aarch64)铡买。
在執(zhí)行安裝命令之前,千萬要記得有個UEFI固件需要下載霎箍,
下載地址為:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
然后將下載好的UEFI固件和centos7.5.iso(aarch64)都放到/home目錄下奇钞。最后執(zhí)行啟動命令:
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命令執(zhí)行之后景埃,就會進(jìn)去centos的安裝界面媒至,表示搭建成功啦!
溫馨提示:在安裝過程中谷徙,一定要記得qemu的版本與centos(aarch64)的版本對應(yīng)喔拒啰。