银河麒麟 kylin server v10上创建虚拟机(基于 鲲鹏920 CPU)
目录
一、实验环境
1、cpu信息
2、操作系统版本
二、准备工作
1、安装虚拟化软件
2、修改vi /etc/libvirt/qemu.conf
3、重启libvirtd服务
4、设置开机启动
5、关闭selinux
6、查看安装的版本
二、安装
1、创建存储池
a、创建存储池目录,配置目录权限
b、定义一个存储池并绑定目录,建立基于文件夹的存储池、激活、设置开机启动
2、创建虚拟机磁盘空间
3、创建网桥br1
4、创建虚拟机
5、开始安装系统
三、桥接模式网络配置
1、宿主机上
a、停止NetworkManager服务
b、修改ifcfg-xxx文件
2、虚拟机内部网络配置
3、网桥设置
4、重启网络服务
四、克隆虚拟机
1、关闭虚拟机
2、使用virt-clone命令克隆虚拟机
3、查看当前有哪些虚拟机
4、修改克隆的虚拟机的主机名、ip相关
五、修改kvm虚拟机内存、CPU等参数(内存扩充,修改cpu个数)
1、修改虚拟机内存
2、修改CPU个数
六、彻底删除虚拟机
七、安装图形化管理虚拟机软件virt-manager
按照本文步骤,在基于Loongson-3A CPU上安装mips64系统的kvm也是可以的,我的龙芯机器信息:
[root@localhost ~]# lscpu
架构: mips64el
字节序: Little Endian
CPU: 4
在线 CPU 列表: 0-3
每个核的线程数: 1
每个座的核数: 4
座: 1
NUMA 节点: 1
型号名称: Loongson-3A R4 (Loongson-3A4000)
BogoMIPS: 3594.02
L1d 缓存: 256 KiB
L1i 缓存: 256 KiB
L2 缓存: 1 MiB
L3 缓存: 2 MiB
NUMA 节点0 CPU: 0-3
一、实验环境
1、cpu信息
[root@localhost ~]# lscpu
架构: aarch64
CPU 运行模式: 64-bit
字节序: Little Endian
CPU: 4
在线 CPU 列表: 0-3
每个核的线程数: 1
每个座的核数: 4
座: 1
NUMA 节点: 1
厂商 ID: HiSilicon
型号: 0
型号名称: Kunpeng-920
步进: 0x1
CPU 最大 MHz: 2600.0000
CPU 最小 MHz: 200.0000
BogoMIPS: 200.00
L1d 缓存: 256 KiB
L1i 缓存: 256 KiB
L2 缓存: 2 MiB
L3 缓存: 32 MiB
NUMA 节点0 CPU: 0-3
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Spec store bypass: Not affected
Vulnerability Spectre v1: Mitigation; __user pointer sanitization
Vulnerability Spectre v2: Not affected
Vulnerability Tsx async abort: Not affected
标记: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
2、操作系统版本
[root@localhost ~]# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Tercel)
[root@localhost ~]# cat /proc/version
Linux version 4.19.90-17.ky10.aarch64 (YHKYLIN-OS@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Sun Jun 28 14:27:40 CST 2020
简单查看是否支持虚拟化:
[root@localhost ~]# dmesg | grep kvm
[ 0.718369] kvm [1]: Hisi ncsnp: enabled
[ 0.718372] kvm [1]: 16-bit VMID
[ 0.718373] kvm [1]: IPA Size Limit: 48bits
[ 0.718377] kvm [1]: GICv4 support disabled
[ 0.718378] kvm [1]: vgic-v2@9b020000
[ 0.718379] kvm [1]: GIC system register CPU interface enabled
[ 0.718394] kvm [1]: vgic interrupt IRQ1
[ 0.718414] kvm [1]: VHE mode initialized successfully
注:VHE(Virtualization Host Extension support)是armv8.1的新特性,支持type-2的hypervisors这种扩展让kernel直接跑在el2上。
二、准备工作
1、安装虚拟化软件
yum -y install qemu* libvirt* virt-install
2、修改vi /etc/libvirt/qemu.conf
注:这里不改的话,后面创建的img及要用到的iso文件的所有者需要改成qemu用户。
3、重启libvirtd服务
service libvirtd restart
4、设置开机启动
[root@localhost ~]#
[root@localhost ~]# systemctl enable libvirtd
[root@localhost ~]#
[root@localhost ~]# service libvirtd status
Redirecting to /bin/systemctl status libvirtd.service
● libvirtd.service - Virtualization daemonLoaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)Active: active (running) since Wed 2021-04-07 10:40:07 CST; 10s agoDocs: man:libvirtd(8)https://libvirt.orgMain PID: 92805 (libvirtd)Tasks: 19 (limit: 32768)Memory: 29.3MCGroup: /system.slice/libvirtd.service├─92645 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper├─92646 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper└─92805 /usr/sbin/libvirtd4月 07 10:40:07 localhost.localdomain systemd[1]: Starting Virtualization daemon...
4月 07 10:40:07 localhost.localdomain systemd[1]: Started Virtualization daemon.
4月 07 10:40:07 localhost.localdomain dnsmasq[92645]: read /etc/hosts - 2 addresses
4月 07 10:40:07 localhost.localdomain dnsmasq[92645]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
4月 07 10:40:07 localhost.localdomain dnsmasq-dhcp[92645]: read /var/lib/libvirt/dnsmasq/default.hostsfile
4月 07 10:40:07 localhost.localdomain libvirtd[92805]: libvirt version: 5.5.0, package: 6.ky10 (Koji, 2020-03-18-20:23:00, ae4af90b50c84bc0baf802aca7ec6143)
4月 07 10:40:07 localhost.localdomain libvirtd[92805]: hostname: localhost.localdomain
4月 07 10:40:07 localhost.localdomain libvirtd[92805]: Failed to get host CPU cache info
5、关闭selinux
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# getenforce
Disabled
[root@localhost ~]#
6、查看安装的版本
[root@localhost ~]# virsh version
根据库编译:libvirt 5.5.0
使用库:libvirt 5.5.0
使用的 API: QEMU 5.5.0
运行管理程序: QEMU 4.0.1
若yum源安装的版本太低,建议下载源码安装新版(libvirt、qemu)。
二、安装
1、创建存储池
a、创建存储池目录,配置目录权限
[root@localhost ~]# mkdir -p /home/kvm/images
[root@localhost ~]# chown root:root /home/kvm/images
[root@localhost ~]#
[root@localhost ~]# ll /home/kvm/
总用量 0
drwx------ 2 root root 6 4月 7 10:42 images
[root@localhost ~]# chmod 755 /home/kvm/images
[root@localhost ~]#
注意:【一】中第二条没改的话,这里要chown qemu:qemu/home/kvm/images
b、定义一个存储池并绑定目录,建立基于文件夹的存储池、激活、设置开机启动
[root@localhost ~]# virsh pool-define-as storage_pool --type dir --target /home/kvm/images/
定义池 storage_pool[root@localhost ~]#
[root@localhost ~]# virsh pool-build storage_pool
构建池 storage_pool[root@localhost ~]# virsh pool-start storage_pool
池 storage_pool 已启动[root@localhost ~]# virsh pool-autostart storage_pool
池 storage_pool 标记为自动启动[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# virsh pool-info storage_pool
名称: storage_pool
UUID: 6df8205f-06f2-4abc-9886-6ee1fafe9d5e
状态: 运行中
持久: 是
自动启动: 是
容量: 3.52 TiB
分配: 10.86 GiB
可用: 3.51 TiB[root@localhost iso]#
[root@localhost iso]# virsh pool-list 名称 状态 自动开始
---------------------------------default 活动 是iso 活动 是storage_pool 活动 是[root@localhost ~]#
2、创建虚拟机磁盘空间
[root@localhost ~]# virsh vol-create-as --pool storage_pool --name kylinv10.img --capacity 120G --allocation 1G --format qcow2
创建卷 kylinv10.img [root@localhost ~]# virsh vol-info /home/kvm/images/kylinv10.img
名称: kylinv10.img
类型: 文件
容量: 120.00 GiB
分配: 4.17 GiB[root@localhost ~]#
3、创建网桥br1
[root@localhost ~]# brctl addbr br1
本文创建虚拟机的网络适配模式为桥接模式,所以要先新增个网桥,用于创建虚拟机,虚拟机的网络配置,本文后面会详细讲到。
4、创建虚拟机
[root@localhost ~]# virt-install --name=vm_kylinv10 --vcpus=2 --ram=4096 --disk path=/home/kvm/images/kylinv10.img,format=qcow2,size=120,bus=virtio --cdrom /home/kvm/images/Kylin-Server-10-SP1-Release-Build04-20200711-arm64.iso --network bridge=br1,model=virtio --force --autostart** (process:94273): WARNING **: 11:02:02.996: Entity http://kylin.cn/kylin/10.0 should be in file os/kylin.cn/kylin-10.0.xml not os/kylin.cn/kylin-10.xml** (process:94273): WARNING **: 11:02:03.063: Entity http://cs2c.com.cn/neokylin/6.9 should be in file os/cs2c.com.cn/neokylin-6.9.xml not os/cs2c.com.cn/neokylin-6.xml** (process:94273): WARNING **: 11:02:03.065: Entity http://cs2c.com.cn/neokylin/7.0 should be in file os/cs2c.com.cn/neokylin-7.0.xml not os/cs2c.com.cn/neokylin-7.xml
WARNING CDROM 介质默认情况下不输出信息到文本控制台,所以您可能看不到安装的输出。您可能需要使用 --location 选项。 请参考 man 手册以了解使用 --location 选项与 CDROM 介质的示例开始安装......
连接到域 vm_kylinv10
换码符为 ^]
注:这里创建虚拟机网络是桥接模式,跟宿主机一个网段。
另:①、virt-install在不同平台机器上参数可能不同,可以输入virt-install --help查看。
②、virt-install可以加--graphics vnc,port=7001,listen=0.0.0.0参数,启用vnc,用vnc连接上去安装系统。
③、这里的disk用的img,可以不用事先创建,不存在的话,会按照format、size等参数创建一个磁盘镜像。
这里如果报权限不够的话,把/home/kvm/目录所属用户递归修改所需账户即可:
ERROR Cannot access storage file '/home/kvm/images/kylinv10.img' (as uid:107, gid:107): 权限不够
域安装失败,您可以运行下列命令重启您的域:
'virsh start virsh --connect qemu:///system start vm_kylinv10'
否则请重新开始安装。[root@localhost ~]# chown -R qemu:qemu /home/kvm
[root@localhost ~]#
5、开始安装系统
选择第一个安装即可。
将带[!]的选项都操作下,按多对应的数字即可,然后输入 c 继续,最后输入b开始安装系统,大约等待半小时左右,系统安装完毕:
此时,敲下enter完成安装,虚拟机系统重启,启动完成后,登录系统就能使用了:
三、桥接模式网络配置
1、宿主机上
a、停止NetworkManager服务
[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[root@localhost ~]#
b、修改ifcfg-xxx文件
(1)、修改宿主机原网络配置文件
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-enp125s0f0 ifcfg-enp125s0f0.bak
[root@localhost network-scripts]# vi ifcfg-enp125s0f0
将IPADDR、NETMASK、GATEWAY三项删掉,添加以下内容:
BRIDGE="br1"
(2)、配置网桥
[root@localhost network-scripts]# vi ifcfg-br1
BOOTPROTO=static
NAME=br1
DEVICE=br1
TYPE=Bridge
ONBOOT=yes
IPADDR=192.168.xx.xx
NETMASK=255.255.255.0
GATEWAY=192.168.xx.xxx
2、虚拟机内部网络配置
修改/etc/sysconfig/network-scripts/ifcfg-xxx,配置ip跟宿主机同一网段即可。
3、网桥设置
[root@localhost ~]# ip tuntap add dev tap0 mod tap
[root@localhost ~]# brctl addif br1 tap0
[root@localhost ~]#
[root@localhost ~]# ifconfig tap0 0.0.0.0 promisc up
[root@localhost ~]#
[root@localhost ~]#
TAP/TUN
TAP/TUN设备是一种让用户态程序向内核协议栈注入数据的设备,TAP等同于一个以太网设备,工作在二层;而TUN则是一个虚拟点对点设备,工作在三层。
ip tuntap add tap0 mode tap ip tuntap add tun0 mode tun
4、重启网络服务
[root@localhost ~]# service network restart
[root@localhost ~]#
到此,网络配置完成,可以ssh连上了。
现在,在宿主机上可以使用virsh命令管理虚拟机了。
四、克隆虚拟机
1、关闭虚拟机
[root@localhost ~]# virsh list Id 名称 状态
----------------------------------11 vm_kylinv10_arm64 运行中[root@localhost ~]# virsh shutdown vm_kylinv10_arm64
域 vm_kylinv10_arm64 被关闭[root@localhost ~]#
[root@localhost ~]# virsh list Id 名称 状态
-------------------[root@localhost ~]#
2、使用virt-clone命令克隆虚拟机
[root@localhost ~]# virt-clone -o vm_kylinv10_arm64 -n vm_kylin10_bak -f /home/kvm/images/kylin10_bak.img
正在分配 'kylin10_bak.img' 0% [- ] 0 B/s | 898 MB --:--:-- 正在分配 'kylin10_bak.img' 0% [- ] 0 B/s | 898 MB --:--:-- 正在分配 'kylin10_bak.img' 1% [= ] 205 MB/s | 1.9 GB 00:09:50 正在分配 'kylin10_bak.img' 1% [= ] 164 MB/s | 1.9 GB 00:12:18 正在分配 'kylin10_bak.img' 1% [= ] 131 MB/s | 1.9 GB 00:15:22 正在分配 'kylin10_bak.img' 1% [= ] 105 MB/s | 1.9 GB 00:19:13 正在分配 'kylin10_bak.img' 1% [= ] 84 MB/s | 1.9 GB 00:24:02 正在分配 'kylin10_bak.img' 1% [= ] 67 MB/s | 1.9 GB 00:30:03 正在分配 'kylin10_bak.img' 1% [= ] 54 MB/s | 1.9 GB 00:37:35 正在分配 'kylin10_bak.img' 1% [= ] 43 MB/s | 1.9 GB 00:46:59 正在分配 'kylin10_bak.img' 1% [= ] 34 MB/s | 1.9 GB 00:58:45 正在分配 'kylin10_bak.img' 3% [== ] 437 MB/s | 3.9 GB 00:04:32 正在分配 'kylin10_bak.img' 3% [== ] 350 MB/s | 3.9 GB 00:05:40 正在分配 'kylin10_bak.img' 3% [== ] 280 MB/s | 3.9 GB 00:07:05 正在分配 'kylin10_bak.img' 3% [== ] 224 MB/s | 3.9 GB 00:08:51 正在分配 'kylin10_bak.img' 3% [== ] 179 MB/s | 3.9 GB 00:11:04 正在分配 'kylin10_bak.img' 3% [== ] 143 MB/s | 3.9 GB 00:13:51 正在分配 'kylin10_bak.img' 3% [== ] 114 MB/s | 3.9 GB 00:17:19 正在分配 'kylin10_bak.img' 3% [== ] 91 MB/s | 3.9 GB 00:21:39 正在分配 'kylin10_bak.img' 3% [== ] 73 MB/s | 3.9 GB 00:27:05 正在分配 'kylin10_bak.img' 3% [== ] 59 MB/s | 3.9 GB 00:33:51 正在分配 'kylin10_bak.img' 3% [== ] 47 MB/s | 3.9 GB 00:42:20 正在分配 'kylin10_bak.img' 3% [== ] 37 MB/s | 3.9 GB 00:52:56 正在分配 'kylin10_bak.img' 3% [== ] 30 MB/s | 3.9 GB 01:06:11 正在分配 'kylin10_bak.img' 3% [== ] 24 MB/s | 3.9 GB 01:22:46 正在分配 'kylin10_bak.img' 3% [== ] 19 MB/s | 3.9 GB 01:43:29 正在分配 'kylin10_bak.img' 3% [== ] 15 MB/s | 3.9 GB 02:09:23 正在分配 'kylin10_bak.img' 3% [== ] 12 MB/s | 3.9 GB 02:41:47 正在分配 'kylin10_bak.img' | 120 GB 00:00:29
正在分配 'vm_kylin10_bak_VARS.fd' | 64 MB 00:00:00 成功克隆 'vm_kylin10_bak'。
[root@localhost ~]#
3、查看当前有哪些虚拟机
[root@localhost ~]# virsh list Id 名称 状态
-------------------[root@localhost ~]# virsh list --allId 名称 状态
--------------------------------- vm_kylin10_bak 关闭- vm_kylinv10_arm64 关闭[root@localhost ~]#
[root@localhost ~]#
4、修改克隆的虚拟机的主机名、ip相关
[root@localhost ~]# virsh start vm_kylin10_bak
域 vm_kylin10_bak 已开始[root@localhost ~]# ssh root@192.168.xx.xxAuthorized users only. All activities may be monitored and reported.
root@192.168.52.150's password: Authorized users only. All activities may be monitored and reported.
Web console: https://localhost:9090/ or https://192.168.xx.xx:9090/Last login: Wed Apr 7 15:23:15 2021 from 192.168.xx.xx
[root@localhost ~]# hostnamectl --static set-hostname kylinv10
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# hostname
kylinv10
[root@localhost ~]# /etc/sysconfig/network-scripts/ifcfg-enp1s0
修改完成后,重启机器即可。
五、修改kvm虚拟机内存、CPU等参数(内存扩充,修改cpu个数)
1、修改虚拟机内存
使用virsh setmem命令
[root@localhost ~]# virsh setmem --help命令名称setmem - 改变内存的分配概览setmem <domain> <size> [--config] [--live] [--current]说明改变当前在 guest 域中的内存分配。选项[--domain] <字符串> domain name, id or uuid[--size] <数字> 新内存大小,以整数计(默认为 KiB)--config 影响下一次引导--live 影响运行的域--current 影响当前域
如果修改时,有如下报错,则:
[root@localhost /]# virsh setmem vm_test 12G --config
错误:无效参数:无法将内存设置为高于最大内存[root@localhost /]#
此时,要先修改虚拟机的内存的最大值
[root@localhost /]#
[root@localhost /]# virsh setmaxmem vm_test 16G
[root@localhost /]#
[root@localhost /]#
[root@localhost /]# virsh setmem vm_test 12G --config
[root@localhost /]#
[root@localhost /]#
2、修改CPU个数
使用virsh setvcpus命令
[root@localhost ~]# virsh setvcpus --help命令名称setvcpus - 改变虚拟 CPU 的号概览setvcpus <domain> <count> [--maximum] [--config] [--live] [--current] [--guest] [--hotpluggable]说明在客户域中修改虚拟 CPU 号。选项[--domain] <字符串> domain name, id or uuid[--count] <数字> 虚拟 CPU 号--maximum 设定下一次引导的上限--config 影响下一次引导--live 影响运行的域--current 影响当前域--guest 在虚拟机中修改 cpu 状态--hotpluggable make added vcpus hot(un)pluggable
六、彻底删除虚拟机
1、关闭虚拟机
virsh destroy vm_xxx
2、删除虚拟机
virsh undefine vm_xxx
3、删除该虚拟机用到的img
rm -rf /home/kvm/images/xxx.img
4、删除该虚拟机对应的xml文件
rm -rf /etc/libvirt/qemu/xxx.xml
5、重启服务
systemctl restart libvirtd.service
6、再查看虚拟机还在不在列表
virsh list --all
七、安装图形化管理虚拟机软件virt-manager
[root@localhost ~]#
[root@localhost ~]# yum install virt-manager
firmware for qemu, built by jenkins, fresh from git repos 2.0 kB/s | 3.0 kB 00:01
Dependencies resolved.
==============================================================================================================================================================================Package Architecture Version Repository Size
==============================================================================================================================================================================
Installing:virt-manager noarch 2.2.1-2.p07.ky10 ks10-adv-os 586 k
Installing dependencies:edk2-aarch64 noarch 201908-9.ky10 ks10-adv-os 1.6 Mgtk-vnc2 aarch64 0.9.0-4.ky10 ks10-adv-os 33 kgvnc aarch64 0.9.0-4.ky10 ks10-adv-os 84 klibcacard aarch64 3:2.7.0-3.ky10 ks10-adv-os 46 klibphodav aarch64 2.2-6.ky10 ks10-adv-os 45 kspice-gtk aarch64 0.35-4.p01.ky10 ks10-adv-os 387 kvte291 aarch64 0.54.1-4.ky10 ks10-adv-os 241 kTransaction Summary
==============================================================================================================================================================================
Install 8 PackagesTotal download size: 2.9 M
Installed size: 137 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): gtk-vnc2-0.9.0-4.ky10.aarch64.rpm 281 kB/s | 33 kB 00:00
(2/8): gvnc-0.9.0-4.ky10.aarch64.rpm 591 kB/s | 84 kB 00:00
(3/8): libcacard-2.7.0-3.ky10.aarch64.rpm 835 kB/s | 46 kB 00:00
(4/8): libphodav-2.2-6.ky10.aarch64.rpm 873 kB/s | 45 kB 00:00
(5/8): spice-gtk-0.35-4.p01.ky10.aarch64.rpm 1.6 MB/s | 387 kB 00:00
(6/8): virt-manager-2.2.1-2.p07.ky10.noarch.rpm 1.7 MB/s | 586 kB 00:00
(7/8): vte291-0.54.1-4.ky10.aarch64.rpm 1.5 MB/s | 241 kB 00:00
(8/8): edk2-aarch64-201908-9.ky10.noarch.rpm 2.0 MB/s | 1.6 MB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 3.7 MB/s | 2.9 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing : 1/1 Installing : vte291-0.54.1-4.ky10.aarch64 1/8 Installing : libphodav-2.2-6.ky10.aarch64 2/8 Running scriptlet: libphodav-2.2-6.ky10.aarch64 2/8 Installing : libcacard-3:2.7.0-3.ky10.aarch64 3/8 Installing : spice-gtk-0.35-4.p01.ky10.aarch64 4/8 Running scriptlet: spice-gtk-0.35-4.p01.ky10.aarch64 4/8 Installing : gvnc-0.9.0-4.ky10.aarch64 5/8 Running scriptlet: gvnc-0.9.0-4.ky10.aarch64 5/8 Installing : gtk-vnc2-0.9.0-4.ky10.aarch64 6/8 Running scriptlet: gtk-vnc2-0.9.0-4.ky10.aarch64 6/8 Installing : edk2-aarch64-201908-9.ky10.noarch 7/8 Installing : virt-manager-2.2.1-2.p07.ky10.noarch 8/8 Running scriptlet: virt-manager-2.2.1-2.p07.ky10.noarch 8/8 Verifying : edk2-aarch64-201908-9.ky10.noarch 1/8 Verifying : gtk-vnc2-0.9.0-4.ky10.aarch64 2/8 Verifying : gvnc-0.9.0-4.ky10.aarch64 3/8 Verifying : libcacard-3:2.7.0-3.ky10.aarch64 4/8 Verifying : libphodav-2.2-6.ky10.aarch64 5/8 Verifying : spice-gtk-0.35-4.p01.ky10.aarch64 6/8 Verifying : virt-manager-2.2.1-2.p07.ky10.noarch 7/8 Verifying : vte291-0.54.1-4.ky10.aarch64 8/8 Installed:virt-manager-2.2.1-2.p07.ky10.noarch edk2-aarch64-201908-9.ky10.noarch gtk-vnc2-0.9.0-4.ky10.aarch64 gvnc-0.9.0-4.ky10.aarch64 libcacard-3:2.7.0-3.ky10.aarch64 libphodav-2.2-6.ky10.aarch64 spice-gtk-0.35-4.p01.ky10.aarch64 vte291-0.54.1-4.ky10.aarch64 Complete!
[root@localhost ~]#
之后可以通过vnc远程到机器上,图形化操作。
linux上vnc的安装可以看linux上安装部署vnc远程服务。
参考链接:(可选)配置本地源_鲲鹏BoostKit虚拟化使能套件_安装指南_KVM虚拟机 安装指南_配置安装环境_华为云
银河麒麟 kylin server v10上创建虚拟机(基于 鲲鹏920 CPU)相关推荐
- 银河麒麟桌面操作系统V10上安装使用MySQL5.7、MySQL Workbench
前言 本文介绍银河麒麟桌面操作系统V10上通过麒麟软件商店安装MySQL5.7.MySQL Workbench及其基本使用方法 一.安装MySQL5.7 点击UK图标.所有程序,找到麒麟软件商店 输入 ...
- 银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)
前言 本文介绍银河麒麟桌面系统V10上redis及图形管理工具的安装使用 一.安装Redis 点击UK图标.所有程序.终端,打开终端 输入安装指令sudo apt install redis-serv ...
- 银河麒麟桌面操作系统V10上安装使用Node.js 14.15.1 LTS版本并构建一个electronjs桌面应用
前言 本文介绍银河麒麟桌面操作系统V10上下载安装官方网站Node.js 14.15.1 LTS版本,并编译一个electronjs应用. Node.js 是一个基于 Chrome V8 引擎的 Ja ...
- 银河麒麟桌面操作系统V10上安装IDEA集成开发环境并导入SpringBoot项目
前言 本文介绍银河麒麟桌面操作系统V10上安装部署IDEA集成开发环境,并导入从spring官方生成的一个springboot项目进行常规开发调试工作 一.系统信息 1.操作系统版本 右键点击任务栏, ...
- 银河麒麟桌面系统V10上编译安装支持录屏的开源截屏工具Capture
前言 本文介绍银河麒麟桌面系统V10上开源截屏工具Capture的编译安装方法 一.安装git sudo apt update sudo apt install git -y 二.安装编译工具 银河麒 ...
- 【国产化系列】国产银河麒麟Kylin V10操作系统介绍
DATE: 2021.8.18 文章目录 1.参考 2.Kylin V10介绍 2.1.简介 2.2.主要功能 2.3.产品特点 3.桌面操作系统 1.参考 银河麒麟操作系统v10 银河麒麟桌面操作系 ...
- kylin v10系统_银河麒麟桌面操作系统V10
银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...
- 在华为 Kylin V10 SP1操作系统,HUAWEI,Kunpeng 920 CPU(4Cores)单机上模拟部署生产环境TiDB集群...
作者:陈麒 原文来源: https://tidb.net/blog/0cacc3df TiDB 集群部署 在单机上模拟部署生产环境集群 适用场景:希望用单台 Linux 服务器,体验 TiDB 最小的 ...
- win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10
目录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 前言 一.工具准备 二.安装 1.安装QEMU 2.安装虚拟机 3.下次启动虚拟机 4.主机与虚拟机传送文件 总 ...
最新文章
- amp 保留指定位c语言,C语言位运算符学习
- matlab lu分解 l不是下三角,在MATLAB中执行LU分解而不进行旋转
- python观察日志(part20)--列表中加号,extend,append之间的区别
- zoj 1091 Knight Moves
- java map isempty_Java HashMap isEmpty() 使用方法及示例
- 智慧农业、数字农业、农产品交易、发布供应、采购详情、报价列表、交易订单、供应大厅、采购大厅、发布采购、采购需求、采购订单、在售商品、出售订单、账户中心、洽谈列表、入驻申请、Axure原型、农业数据看板
- PL/SQL Developer使用教程(中文)
- 关于树形插件展示中数据结构转换的算法
- Java I/O(输入输出流)
- hdu 5823 color II 状压dp
- 德国铁路公司基于模型的铁路系统设计路线图 - 基于模型的系统开发在铁路部门的应用
- Quartus安装破解失败试了一些方法汇总
- SNMP 简单网络管理协议
- mac os安装Windows系统失败后不能合并为一个分区
- Python兔子繁衍问题
- 一千万数据,怎么快速查询
- flask 返回图片
- 读取excel批量生成二维码
- 《经典算法案例》01-10:如何打印质数表(六列版)
- 《Scrum精髓—敏捷转型指南》读后感
热门文章
- CHROME扩展笔记之webRequest·图片拦截
- html 设置两个标签的相对距离_HTML 让上下两个DIV之间保持一定距离或没有距离...
- Office2016打开文件提示“文件已损坏”,WPS打开却正常的解决办法
- 手机软件自动化测试探索
- 【调剂】中国民航大学课题组招收硕士生,等离子体模拟领域,国家自然科学基金资助课题...
- 专业课课本复习(数电,通原,数信,信号与系统,数据结构)
- 德艺双馨艺术家——刘文军
- 迷失在JAVA的咖啡杯中
- 解决ntp的错误:no server can be used,exiting
- 微信,该文件已过期或已被清理