win10安装麒麟系统arm版本

安装arm内核的麒麟系统

本文是自装记录,包含
1.win10系统通过qemu虚拟机安装arm内核的麒麟系统
2.安装常用软件:mysql,eqmx,nginx,redis,nodejs,node-red,minio,jdk,tdengine
3.部署java项目
4.启动服务启动项目
5.设置服务和项目开机自启动

1.下载部署需要资源

https://www.kylinos.cn/support/trial.html?trial=580389 此连接下载麒麟镜像资源,下载鲲鹏版-高级服务器管理系统

请添加图片描述

注意:镜像比较容易损坏,如果安装遇到报错无法解决可以尝试自己下载镜像。

2.QEMU_EFI.fd 文件

在这里插入图片描述

3.生成kylindisk.qcow2 文件

生成命令,路径根据实际调整

qemu-img create -f qcow2 F:\kylin\bushu\kylindisk.qcow2 80G

4.qemu虚拟机

因arm内核的镜像在vmware内安装后会报错,需要借助这个虚拟机运行

在这里插入图片描述

安装

以上是准备的全部内容,首先安装虚拟机

1.安装qemu虚拟机。准备一个qemu的安装目录,将qemu安装进去,安装时傻瓜式下一步即可

2.然后在准备一个VmKylin文件夹,将资源中的镜像,QEMU_EFI.fd和kylindisk.qcow2全部放进去

生成一个文件,放入如下内容.

注意:之前安装的全部内容都可以改路径和名字,以下脚本根据实际调整路径即可

@echo off
cd /d F:\kylin

qemu-system-aarch64.exe ^
    -M virt ^
    -cpu cortex-a72 ^
    -smp 4 ^
    -m 4096 ^
    -bios F:\kylin\QEMU_EFI.fd ^
    -device virtio-gpu-pci ^
    -display gtk,show-cursor=on ^
    -drive if=none,file=F:\kylin\kylindisk.qcow2,id=hd0 ^
    -device virtio-blk-device,drive=hd0 ^
	-cdrom F:\kylin\Kylin-Server-V10-SP3-2403-Release-20240426-arm64.iso ^
    -device nec-usb-xhci ^
    -device virtio-keyboard-pci ^
    -device usb-tablet ^
    -net nic,model=virtio ^
    -net tap,ifname=tap0 ^
    -serial stdio

以上为第一次部署时使用的方法 。后续关闭后想重新启动使用新建的start.bat,内容如下

@echo off
cd /d F:\kylin

qemu-system-aarch64.exe ^
    -M virt ^
    -cpu cortex-a72 ^
    -smp 4 ^
    -m 4096 ^
    -bios F:\kylin\QEMU_EFI.fd ^
    -device virtio-gpu-pci ^
    -display gtk,show-cursor=on ^
    -drive if=none,file=F:\kylin\kylindisk.qcow2,id=hd0 ^
    -device virtio-blk-device,drive=hd0 ^
    -device nec-usb-xhci ^
    -device virtio-keyboard-pci ^
    -device usb-tablet ^
    -net nic,model=virtio ^
    -net user,hostfwd=tcp::2222-:22,hostfwd=tcp::3307-:3306 ^ 
    -serial stdio

部署的时候注意此处:

在这里插入图片描述

1.安装位置选择自动分区即可

2.一定要设置root密码和创建一个用户:可视化页面时无法登录root账户的,创建的用户是登录用的

3.安装的时候非常非常慢,需要耐心等待

安装失败或者需要重新安装只需要将kylindisk.qcow2文件删除后重新走install.bat方法部署即可

1.部署成功后页面分辨率修改

默认分辨率很大,导致打开虚拟机时候总是看不全屏幕。 需要设置一下系统的分辨率。

设置方法:xrandr

直接使用xrandr 命令可以查看到分辨率的可选设置

在这里插入图片描述

从上到下 数 1-N 如 我要设置分辨率在第几个 那么 就执行命令xrandr -s n

如:

在这里插入图片描述

2.网络连接

1. 检查 SSH 服务状态

确认 SSH 服务正在运行:

sudo systemctl status sshd
  • 如果显示 active (running),说明服务已启动。

  • 如果未运行,手动启动:

    sudo systemctl start sshd
    sudo systemctl enable sshd  # 设置开机自启
    

2. 处理防火墙问题

系统使用 iptables

麒麟系统可能默认使用 iptables。执行以下命令放行 SSH 端口:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save  # 保存规则(如果支持)

检查当前规则:

sudo iptables -L

3. 验证 SSH 端口是否开放

在虚拟机内执行:

sudo netstat -tuln | grep 22
  • 如果输出中包含 0.0.0.0:22:::22,说明端口已监听。

4. 检查 QEMU 网络配置

从您的 QEMU 命令看,当前仍使用 -net user(NAT 模式),需确保已按之前建议 添加端口转发

-net user,hostfwd=tcp::2222-:22

然后在 FinalShell 中连接:

  • 主机: 127.0.0.1
  • 端口: 2222
  • 用户名/密码: admin 和您的密码。
  • 例子如下。在启动命令里面已经添加了

在这里插入图片描述

在这里插入图片描述

3.安装emqx

1.安装命令

依次执行如下命令

cd /opt
sudo yum install libatomic
wget https://www.emqx.com/zh/downloads/broker/5.0.11/emqx-5.0.11-el8-arm64.rpm
sudo yum install emqx-5.0.11-el8-arm64.rpm

启动EMQX服务

sudo systemctl start emqx

停止EMQX服务

sudo systemctl stop emqx

查看EMQX状态

sudo systemctl status emqx

设置开机自启动

sudo systemctl enable emqx

禁用开机自启动

sudo systemctl disable emqx

重启EMQX服务

sudo systemctl restart emqx

麒麟内浏览器使用http://127.0.0.1:18083/ 查看,,,admin ,public是账户密码

4.安装mysql+宿主机win10navicate连接配置

安装参考:https://blog.youkuaiyun.com/weixin_43899377/article/details/147278818

cd /opt

1.查询虚拟机版本与架构,下载对应的mysql安装包

输入命令:uname -m

输入命令:ldd --version

在这里插入图片描述

2.准备MySQL安装包

跟着文档步骤安装即可,安装包为

在这里插入图片描述

3.安装环境检查

接着打开服务器,首先检查服务器之前有没有安装过mysql或者maridb相关的服务

# 1.查看有没有以rpm安装的mysql 在任意位置执行这个命令都可以
rpm -qa | grep -i mysql
# 执行完如果有返回值 执行下面的命令 
rpm -ev 复制上个命令返回的结果
#如果执行rpm -ev 命令报错就加上--nodeps
rpm -ev --nodeps 上个命令返回的结果
 
举例如果执行rpm -qa | grep -i mysql命令返回mysql-libs-5.5.68-1.el7.x86_64
那么就执行rpm -ev mysql-libs-5.5.68-1.el7.x86_64 如果执行这条命令报错那么就执行
rpm -ev --nodeps mysql-libs-5.5.68-1.el7.x86_64
我的没有返回值所以就没截图举例
 
 
2.上面的命令执行完后,接着删除mysql相关目录
# 获取mysql相关目录 任意位置执行这个命令都可以
find / -name mysql
#上面的命令有返回值的话执行 删除所有相关目录,-rf:表示不询问直接删除文件 把所有返回的目录删完 
rm -rf 返回的目录 
#再执行一次 验证有没有删干净
find / -name mysql

在这里插入图片描述

3.删除my.cnf文件
#首先查找my.cnf文件存在哪个目录
find / -name my.cnf
#删除 my.cnf,如果上条命令有返回的目录执行下面的命令,把所有的my.cnf删完,如果没有返回就不用执行了
rm -rf 返回的my.cnf所在的目录
 
4.查找存不存在mariadb相关的文件
yum list installed | grep mariadb
如果查找出来存在相关的文件 执行 直到把所有的都删完
yum remove xxx(指刚刚查出来的maridb的文件名字)

在这里插入图片描述

删完后再执行一次yum list installed | grep mariadb如果没有返回值表示删干净了

如果以前设置了mysql的环境变量需要删除环境变量

#查看并编辑环境变量 
#进入vim后按i进行编辑 编辑完后 按esc 再按shift+: 输入wq保存并退出,输入!q表示强制退出不保存
vim /etc/profile
# 删除环境变量后,刷新环境
source /etc/profile

在这里插入图片描述

查看是否卸载干净,如果没有返回值表示卸载干净了

rpm -qa|grep -i mysql

4.上传MySQL安装包

mysql压缩包传到服务器的opt目录下<

QEMU是一个开源的全虚拟化解决方案,它允许你在Windows上运行其他架构的操作系统,如Linux或ARM版本麒麟系统(基于Linux的华为操作系统)。要在Windows上安装麒麟ARM系统,你需要按照以下步骤操作: 1. **下载QEMU**:首先从QEMU官网下载适用于Windows的版本,例如qemu-win64-static,这是静态链接版,不需要额外的依赖。 - [QEMU官方网站](https://www.qemu.org/download/) 2. **下载麒麟镜像文件**:找到麒麟系统的ISO镜像文件,通常可以从华为开发者网站或相关的社区平台获取。常见的麒麟镜像是`huawei-kirin.img` 或 `qingyun-armv8l.iso` 类型。 3. **加载镜像到QEMU**:使用QEMU命令行工具打开命令提示符,然后运行类似以下的命令,将镜像文件挂载到QEMU中: ``` qemu-img.exe load -f <format> <image_file> -o loop <mount_point> ``` 其中 `<format>` 根据镜像文件格式可能是 `raw`, `iso9660`, 等,`<image_file>` 是你的镜像路径,`<mount_point>` 是QEMU用于访问映像的位置,比如 `D:\qemu-images\`. 4. **启动虚拟机**: ``` qemu-system-aarch64 -m <memory_size> -hda <mount_point> -cdrom <path_to_iso> -boot d ``` 这里 `-m` 指定内存大小,`-cdrom` 指定ISO镜像位置,`-boot d` 表示从光驱启动。替换相应的值后,按回车开始麒麟ARM的虚拟机。 5. **配置网络和输入设备**:如果需要,你可以通过调整QEMU的启动选项来配置虚拟机的网络连接和键盘输入等。 注意:由于Windows上的性能限制,运行大型ARM环境可能会有些慢。此外,官方支持可能有限,遇到问题时可能需要自行解决或寻求社区帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值