在openEuler中通过KVM可视化安装华为FusionCompute的CNA主机

一、环境说明

在Windows物理主机上通过VMware WorkStation创建一个虚拟机(4U4C、16GB内存,400GB磁盘,NAT网络连接),在虚拟机中安装openEuler 22.03 LTS系统,并将该虚拟机作为部署 FusionCompute的服务器,IP地址指定为192.168.17.80,并确保该服务器能连接Internet。

通过XShell等远程SSH连接工具连接OpenEuler服务器,然后在openEuler服务器中通过KVM可视化安装华为FusionCompute(版本为6.5.1)的CNA主机。

二、配置openEuler环境

1、安装dde桌面环境

[root@FusionCompute ~]# dnf -y install dde
[root@FusionCompute ~]# systemctl set-default graphical.target
[root@FusionCompute ~]# reboot

2、安装tigervnc软件包

[root@FusionCompute ~]# dnf  -y  install  tigervnc-server tigervnc

3、设置用户VNC连接密码

[root@FusionCompute ~]# vncpasswd
Password:	此处设置访问vnc服务器的密码
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

4、启动远程桌面连接服务

#启动远程桌面连接服务
[root@FusionCompute ~]# vncserver :1
New 'CNA-mother:1 (root)' desktop is FusionCompute :1Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/CNA-mother:1.log#查看远程桌面连接服务
[root@FusionCompute ~]# vncserver -listWARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.TigerVNC server sessions:X DISPLAY #	PROCESS ID
:1		2564

注:这里的:1表示vnc服务监听端口为5901

5、编辑远程桌面连接的启动配置文件

将/root/.vnc/xstartup配置文件中原有的内容删除,然后粘贴以下内容

[root@FusionCompute ~]# vim /root/.vnc/xstartup#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &exec dbus-launch startdde &

6、配置防火墙

[root@FusionCompute ~]# firewall-cmd --permanent --zone=public --add-port=5901-5903/tcp
success
[root@FusionCompute ~]# firewall-cmd --reload 
success

7、安装KVM软件包及其依赖

#安装软件包
dnf -y install qemu-kvm qemu-img virt-manager libvirt libvirt-client virt-install virt-viewer#加载并查看kvm模块
modprobe kvm
lsmod | grep kvm#启动libvirtd服务
systemctl start libvirtd
systemctl status libvirtd

8、测试远程桌面连接

在Windows宿主机上,通过RealVNC Viewer程序远程桌面连接Linux服务器,端口为前面开放的5901,如下所示

成功连接后,可以看到Linux的桌面,如下所示

9、修改ssh服务配置文件

完成上述操作后,执行virt-manager命令时,会提示以下错误

(virt-manager:5124): Gtk-WARNING **: 10:25:33.675: cannot open display: 

通过修改sshd服务配置文件可以解决

vim /etc/ssh/sshd_config
#……此处省略文件其它内容,找到以下配置行,将no改成yes……
X11Forwarding yes#完成修改后重启sshd服务
systemctl restart sshd

10、修改KVM虚拟网络

修改kvm虚拟网络配置文件/etc/libvirt/qemu/networks/default.xml,指定网关地址(ip address)和dhcp自动分配的IP地址范围(range start和end)

[root@CNA-mother ~]# vim /etc/libvirt/qemu/networks/default.xml
……省略原有部分内容……
<network><name>default</name><uuid>203642a9-3622-409f-bbba-5f9bc4123377</uuid><forward mode='nat'/><bridge name='virbr0' stp='on' delay='0'/><mac address='52:54:00:25:62:e6'/><ip address='192.168.18.254' netmask='255.255.255.0'><dhcp><range start='192.168.18.1' end='192.168.18.253'/></dhcp></ip>
</network>

11、检查KVM虚拟网络

执行【virt-manager】命令,打开如下所示的kvm虚拟机管理器视窗界面

选择Edit-->Connetcion Details,打开如下图所示网络界面,确认虚拟网络配置正确

三、创建和配置CNA虚拟机

1、创建虚拟机

点击kvm虚拟机管理器左上角的“+”号创建虚拟机,打开如下所示窗口

2、指定ISO镜像位置和OS类型

选择从本地媒体安装,并在如下所示窗口中指定CNA的ISO镜像文件和OS类型,CNA ISO镜像的OS为Euler 2.0,但KVM虚拟机无法自动识别,故取消自动检测,在选择列表中选择Generic default即可。

3、设置内存大小和CPU核数

CNA主机建议CPU核数不小于4,内存建议8G以上。

4、设置虚拟机磁盘镜像大小

CNA主机磁盘空间要求不小于70GB,这里指定为80GB。

5、设置主机名、网络连接模式以及安装前自定义配置

网络连接模式建议选择默认的NAT,并勾选安装前自定义配置,否则后面安装会报错。

6、修改Display Spice Sever类型

如下所示,将Display Spice选项卡下的Spice Sever类型更改为VNC server。

注:若按默认的Spice server安装,会提示如下所示的Unable to complete install: 'unsupported configuration: spice graphics are not supported with this QEMU'错误。

7、设置Video的Model

如下所示,将Video QXL选项卡下的Video的Model指定为Virtio。

注: 若按默认的QXL安装,会提示如下所示的Unable to complete install: 'unsupported configuration: domain configuration does not support 'video model' value 'qxl''的错误

8、删除USB Redirector

如下所示,删除最下面的USB Redirector1和USB Redirector2

注:若不删除,安装时会提示如下所示的Unable to complete install: 'unsupported configuration: USB redirection is not supported by this version of QEMU'错误。

9、添加网络适配器

单击虚拟机管理器左下角的“Add Hardware”按钮,再添加3个网络适配器,网络连接模式按默认的指定为NAT。

完成添加后的情况如下所示。

四、安装CNA虚拟主机系统

1、开始安装CNA虚拟主机系统

完成上述配置后,单击虚拟机管理器左上角的“Begin Installation”按钮开始安装,当出现如下安装菜单界面时,选择Install开始安装。

然后出现如下所示的安装窗口。

2、配置Network

按Tab键和方向键,选择Network,选择IPv4,直接回车

配置第一张网卡的默认网关。

在上图中选择Edit,回车进入如下IP地址配置界面,配置第一张网卡的IP地址和掩码。

3、配置主机名

选择Hostname,修改Hostname名称

4、指定登录密码

如下所示,选择Password,并配置root账号的登录密码。

5、确认配置

选择安装界面中的OK并回车,出现如下所示界面,选择Yes,确认用默认硬件驱动安装OS。

在如下所示界面,选择Yes确认继续安装。

在如下所示界面,选择Yes,确认完成配置。

在如下所示界面,选择Yes,确认格式化所有分区。

最后出现如下所示界面,开始安装。

6、完成安装并核查网络连接通性

安装完成后会自动重启,如下所示,成功安装并登录

查看IP地址,并检测网络的连通性。

五、配置SSH远程连接CNA主机

CNA主机默认不允许root远程SSH连接,只允许一个普通用户可以SSH远程连接,该普通用户账号为gandalf,默认密码为IaaS@OS-CLOUD9!。(注意,最后的!为密码的最后个字符)

为方便后面配置网络存储,可以配置CNA主机允许root远程SSH连接。

修改CNA主机的SSH服务配置文件以允许root远程SSH连接。

vi /etc/ssh/sshd_config……此处省略文件其它内容,找到以下配置行,并将其中的no改为yes……PermitRootLogin yes

重启sshd服务

systemctl restart sshd

完成上述配置后,就可以在openEuler服务器上通过SSH远程连接CNA主机了。

类拟的操作,创建并安装CNA02主机。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2805866.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

maven3下载地址(含旧版本)

因为现有的3.8版本与IDEA不兼容&#xff0c;我需要下载3.6版本&#xff0c;但是官网的位置非常隐蔽&#xff0c;找了很多资料才看到。故记录一下。Index of /dist/maven/maven-3 选择需要的版本 选择binaries 选择zip文件下载就可以了

Modern C++ std::visit从实践到原理

前言 std::visit 是 C17 中引入的一个模板函数&#xff0c;它用于对给定的 variant、union 类型或任何其他兼容的类型执行一个访问者操作。这个函数为多种可能类型的值提供了一种统一的访问机制。使用 std::visit&#xff0c;你可以编写更通用和灵活的代码&#xff0c;而无需关…

静态时序分析:SDC约束命令set_input_transition详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html DC工具在使用set_drive和set_driving_cell建模输入端口驱动能力时&#xff0c;会自动计算输入端口的转换时间&#xff0c;以及由于电阻或驱动单元带来的额外输入端口延迟。 set_input_tra…

Linux基础知识——命令行模式下命令的执行

文章目录 Linux基础知识——命令行模式下命令的执行开始执行Linux命令Linux基础命令的操作常用Linux命令行操作按键Linux输出错误信息查看 Linux系统在线帮助--help选项man命令info命令其他有用的文件文档百度搜索 文本编辑器&#xff1a;nanonano启动&#xff01; 正确关机方法…

Three.js加载PLY文件

这是官方的例子 three.js webgl - PLY 我在Vue3中使用&#xff0c;测试了好久始终不显示点云数据。在网上查询后发现ply文件要放置在public目录下才行 <el-row><el-button type"primary" class"el-btn" click"IniThree1">PLY</…

【ArcGIS微课1000例】0104:二位面状数据转三维多面体(建筑物按高度拉伸)

文章目录 一、加载数据二、添加高度字段三、三维拉伸显示四、生成三维体数据五、注意事项一、加载数据 打开ArcScene,加载配套实验数据(0104.rar中的二维建筑物矢量数据,订阅专栏,获取专栏所有文章阅读权限及配套数据),如下图所示: 二、添加高度字段 本实验将二维数据…

system_v

共享内存 创建共享内存 key_t ftok(const char *pathname, int proj_id);使用相同的pathname和proj_id可以得到相同的key_t int shmget(key_t key, size_t size, int shmflg);需要使用ftok获取key_t IPC_CREAT——不存在就创建&#xff0c;存在就获取 IPC_EXCL——一般和…

Android---PhotoViewer实现图片预览

PhotoViewer 图片查看器模仿微信朋友圈查看图片的效果。 在 Android 项目中引用 JitPack 库 AGP 8. 根目录的 settings.gradle dependencyResolutionManagement {...repositories {...maven { url https://jitpack.io }} } AGP 8. 根目录如果是 settings.gradle.kts 文件 d…

vue 中实现音视频播放进度条(满足常见开发需求)

由于开发需要&#xff0c;作者封装了一个音视频播放进度条的插件&#xff0c;支持 vue2 及 vue3 &#xff0c;有需要的朋友可联系作者&#xff0c;下面是对该款插件的介绍。 插件默认样式&#x1f447;&#xff08;插件提供了多个配置选项&#xff0c;可根据自身需求进行个性化…

AI误导游戏——LLM的危险幻觉

在当今科技高速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;已成为日常生活和工作中不可或缺的一部分。特别是大语言模型&#xff08;LLM&#xff09;如GPT-4等&#xff0c;它们的智能表现令人惊叹&#xff0c;广泛应用于文本生成、语言翻译、情感分析等多个领域…

5分钟JavaScript快速入门

目录 一.JavaScript基础语法 二.JavaScript的引入方式 三.JavaScript中的数组 四.BOM对象集合 五.DOM对象集合 六.事件监听 使用addEventListener()方法添加事件监听器 使用onX属性直接指定事件处理函数 使用removeEventListener()方法移除事件监听器 一.JavaScript基础…

HL祭记汇

一.写在前面 如果说廿四10天集训&#xff0c;对于我&#xff0c;是完成了从入门&#xff08;虽然可能我比别人入门更早&#xff1f;&#xff09;到准OIer的蜕变&#xff0c;那么&#xff0c;HL7天&#xff0c;可以说是真正成为了OIer&#xff0c;虽然是被小学生、初中生&#…

Linux运维-DHCP服务器

DHCP服务器的配置与管理 项目场景 学校各部门共有180台电脑&#xff0c;除了计算机学院的教师会配置电脑的网络连接&#xff0c;其他部门的老师和工作人员均不会&#xff0c;为了提高网络的管理效率&#xff0c;技术人员决定配置一台DHCP服务器&#xff0c;来提供动态的IP地址…

nginx搭建直播rtmp推流,httpflv拉流环境

背景 工作中发现挺多直播CDN在实现httpflv拉流时都没有使用http chunk编码&#xff0c;而是直接使用no-content-length的做法。所以想自己搭建一个直播CDN支持 http chunk编码。 环境搭建 系统环境 Ubuntu 18.04.4 LTS 软件 nginx-1.18.0 nginx扩展模块 nginx-http-flv-mo…

【前端素材】推荐优质后台管理系统Be admin平台模板(附源码)

一、需求分析 后台管理系统&#xff08;或称作管理后台、管理系统、后台管理平台&#xff09;是一种专门用于管理网站、应用程序或系统后台运营的软件系统。它通常由一系列功能模块组成&#xff0c;为管理员提供了管理、监控和控制网站或应用程序的各个方面的工具和界面。以下…

Linux学习方法-框架学习法——Linux驱动架构的演进

配套视频学习链接&#xff1a;https://www.bilibili.com/video/BV1HE411w7by?p4&vd_sourced488bc722b90657aaa06a1e8647eddfc 目录 Linux驱动演进的过程 Linux驱动的原始架构(Linux V2.4) 平台总线架构(platform) Linux设备树 Linux驱动演进的趋势 Linux驱动演进的过程…

这么多向量数据库,它们之间到底有哪些差异?

上篇说到chroma的近邻搜索算法实现得有问题&#xff0c;不如qdrant的。其实向量数据库之间看似都一样&#xff0c;但细细比较还是有很多不同的。 国外有一系列文章已经讲得很详细了&#xff0c;而且也就是半年前写的&#xff0c;还是具有很强的参考价值&#xff0c;文章如下&a…

最佳 PDF 转 Word 转换器软件,可实现无缝转换

如今&#xff0c;PDF文件格式因其高安全性而被计算机用户所熟悉&#xff0c;这使得无法直接编辑内容。因此&#xff0c;每当用户需要复制内容时&#xff0c;都会遇到很多困难。在这里将介绍了一些可以让您将 PDF 转换为 Word 的工具。 借助高效、免费的 PDF 转 Word 转换器软件…

c语言的数据结构:找环状链表入口处

一起<(&#xffe3;︶&#xffe3;)↗[GO!] 1.如何判断一个链表是否有环 思路:设定两个快慢指针fast和slow,fast每次走两个结点,slow每次走一个节点 如果fast指针遇到了Null,那么这个链表没有环,如果fast和slow可以相遇,则代表这个链表有环 代码如下 N:fast先进环,slow后…

【寸铁的刷题笔记】树、dfs、bfs、回溯、递归(二)

【寸铁的刷题笔记】树、dfs、bfs、回溯、递归(二) 大家好 我是寸铁&#x1f44a; 金三银四&#xff0c;树、dfs、bfs、回溯、递归是必考的知识点✨ 快跟着寸铁刷起来&#xff01;面试顺利上岸&#x1f44b; 喜欢的小伙伴可以点点关注 &#x1f49d; 上期回顾 感谢大家的支持&am…