记一次安装银河麒麟arm虚拟机,并在其上安装程序

接到任务,需要在银河麒麟飞腾arm上进行redis、mongodb、tomcat安装部署使用;
当前所需要的安装包均在:
链接:https://pan.baidu.com/s/1wMnzdjzq_cRRLwtde2zxUQ
提取码:ky4k

参考文档:

一、mongodb

文档一:https://blog.csdn.net/ycsdn10/article/details/122182676?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165355109516781435437846%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165355109516781435437846&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-122182676-null-null.142v10pc_search_result_control_group,157v12new_style&utm_term=rpm%E5%AE%89%E8%A3%85mongodb&spm=1018.2226.3001.4187
文档二、https://blog.51cto.com/wujianwei/4939772
文档三、https://blog.csdn.net/weixin_38231448/article/details/119751923?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-119751923-blog-124393462.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-119751923-blog-124393462.pc_relevant_antiscanv2&utm_relevant_index=9

文档四、https://blog.csdn.net/weixin_38231448/article/details/119301707?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-119301707-blog-119751923.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-119301707-blog-119751923.pc_relevant_default&utm_relevant_index=2

二、tomcat

参考:https://blog.csdn.net/qq_38244808/article/details/118419832?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165362228416782388010351%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165362228416782388010351&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-3-118419832-null-null.142v11pc_search_result_control_group,157v12new_style&utm_term=arm+tomcat&spm=1018.2226.3001.4187

三、安装rpm

参考:https://www.jianshu.com/p/48c4f2704ec5
服务器市场X86架构系统一家独大,很多功能包的RPM包在官网几乎只有X86架构的,找不到ARM64架构,但你需要在ARM64架构系统用该功能,怎么办呢?

遇到这种场景,解决的办法有两个:

1 下载源码到ARM64环境编译

2 下载现有ARM64架构的RPM包安装同时解决安装依赖

读者可能会疑惑,你不是说官网几乎没有ARM64架构的包吗?我要去哪里寻找呢?

推荐四个找RPM包的网址(前两个专门做RPM包的收集),绝大部分的RPM包都可以找到:

1 http://rpmfind.net-----这个网址十分强大

2 http://rpm.pbone.net/index.php3

3 https://build.opensuse.org/

4 https://mirrors.huaweicloud.com/euler/2.3/os/aarch64/Packages/

5 src.fedoraproject.org

6 https://kojipkgs.fedoraproject.org//packages/包名/

打rpm包:
需要

四、redis

rpm安装之后,参考本人其他redis安装

五、安装银河麒麟虚拟机

文档一:https://blog.csdn.net/qq_22938603/article/details/124272513
文档二:https://blog.csdn.net/a767815662/category_11529715.html
qemu命令说明:
Redflag Workstation 下已经带了qemu
#qemu-img create windows.img 2G #这个就是创建虚拟机磁盘,2G大小
#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime
-hda 是指定硬盘
-cdrom 指定使用光驱,这个参数后面必须要跟个文件名,可以是物理光驱/dev/hda,可以使用ISO文件,为文件的路径
-m 是指定虚拟机使用的内存大小,如512M
-boot 指定虚拟机启动用的设备,-boot后可以选择的参数是 a ,c ,d .其中a 是指从软盘启动,c 就是用硬盘启动,d 是光驱启动。
-enable-audio
-localtime 使用实际主板bios上的时间。
应该可以顺利的进入虚拟机了,并开始安装了。

启动:
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios F:\vm\arm64\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=F:\vm\arm64\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22

六、打rpm包

打rpm包之前需要安装rpmbuild、rpmdev:
参考:将java的jar包,打包为rpm 安装包
https://www.shuzhiduo.com/A/Vx5MDa89JN/
注意: 如果已经给到了arm编译后的jar包,就无需编译,在x86机器上主席那个rpm打包即可,我做的时候就是对方给到了一个编译后的安装包,带有spec文件,直接找了一个linux虚拟机安装rpmbuid、rpmdev后直接打包的;
当安装rpmbuild时提示需要依赖包,可以使用如下强制安装命令:
rpm -Uvh *.rpm --nodeps --force (忽略关联性、强制安装)

七:扩展资料

https://blog.csdn.net/yiye2017zhangmu/article/details/81145833
镜像扩展:
https://blog.csdn.net/yiye2017zhangmu/article/details/81145833

你可能感兴趣的:(软件程序,arm,arm,嵌入式硬件)