WIndows下使用Qemu安装Arm版Kylin系统
提示:转载请注明出处
文章目录
- 前言
- 一、Qemu是什么?
- 二、操作步骤
- 1.环境准备
- (1).qemu安装
- (2).QEMU_EFI.fd:镜像启动时的BIOS。
- (3).ARM系统的.iso镜像:
- (4).制作镜像
- (5).准备目录
- 2.安装虚拟机
- 3.启动虚拟机
- 总结
前言
随着国产化的浪潮一步一步的加大,我们接触的国产系统和国产硬件也在不断的增多,忍不住的吐槽,现在的硬件是真的倒退了好多年,而且也特别的贵,但是为支持国产,我们也需要更多的进行国产化的适配和学习,linux下搭建比较简单,windows则比较复杂,那么这里就简单介绍下在windows下使用Qemu模拟Arm处理器,运行麒麟系统。
一、Qemu是什么?
QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。---------来自百度百科的解释。
二、操作步骤
1.环境准备
(1).qemu安装
https://qemu.weilnetz.de/w64/
阿里云盘下载:https://www.aliyundrive.com/s/MyCbbau45ZP
(2).QEMU_EFI.fd:镜像启动时的BIOS。
http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/
这里只需要QEMU_EFI.fd即可
(3).ARM系统的.iso镜像:
这个根据自己的需要选择不同的镜像使用,我这里提供 下我的麒麟镜像系统使用。
阿里云盘下载:链接:https://pan.baidu.com/s/1QJ-7WwhTWCtARxa-g-R8Bg
提取码:2tjr
(4).制作镜像
进入Qemu的目录,使用CMD命令行输入以下命令。注:我这里是演示,10G,制作镜像大小根据需要设置,建议60G。
qemu-img.exe create F:\qemu_vam\img\kylinDesktop.img 10G
执行如下图方式,制作成功
(5).准备目录
建议有一个目录层次,强迫症吧。
Qemu 安装位置:E:\qemu
准备目录如下图
bios目录存放QEMU_EFI.fd
img目录存放制作好的镜像文件
ios目录存放iso镜像
外面两个脚本文件,install是安装虚拟机系统,start是启动虚拟机系统
2.安装虚拟机
准备好环境后,install脚本中的内容,执行即可,脚本内容如下:
E:\qemu\qemu-system-aarch64.exe -m 4096 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -biosF:\qemu_vam\bios\QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=F:\qemu_vam\iso\Kylin-Desktop-V10-Release-Build1-210122-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=F:\qemu_vam\img\kylinDesktop.im,id=hd0 -device virtio-blk-device,drive=hd0
名称 | 注释 |
---|---|
:\qemu\qemu-system-aarch64.exe | 二进制文件,提供模拟aarch64架构的虚拟机进程 |
-m 4096 | 分配4096 MB内存 |
-M virt | 模拟成什么服务器,我们一般选择virt就可以了,他会自动选择最高版本的virt |
-cpu cortex-a72 | 模拟成什么CPU,其中cortex-a53\a57\a72都是ARMv8指令集的 |
-smp 2,cores=2,threads=1,sockets=1 | 2个vCPU,这2个vCPU由qemu模拟出的一个插槽(socket)中的2个核心,每个 |
-bios xxx | 指定bios bin所在的路径 |
-device xxx | 添加一个设备,参数可重复 |
-drive | 添加一个驱动器,参数可重复 |
-net | 添加网络设备 |
代码中几个路径要注意下,替换成自己的就行了 。更多的Qemu指令可以去官网学习。
这个过程比较漫长,中间有安装过程,和平时的安装一样,按照安装就行了
3.启动虚拟机
E:\qemu\qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios F:\qemuArm\bios\QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -device virtio-scsi-device -drive if=none,file=F:\qemuArm\vm\test\hdd1.img,id=hd0 -device virtio-blk-device,drive=hd0
总结
若是没有时间去安装,也可以去下载安装好的https://download.csdn.net/download/h1007886499/36792244
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论
WIndows下使用Qemu安装Arm版Kylin系统相关推荐
- win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10
目录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 前言 一.工具准备 二.安装 1.安装QEMU 2.安装虚拟机 3.下次启动虚拟机 4.主机与虚拟机传送文件 总 ...
- DEDECMS最新5.7版在Windows下的Memcache安装
一,织梦后台后台设置进入系统后台,在[系统基本参数]下面的"性能选项"卡当中,关于memcache进行如下配置: cfg_memcache_enable : 是否启用memcach ...
- windows下MySQL 5.7+ 解压缩版安装配置方法
原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...
- 苹果m1终于使用虚拟机和安装 Windows 系统啦!!ARM版Win10系统(苹果m1 win10),速看!!
苹果电脑m1机主最大的烦恼应该就是无法在mac上使用虚拟机和安装 Windows 系统了.现在,随着Parallels Desktop 17 for M1 Mac版 pd虚拟机发布 和微软的 Wind ...
- Apple芯片Mac安装ARM版Win10完美教程(结尾附视频)
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...
- Windows下的Memcache安装
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程. 其实我开始研究Memcache的时候并不知道居然还有memc ...
- php 调用memcache,Windows下的Memcache安装(php调用)
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...
- m1芯片MacBook Air安装arm版MacTeX及配置
文章目录 写在前面 brew卸载basicTeX 安装MacTeX-no-gui及m1原生版mactex 宏包的更新 小结 写在前面 前些天折腾了Mac上的TeX环境--basicTeX,但是效果不尽 ...
最新文章
- 2019年上半年收集到的人工智能深度学习方向干货文章
- 从PPT到Word,用Python轻松实现办公自动化
- Android 源码查看和解析
- Java经典面试题整理及答案详解(二)
- 编写 Servlet 2.3 Filter
- angular使用动态组件后属性值_Angular动态加载组件
- linux 中断和进程 传递,Linux内核之进程上下文和中断上下文的区别
- android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...
- 计算机网络实验【利用wireshark抓包工具抓包】
- 201671010139 徐楠 关于学习继承
- android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片...
- 基于SSM的作业管理(在线学习)系统
- n倍角公式的行列式形式与证明
- 微信H5保存分享图片
- 全民居家都带不动的AI健身,到底是不是伪命题?
- 让无线更自由 TOTOLINK EX750无线中继评测
- matlab 矩阵位移法编程 结构力学,matlab-矩阵位移法编程-结构力学
- matlab最简矩阵,Matlab中,将矩阵A化为行最简阶梯型矩阵,需借助指令:
- 广讯通系统地址和服务器,广讯通OA办公系统
- Exploratory Social Network Analysis with Pajek(第三版)11
热门文章
- 常见的量化交易策略和源码编写过程分享
- sql里用union all 连接后,查询结果中带“_u1.”解决方法
- mysql executebatch_Mysql批量插入executeBatch测试
- 我还活着......
- 【Fuzzy】不确定规划:模糊规划模型
- 蓝桥杯算法训练 礼物(java,个人想法,递归找临界点)
- Detectron2-基于bosch交通灯数据集训练交通灯检测模型
- 服务器万兆网卡传输文件,关于 MS Gen8 上万兆网卡拷贝文件时速度波动幅度过大的问题...
- forever 命令
- 安装NESSUS并进行初始化配置