Win10系统利用QEMU虚拟飞腾arm架构主机环境_*_花非人陌_*的博客-程序员宅基地_飞腾虚拟机

技术标签: linux  模拟环境  kylin  

1、资料包下载

QEMU下载地址:链接:https://pan.baidu.com/s/1onUxTbS3RBXdBWWEwAnUBw 
                         提取码:8888 

自行准备不同版麒麟操作系统

2、安装QEMU

1、运行qemu-w64-setup-20210505.exe安装      #要记得安装位置

2、安装后利用qemu生成一个硬盘文件

    步骤:

            ①、进入到安装目录,如下图,打开cmd命令

 3、执行以下命令,建立前虚拟磁盘文件

qemu-img create -f qcow2 G:\arm\kylindisk.qcow2 50G

4、 会得到如下位置信息

名称 位置
虚拟机镜像 G:\arm\虚拟机镜像名.iso(自行下载)
qemu程序 D:\qudong\QEMU\
固件

G:\arm\QEMU_EFI.fd(网盘中提供)

虚拟机磁盘位置 G:\arm\kylindisk.qcow2

 3、安装TAP网卡驱动(网盘已提供)

1、安装tap-windows-9.9.2_3.exe

2、在网络连接中会看到一个新网卡,属性为(TAP-Windows Adapter V9),将其改名为tap0

3、将tap0虚拟网卡和Win10真实网卡桥接:选中这两块网卡,右键,桥接(桥接前在命令行使用ipconfig查看IP地址、网关),桥接后要手动配置网桥IP地址、DNS、网关;如下图

注意:安装此驱动的目的是为了让虚拟机内系统可以连接外网

 4、安装虚拟机

1、在windows命令输入如下命令

qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios G:\arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=G:\arm\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=G:\arm\Kylin-Desktop-V10-SP1-Release-2107-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom  -net nic -net tap,ifname=tap0

注意:路径要一一对应上,安装过程会很慢要耐心等待 

因为已经指定了tap0,系统启动后默认已可以连接外网

 5、启动arm系统

1、创建一个start.bat脚本

文件名:start.bat   #.bat以前可自己命名
文件内容如下:
D:\qudong\QEMU\qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios G:\arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=G:\arm\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 tap,ifname=tap0

#重要的事说三遍:注意路径

此时在命令行输入:G:\arm\start.bat   #路径为start.bat存储的绝对路径

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41619571/article/details/124431052

智能推荐

eval(<字符串>)_happy_wealthy的博客-程序员宅基地_eval 字符串

eval(<字符串>) 能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。eval可以轻松实现,将字符串转换成:列表/元组/字典字符串转换成列表:a = '[[1,2,3],[2,3,4]]'type(a)strb = eval(a)b[[1, 2, 3], [2, 3, 4]]type(b)list字

配置 JobhistoryServer 历史服务器,日志聚集功能,HDFS 文件系统用户权限检查,取消HDFS警告提示_H_Hao的博客-程序员宅基地

配置 JobhistoryServer 历史服务器historyServer:查看已经完成的历史作业记录指定配置属性:mapred-site.xml “` mapreduce.jobhistory.address hadoop-senior01.ibeifeng.com:10020 <property> <name>mapre

抖音SEO,抖音seo优化,抖音seo详解_一片坦途的博客-程序员宅基地

3)话题包含关键词 4)其他地方:视频、用户、音乐、话题、直播、商品,凡是可以加上关键词的地方,都可以有意识的去布局关键词。内容才是影响最终转化率的关键。面对如此高的人流量及很强的用户粘性,抖音搜索的商业潜能非常大,企业主或内容创作者一定要重视抖音运营,特别是抖音搜索seo优化?抖音不同于网页,抖音的SEO更粗暴、简单,现在做抖音seo的并不多,我们提前布局操作,就会获益良多。关键词是seo优化的基础,布局的关键词越多,精准性越高,关键词排名越好,流量也就越大。抖音SEO,抖音seo优化,抖音seo详解。

Qt 有关ffmpeg的配置_Wzning0421的博客-程序员宅基地

做了一个有关ffmpeg的项目,需要首先配置ffmpeg,折腾了一个下午,把最终的方法说一下:        首先是下载库文件:ffmpeg库的地址是:https://ffmpeg.zeranoe.com/builds/  这里要注意了这里面最好选windo 32bit的,64比特有问题,会导致库编译的时候undefined declaration出现。然后把static,shared和Dev都下

CTF入门之web和逆向_小傅老师的博客-程序员宅基地_ctf web 逆向

题型:MISC(安全杂项)、PPC(编程类)、CRYPTO(密码学)、REVERSE(逆向)、STEGA(隐写)、PWN(溢出)WEB(web类):WEB应用在今天越来越广泛,也是CTF夺旗竞赛中的主要题型,题目涉及到常见的Web漏洞,诸如注入、XSS、文件包含、代码审计、上传等漏洞。这些题目都不是简单的注入、上传题目,至少会有一层的安全过滤,需要选手想办法绕过。且Web题目是国内比较多也...

随便推点

vs2017 配置 OpenCV3.2.0_Shirlim的博客-程序员宅基地

官网下载opencv3.2.0解压可以解压到任意一个盘符,我是放在了D盘。opencv的解压使用了自带的解压软件,效果一样的,选好位置就行。有人可能会先在盘符创建好目录然后选择解压进去,其实不用,可以在选择解压路径的时候填上你想要创建的目录。一般命名是opencv。配置系统变量打开系统变量:点击左上角高级系统设置,在新弹出的窗口中点击环境变量,如图:配置系统变量:这两个可选区域是不同的,一个是用户变

Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例_易旧朽*的博客-程序员宅基地

这篇文章主要介绍了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能,结合实例形式分析了Python+Socket实现带自动回复功能的TCP聊天程序相关操作方法与注意事项,需要的朋友可以参考下具体如下:【吐槽】网上的代码害死人,看着都写的言之凿凿,可运行就是有问题。有些爱好代码、喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来。可是起码你也试试运行看啊大哥【正...

React子组件向父组件传值_逸尘️的博客-程序员宅基地_react 子组件传值父组件

子组件需要控制自己的 state, 然后告诉父组件自己的state,通过props调用父组件中用来控制state的函数,在父组件中展示子组件的state变化。/***实现在输入框输入邮箱时,在div中即时显示输入内容***/<body> <div id="test"></div></body>//子组件var Child = React.createClass({ render

TCP协议的拥塞控制_Wzning0421的博客-程序员宅基地

之前说过,拥塞控制是全局的问题,是由网络中所有主机,路由器共同完成的,而流量控制只涉及到端端之间的传输,是局部问题。TCP的拥塞控制是通过调节拥塞窗口的大小来进行的,拥塞窗口(CongWin)体现出来了网络的承受能力。发送端的有效窗口必须兼顾网络和接收能力:SendWin = min(接收窗口,拥塞窗口),发送端必须凭借此公式调整发送速率以避免网络拥塞造成的丢包。如下图的示意图,网络中限制传输速率

JProfiler 9.1.1部署及使用_「已注销」的博客-程序员宅基地

软件准备:官网下载地址:http://www.ej-technologies.com/download/jprofiler/files软件部署:windows安装双击即可。注册号:[email protected]#23874-hrwpdp1sh1wrn#[email protected]#36573-fdkscp15axjj6#25257...

解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position..._北京的雾霾天的博客-程序员宅基地

解决UnicodeEncodeError: 'ascii' codec can't encode characters in position...在容器中使用 python3,如果没有做合适的配置,使用 print(“中文内容”)会出现编码问题,比如在控制台输出汉字会报错或输出了“乱码”,一般来说是因为 python3输出环境没有配置好 utf-8编码的原因,解决据说有多个,其中一个解决方法是在python 用代码就可以实现,也很容易,就是添加这样的代码:sys.stdout = codecs.get

推荐文章

热门文章

相关标签