作者:admin 日期:2023-09-08 瀏覽: 次
x86服務(wù)器部署kylin v10(arm版)虛擬機(jī)
本次講解在x86 linux環(huán)境下使用qemu進(jìn)行arm版銀河麒麟的部署,適用于運(yùn)維人員進(jìn)行相關(guān)項(xiàng)目的趟雷操作
講到虛擬機(jī),得益于windows環(huán)境下的盛行,很多人第一時(shí)間想到的是VMware。亦或者考慮到部署的方便,考慮到的是docker,這里講一下三者的區(qū)別,以下是我個(gè)人理解,所以不會(huì)講到什么術(shù)語,簡單理解下就行
VMWare和docker,還是基于宿主機(jī)那套硬件配置來進(jìn)行虛擬機(jī)/容器的運(yùn)行,如果你是x86的機(jī)器,用這個(gè)是不能創(chuàng)建出一個(gè)arm的虛擬機(jī)的,而qemu則是,直接模擬出硬件,你要裝arm虛擬機(jī),我就模擬一個(gè)arm的cpu給你。這就是最大的區(qū)別
ps:docker后面查資料時(shí),看到有另外一套方案,也是可以搞arm的,等我整理完,再發(fā)出來
arm資料中文網(wǎng)站:
華為云論壇(可供查詢部署資料):
https://bbs.huaweicloud.com/麒麟安全補(bǔ)丁公告(麒麟系統(tǒng)打補(bǔ)丁優(yōu)先查詢):
https://www.kylinos.cn/support/cve.html
本次安裝是以個(gè)人電腦來安裝的,參考的教程:
https://blog.csdn.net/weixin_44265105/article/details/117704631
bash部署環(huán)境:
操作系統(tǒng):deepin20 x86
內(nèi)存:32g
CPU:Inter i7
麒麟系統(tǒng)鏡像:Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso(銀河麒麟高級(jí)服務(wù)器v10)
apt-get install qemu qemu-system
wget http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
東臺(tái)數(shù)據(jù)恢復(fù)qemu-img create -f qcow2 /home/qdadmin/VirtualBox_VMs/kylinV10/disk1.qcow2 60G
測試時(shí),發(fā)現(xiàn)只有60G以上才能成功安裝,也許跟自動(dòng)分配的初始分區(qū)大小有關(guān),其他看到的人可以測試下修改初始分區(qū)(/boot)大小是否影響因素
bashqemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=VirtualBox_VMs/kyv10/disk1.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=/home/qdadmin/Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22
# qemu-system-aarch64為安裝qemu-system才有的,默認(rèn)安裝qemu只有x86的
# -cpu cortex-a72 cpu需要查看qemu可支持的cpu型號(hào),不是隨便寫的。通過qemu-system-aarch64 -cpu help命令可查看支持的arm cpu
這個(gè)報(bào)錯(cuò),在將硬盤文件擴(kuò)展為60G后消失
bashqemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios /home/qdadmin/QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=disk1.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -net nic -net user,hostfwd=tcp::2222-:22
# 可改成腳本啟動(dòng)
鹽城數(shù)據(jù)恢復(fù)
apt-get install virt-manager
宣城數(shù)據(jù)恢復(fù)