win10安装麒麟系统arm版本

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目录下<

<think>好的,我现在需要回答用户关于在国产银河麒麟系统安装Win10 ARM虚拟机的需求。首先,我得理清楚用户的具体需求和现有条件。 根据用户提供的引用内容,银河麒麟V10是基于ARM架构的系统,而用户想在麒麟系统上运行Win10 ARM版虚拟机。这意味着宿主系统是ARM架构,虚拟机也是ARM架构,因此理论上可以通过虚拟化软件实现。不过Win10 ARM版可能有授权限制,需要注意合法性。 接下来,我需要考虑可用的虚拟化工具。引用中提到了QEMU,比如引用[1]和[3]都使用了QEMU在银河麒麟上安装其他系统。QEMU支持多种架构,适合在ARM宿主机上运行ARM虚拟机,所以可能是一个可行的选择。此外,引用[2]提到在苹果M1/M2芯片上使用虚拟机软件安装麒麟系统,但用户的问题相反,是在麒麟系统安装Win10虚拟机,可能需要类似的工具。 用户的问题可能涉及几个步骤:准备虚拟化软件(如QEMU)、获取Win10 ARM的镜像、配置虚拟机参数、安装系统等。同时需要注意驱动和兼容性问题,因为Win10 ARM可能需要特定的硬件支持,而虚拟机的虚拟硬件是否能满足。 另外,引用[4]提到在Win10宿主机上通过端口映射连接虚拟机,这可能对网络配置有帮助。不过用户的情况是反过来的,所以需要调整网络设置部分。 现在需要整理出一个步骤指南,可能包括安装QEMU、下载Win10 ARM镜像、创建虚拟机磁盘、配置QEMU参数、启动安装等。同时需要指出可能的挑战,比如获取合法的Win10 ARM镜像、性能优化(如启用KVM加速)、驱动安装等。 还要考虑用户可能遇到的问题,比如如何启用虚拟化支持(BIOS设置),如何处理许可证激活,以及是否有其他替代工具(如UTM或其他支持ARM虚拟化的软件)。但根据引用内容,主要提到的工具是QEMU,因此可能以QEMU为主。 最后,需要提醒用户注意版权问题,确保使用的Windows版本是合法授权的,并可能提供相关资源链接或建议他们从官方渠道获取镜像。</think>在国产银河麒麟系统安装Windows 10 ARM版虚拟机需要借助虚拟化工具,以下是分步实现方法: ### 一、环境准备 1. **确认系统架构** 银河麒麟V10需为ARM架构版本(可通过终端执行`uname -m`查看,输出应为`aarch64`)[^3]。 2. **安装QEMU虚拟化工具** 执行以下命令安装QEMU和依赖组件: ```bash sudo apt update sudo apt install qemu-system-arm qemu-efi libvirt-clients ``` ### 二、获取必要资源 1. **Windows 10 ARM镜像** 需从微软官网获取合法授权镜像(需加入Windows Insider计划或通过商业授权渠道)。 2. **UEFI固件文件** 下载QEMU专用的ARM64 UEFI固件: ```bash wget https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd ``` ### 三、创建虚拟机 1. **建立虚拟磁盘** ```bash qemu-img create -f qcow2 win10_arm.img 64G ``` 2. **启动安装命令** 执行以下命令启动虚拟机安装流程: ```bash qemu-system-aarch64 \ -M virt -m 8G -cpu cortex-a72 -smp 4 \ -bios QEMU_EFI.fd \ -device virtio-gpu-pci \ -device usb-ehci -device usb-kbd \ -device virtio-net-device,netdev=net0 \ -netdev user,id=net0,hostfwd=tcp::2222-:22 \ -drive file=win10_arm.img,if=virtio \ -drive file=Win10_ARM64.iso,media=cdrom ``` 参数说明: - `-M virt`:使用QEMU的通用ARM虚拟化平台 - `hostfwd=tcp::2222-:22`:启用SSH端口映射[^4] ### 四、安装优化 1. **启用KVM加速** 若宿主机支持硬件虚拟化,在命令中添加`-enable-kvm`参数提升性能。 2. **驱动安装** Windows首次启动后需安装`virtio-win`驱动: ```bash -drive file=virtio-win.iso,media=cdrom ``` ### 五、已知限制 1. 微软对Win10 ARM版有严格授权限制,仅支持在骁龙平台设备运行 2. 部分x86应用转译功能可能无法正常使用
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值