win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10
目录
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 目录
- 前言
- 一、工具准备
- 二、安装
- 1.安装QEMU
- 2.安装虚拟机
- 3.下次启动虚拟机
- 4.主机与虚拟机传送文件
- 总结
前言
由于目前我是在基于arm架构系统的银河麒麟操作系统开发功能,为了方便在自己笔记本上调试,需要安装虚拟机,所以下载了QEMU模拟器,以此模拟arm开发环境。
一、工具准备
由于我平时是在arm架构的银河麒麟上开发,故需要一个arm架构的银河麒麟的系统镜像,以银河麒麟桌面操作系统V10 arm64为例:Kylin-Desktop-V10-Release-Build1-20200710-arm64.iso
下载地址:
系统镜像:
https://www.it610.com/article/1297185834776207360.htm
QEMU :
https://qemu.weilnetz.de/w64/2021/qemu-w64-setup-20210505.exe
UEFI:
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
二、安装
1.安装QEMU
双击qemu-w64-setup-20210505.exe,指定安装目录,例:D:\qemu
安装好后,利用如下步骤qemu创建一个虚拟硬盘文件:
在D:\qemu文件夹下,打开cmd命令行
在命令行中键入:
qemu-img create -f qcow2 D:\Kylin\kylindisk.qcow2 40G (最好选择40G,20G不够分配磁盘)
此时,会在Kylin文件夹下产生一个kylindisk.qcow2文件。
2.安装虚拟机
在D:\qemu文件夹下,打开cmd命令行
在命令行中键入:
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios D:\Kylin\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\Kylin\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\Kylin\Kylin-Desktop-V10-Release-Build1-20200710 arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22
安装过程中,分区可以直接选择最下面的快速安装系统选项,点击安装系统按钮,即可安装,大概两个小时。
3.下次启动虚拟机
如下次想要启动,直接进入到qemu所在位置,cmd命令行,执行以下命令:
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios D:\Kylin\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\Kylin\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 user,hostfwd=tcp::2222-:22
不用再指定iso文件。
4.主机与虚拟机传送文件
当想要主机文件拷贝到虚拟机时,可以利用MobaXterm,其中
Remote Host :127.0.0.1
Specify username :(为虚拟机设定的用户名)
Port :2222
此方法,亲测在银河麒麟高级服务器操作系统V10的Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso系统中可以传文件,但在银河麒麟桌面操作系统V10中不知为何不可。
于是利用了笨方法进行挂在镜像传文件,将要拷贝的文件转成iso镜像文件,例如2.iso,然后启动时挂载,就可以将2.iso文件挂载到虚拟机中:
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios D:\Kylin\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\Kylin\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=2.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22
总结
在安装银河麒麟高级服务器操作系统V10时,运行程序会提示缺少libpng12.so.0,此时需要下载编译装库。
下载解压libpng-1.2.59.tar.gz
然后编译:
BUILD_LIBS=${HOME}/build_libs
./autogen.sh
./configure --prefix=${BUILD_LIBS}
make
make install
在编译得到的/home/build_libs的文件夹中,建立软连接,输入命令:
sudo ln -s /home/ucas/build_libs/lib/libpng12.so.0.59.0 /usr/lib/libpng12.so.0
重新运行程序,问题解决。
目前在银河麒麟桌面操作系统V10中还未发现找不到相应库的情况。
win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10相关推荐
- 银河麒麟桌面操作系统V10上安装IDEA集成开发环境并导入SpringBoot项目
前言 本文介绍银河麒麟桌面操作系统V10上安装部署IDEA集成开发环境,并导入从spring官方生成的一个springboot项目进行常规开发调试工作 一.系统信息 1.操作系统版本 右键点击任务栏, ...
- kylin v10系统_银河麒麟桌面操作系统V10
银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...
- 银河麒麟桌面操作系统V10上安装使用Node.js 14.15.1 LTS版本并构建一个electronjs桌面应用
前言 本文介绍银河麒麟桌面操作系统V10上下载安装官方网站Node.js 14.15.1 LTS版本,并编译一个electronjs应用. Node.js 是一个基于 Chrome V8 引擎的 Ja ...
- 银河麒麟桌面操作系统V10上安装使用MySQL5.7、MySQL Workbench
前言 本文介绍银河麒麟桌面操作系统V10上通过麒麟软件商店安装MySQL5.7.MySQL Workbench及其基本使用方法 一.安装MySQL5.7 点击UK图标.所有程序,找到麒麟软件商店 输入 ...
- 银河麒麟桌面操作系统v10安装QT5.12.8插件
目录 0. 环境说明 1. 安装步骤 0. 环境说明 项目 版本 CPU 龙芯3A4000 操作系统 银河麒麟桌面操作系统v10(龙芯版) QT QT5.12.8(操作系统自带版本) 1. 安装步骤 ...
- 银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)
前言 本文介绍银河麒麟桌面系统V10上redis及图形管理工具的安装使用 一.安装Redis 点击UK图标.所有程序.终端,打开终端 输入安装指令sudo apt install redis-serv ...
- 银河麒麟桌面操作系统 V10 SP1下Qt应用程序开发环境配置
Kylin V10 SP1软件源中提供的Qt框架版本为5.12.8,qmake对应版本为3.1,Qt Creator对应版本为4.11.0. 一.下载软件包 1.1 安装Qt组件 执行命令来进行Qt组 ...
- 银河麒麟桌面操作系统V10安装过程
文章目录 下载镜像导入VMware 启动安装 下载镜像导入VMware 首先去麒麟生态网站注册登录,找到适合自己版本的操作系统 打开VMware新建虚拟机 把镜像放进来 选择Liunx的ubuntu版 ...
- kylin v10系统_Kylin10正式版 银河麒麟桌面操作系统(Kylin) V10 x86/兆芯版/海光版下载-520下载...
银河麒麟桌面操作系统V10桌面版(x86/兆芯版/海光版)下载:Kylin-Desktop-V10-Release-Build1-20200710-x86_64.iso 银河麒麟桌面操作系统V10(x ...
最新文章
- ubuntu 刷 android 5.0,IT之家学院:将刷了Ubuntu Touch的魅族PRO 5恢复为安卓系统
- 阿里云资深总监肖力:安全智能时代公有云更靠谱
- lxml 和 XPah (爬虫)
- JavaScript 32位整型无符号操作
- MIME类型不可小视
- 使用API​​密钥(aka身份验证令牌)部署到Maven Central
- CAF(C++ actor framework)(序列化之结构体,任意嵌套STL)(一)
- sqlite3 学习
- CODE[VS] 1346 HelloWorld编译器
- oracle11存储过程,oracle 存储过程执行报错ORA-12828
- 配置 sql server linux,配置SQL Server on Linux(2)
- eclipse idea 导入maven项目
- 这个数据库神器真是太diao了
- oracle查询sql对应用户名,Oracle EBS-SQL (SYS-21):sys_用户名与人员对应关系查询.sql
- Word学习笔记:P6-文档封面、页眉、页脚设置
- Faas,又一个未来?
- 阿里巴巴Android开发手册
- SCU - 4437 Carries
- Word文献类型标志
- ADSP-21489的开发详解:VDSP+自己编程写代码开发(8-延时算法)
热门文章
- 表单手机号 邮箱 qq检验工具类
- 【愚公系列】2023年01月 Java教学课程 039-Java中API
- 【愚公系列】2023年01月 Java教学课程 004-Java语言三种注释
- 不同摄像头的精度测试
- JAVAFX学习笔记
- Java编程案例之学生管理系统
- macbook os 10.15.1中没有“任何来源”如何访问app?
- Taskade——Mac最全能的任务管理器
- 鸿蒙策略是虚拟盘吗,算上模拟炒股,碰股票已经快三年了,以前在模拟盘,一个月一两次操作,长的时候两个月等一轮,股票买进来,硬是等一个涨再抛出去... - 雪球...
- it科技类新闻怎么写?学会四个技巧,让你的文章吸引更多人观看