Windows上使用QEMU创建aarch64(ARM64)虚拟机(安装完成后在环境变量Path中添加QEMU路径)
https://www.toutiao.com/article/7161947412964131343/?channel=&source=search_tab
(安装完成后在环境变量Path中添加QEMU路径)
https://www.toutiao.com/article/7161947412964131343/?channel=&source=search_tab
前言
随着国产化的推进,现在采用ARM、MIPS的机器越来越多,作为开发、运维人员要调测软件总不能每种架构的机器都去买一台吧?主要像博主这样的穷B,实在也是承受不起。。
需要的工具
1、QEMU
Windows版官网下载地址:
/w64/
本文使用的是最新的20220831版本。
2、QEMU UEFI固件文件
下载地址:
/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
这里下载的是16.02的版本,放在了 Z:\ 根目录。
qemu自带了一个版本,网上也还能找到一些其它版本,但是推荐使用这个,兼容性比较好。
3、一个aarch64的光盘镜像文件
请自行准备。本文使用的是一个统信UOS的专业版镜像文件。
安装设置QEMU
QEMU下载好后,直接双击安装,路径根据自身喜好选择即可。
这里是安装在默认路径:C:\Program Files\qemu
安装完成后,在环境变量Path中添加QEMU路径:
创建硬盘镜像
在PowerShell或者CMD中输入:
qemu-img create -f qcow2 uos.img 80G
如图:
运行虚拟机
示例:
qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios Z:\QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=Z:\uos.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=Z:\uos.img,id=hd0 -device virtio-blk-device,drive=hd0
其中参数:
-m 4000 表示分配给虚拟机的内存最大4000MB
-cpu cortex-a72 指定CPU类型,还可以选择cortex-a53、cortex-a57等
-smp 4,cores=4,threads=1,sockets=1 指定虚拟机最大使用的CPU核心数等
-M virt 指定虚拟机类型为virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看
-bios Z:\QEMU_EFI.fd 指定UEFI固件文件
-net nic,model=pcnet 启用网络功能
-device nec-usb-xhci -device usb-kbd -device usb-mouse 启用USB鼠标等设备
-device VGA 启用VGA视图,对于图形化的Linux这条很重要!
-drive if=none,file=Z:\uos.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件
-device virtio-scsi-device -device scsi-cd,drive=cdrom 指定光驱硬件类型
-drive if=none,file=Z:\uos.img 指定硬盘镜像文件
实际上,并不用写那么多参数,我个人喜欢写成这样:
qemu-system-aarch64 -m 4G -cpu cortex-a72 -smp 4 -M virt -bios Z:\QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -cdrom Z:\uos.iso -hda Z:\uos.img
搞定收工。。
(安装完成后在环境变量Path中添加QEMU路径)
常用的5个函数公式,案例讲解
1、Subtotal:对筛选数据求和公式=SUBTOTAL(9,D2:D22)可以按照筛选的结果实现动态求和。但是请注意,这个公式只对筛选有效,如果要排除隐藏数据则需要对第一参数进行修改,输入公式=SUBTOTAL(109,D2:D22)2、INDEXMATCH组合在G2单元格输入公式=INDEX(A:A,MATCH(F2,C:C,0))站长网2023-07-28 08:35:220002千万别用"分列"拆分数据了,试试这个新函数,效率太高了!
该函数当前为office365专供,是最强大的文本拆分函数,用于拆分一些不规范数据甚是灵活好用。举个例子,想把一个单元格里的多项内容分开,通常使用的都是分列功能,但使用=TEXTSPLIT(B2,"、")就可以一步到位。此公式就是将B2单元格的内容按照顿号分列。如果你以为TEXTSPLIT仅仅是一个按照指定符号拆分文本的话,那就太小看这个函数了。站长网2023-07-28 15:21:06000010 秒深度干掉微信垃圾!打开微信,点击设置,进入通用,点击微信
10秒深度干掉微信垃圾!打开微信,点击设置,进入通用,点击微信存储空间,找到缓存,虽然看起来不多,其实是假象,返回微信主页,点击上面的放大镜,输入rec,点击微信修复工具,开启深度清理按钮,然后再返回微信存储空间,此时就会发现缓存多出了十来个G,点击前往清理,全部勾选清理,清理完成后,重新启动微信即可。保留备用吧!站长网2023-07-30 16:07:070001108套Excel可视化图表模板,自带公式,免费领取!(人事、财务、采购等)
哈喽,小伙伴们,你们好呀!今天是我们的福利时间,给大家分享Excel模板!在工作中,很多人都会用Excel,然而,很多时候,一连串的数字符号看上去实在令人头疼,一点都不形象。所以,有时候,我们需要将数字进行图形化。图表的制作总是很麻烦,可视化图表的操作就更加不用说了。不用担心今天我们给大家准备了108套Excel可视化图表模板让你的数据表格秒变高颜值图表!看看模板里有什么吧站长网2023-07-29 16:46:560003Word文档排版教程:批量给正文内容设置标题样式
编按:本文主要跟大家分享了批量给Word正文内容设置标题样式的技巧。简单、实用,非常适合职场人。今天和大家分享的是群里一位小伙伴遇到的Word排版实战问题。征得同学的意见,剔除了保密数据,截取了部分数据作为今天案例,现在需要将选中的内容批量转换为标题1样式。一、解决方法站长网2023-07-30 08:45:520000