目录

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 目录
  • 前言
  • 一、工具准备
  • 二、安装
    • 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相关推荐

  1. 银河麒麟桌面操作系统V10上安装IDEA集成开发环境并导入SpringBoot项目

    前言 本文介绍银河麒麟桌面操作系统V10上安装部署IDEA集成开发环境,并导入从spring官方生成的一个springboot项目进行常规开发调试工作 一.系统信息 1.操作系统版本 右键点击任务栏, ...

  2. kylin v10系统_银河麒麟桌面操作系统V10

    银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...

  3. 银河麒麟桌面操作系统V10上安装使用Node.js 14.15.1 LTS版本并构建一个electronjs桌面应用

    前言 本文介绍银河麒麟桌面操作系统V10上下载安装官方网站Node.js 14.15.1 LTS版本,并编译一个electronjs应用. Node.js 是一个基于 Chrome V8 引擎的 Ja ...

  4. 银河麒麟桌面操作系统V10上安装使用MySQL5.7、MySQL Workbench

    前言 本文介绍银河麒麟桌面操作系统V10上通过麒麟软件商店安装MySQL5.7.MySQL Workbench及其基本使用方法 一.安装MySQL5.7 点击UK图标.所有程序,找到麒麟软件商店 输入 ...

  5. 银河麒麟桌面操作系统v10安装QT5.12.8插件

    目录 0. 环境说明 1. 安装步骤 0. 环境说明 项目 版本 CPU 龙芯3A4000 操作系统 银河麒麟桌面操作系统v10(龙芯版) QT QT5.12.8(操作系统自带版本) 1. 安装步骤 ...

  6. 银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)

    前言 本文介绍银河麒麟桌面系统V10上redis及图形管理工具的安装使用 一.安装Redis 点击UK图标.所有程序.终端,打开终端 输入安装指令sudo apt install redis-serv ...

  7. 银河麒麟桌面操作系统 V10 SP1下Qt应用程序开发环境配置

    Kylin V10 SP1软件源中提供的Qt框架版本为5.12.8,qmake对应版本为3.1,Qt Creator对应版本为4.11.0. 一.下载软件包 1.1 安装Qt组件 执行命令来进行Qt组 ...

  8. 银河麒麟桌面操作系统V10安装过程

    文章目录 下载镜像导入VMware 启动安装 下载镜像导入VMware 首先去麒麟生态网站注册登录,找到适合自己版本的操作系统 打开VMware新建虚拟机 把镜像放进来 选择Liunx的ubuntu版 ...

  9. kylin v10系统_Kylin10正式版 银河麒麟桌面操作系统(Kylin) V10 x86/兆芯版/海光版下载-520下载...

    银河麒麟桌面操作系统V10桌面版(x86/兆芯版/海光版)下载:Kylin-Desktop-V10-Release-Build1-20200710-x86_64.iso 银河麒麟桌面操作系统V10(x ...

最新文章

  1. ubuntu 刷 android 5.0,IT之家学院:将刷了Ubuntu Touch的魅族PRO 5恢复为安卓系统
  2. 阿里云资深总监肖力:安全智能时代公有云更靠谱
  3. lxml 和 XPah (爬虫)
  4. JavaScript 32位整型无符号操作
  5. MIME类型不可小视
  6. 使用API​​密钥(aka身份验证令牌)部署到Maven Central
  7. CAF(C++ actor framework)(序列化之结构体,任意嵌套STL)(一)
  8. sqlite3 学习
  9. CODE[VS] 1346 HelloWorld编译器
  10. oracle11存储过程,oracle 存储过程执行报错ORA-12828
  11. 配置 sql server linux,配置SQL Server on Linux(2)
  12. eclipse idea 导入maven项目
  13. 这个数据库神器真是太diao了
  14. oracle查询sql对应用户名,Oracle EBS-SQL (SYS-21):sys_用户名与人员对应关系查询.sql
  15. Word学习笔记:P6-文档封面、页眉、页脚设置
  16. Faas,又一个未来?
  17. 阿里巴巴Android开发手册
  18. SCU - 4437 Carries
  19. Word文献类型标志
  20. ADSP-21489的开发详解:VDSP+自己编程写代码开发(8-延时算法)

热门文章

  1. 表单手机号 邮箱 qq检验工具类
  2. 【愚公系列】2023年01月 Java教学课程 039-Java中API
  3. 【愚公系列】2023年01月 Java教学课程 004-Java语言三种注释
  4. 不同摄像头的精度测试
  5. JAVAFX学习笔记
  6. Java编程案例之学生管理系统
  7. macbook os 10.15.1中没有“任何来源”如何访问app?
  8. Taskade——Mac最全能的任务管理器
  9. 鸿蒙策略是虚拟盘吗,算上模拟炒股,碰股票已经快三年了,以前在模拟盘,一个月一两次操作,长的时候两个月等一轮,股票买进来,硬是等一个涨再抛出去... - 雪球...
  10. it科技类新闻怎么写?学会四个技巧,让你的文章吸引更多人观看