《银河麒麟高级服务器操作系统V10》使用

一言而论:讲了麒麟服务器V10的基本使用,包括终端、VNC

文章目录


前言

公司接到项目,要求使用信创产品,这不,赶紧学习一下国产系统、数据库啥的熟悉一下。


基本架构

由于笔者的电脑性能吃紧,只好多拿另一台电脑做测试。架构是这样的:使用1台计算机作为开发机,另外1台作为宿主机,然后麒麟安装在宿主机上的虚拟机中。

环境

硬件环境

  • 开发机:Windows电脑
  • 宿主机:Windows电脑

软件环境

  • 准备安装的操作系统:银河麒麟高级服务器操作系统V10-兼容版
  • 虚拟机安装软件:VMware WorkStation Pro(下面简称VM)
  • Windows的VNC客户端软件:RealVNC Viewer

麒麟安装步骤

1.在宿主机上安装好VM,并且激活

激活的方式这里就不方便说啦,麻烦大家自己去找一下 。

2.使用VM创建虚拟机

创建虚拟机的方式和VM平时使用一样,这里就不赘述了。主要说一下几个注意点:

  • 选择ISO时,提示无法检测操作系统,不用在意
  • 选典型,然后linux - ubnutu 64位;
  • 分配磁盘空间不少于50GB,建议内存不少于4GB;CPU内核不少于4个

3.启动虚拟机

这个建议跟着麒麟官方给的装机步骤来,麒麟文档-找《银河麒麟高级服务器操作系统软件适配常见问题指导手册》.pdf

这里也是提几个注意点:

  • 网络和主机名:这里先设置好WIFI或者有线,以免安装好后上不了网。当然也可以安装后再设置,就是要找一下了。
  • 创建用户,而且设置为管理员
  • 设置好root密码,用于终端提权

终端常用点

这里简单列一下在麒麟中使用终端的一些常见场景

  • 终端的打开:ctrl + alt + t; 或者在所有程序中找
  • 查看ip:
    打开终端,输入ifconfigip address
  • 切换输入法的中、英:ctrl + 空格
  • 切换到root------ su - root;(推荐使用sudo su,这样提权不会重置所在路径)
  • rm 删除文件;vim创建文件;
  • 终端在打开文本后,输入 i 进入插入模式,按下esc后输入:wq即可保存文件;退出文本编辑ctrl + z
  • ctrl + l清屏
  • nkvers 查看版本号
  • 复制ctrl + insert,粘贴shift + insert ,

VNC的使用

在这里使用VNC的主要目的是,为了在开发机上能够可视化远程麒麟;所以麒麟是被控端,开发机是控制端。

最终效果------

麒麟上安装VNC服务器

下面操作都是在麒麟终端中进行------

  • 安装vncserver,tigervnc
bash 复制代码
sudo yum install tigervnc-server tigervnc-server-module
  • 启动vnc服务器
bash 复制代码
vncserver

有提示需要密码的,设置为123456

  • 设置防火墙规则,允许5901端口对外服务
bash 复制代码
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

Windows上安装VNC客户端

安装好软件后,启动连接,输入麒麟的IP与VNC监听端口5901 ,点击连接;

如果有弹出需要密码,则输入123456

VNC服务器补充事项

为了避免每次开机都要在终端输入vncserver来启动,需要设置开机自启动;之前试过创建vncserver配置文件的方式一直没成功,因此使用修改rc.local的方式;

下面仍然在终端进行操作------

  • 进入root用户
bash 复制代码
su - root
  • 打开rc.local文件
bash 复制代码
vim /etc/rc.d/rc.local
  • 按下 i ,然后添加一行,admin就是我们的用户名
bash 复制代码
su -c "vncserver :1 -geometry 1280x800" admin
  • 保存,退出:esc然后输入:wq
  • 确保 rc.local 文件有执行权限。运行以下命令:
bash 复制代码
sudo chmod +x /etc/rc.local
  • 手动重启麒麟即可

总结

本文简述了麒麟虚拟机的安装、终端的基本使用与VNC的使用

一些吐槽(坑)

  • 向日葵的远程控制虽然支持麒麟,但是要求内核版本V5.1以上。。官网试用版只有V4.19用不了,只好搞一下VNC
  • 终端爱好者可以使用MobaXterm或者XShell,来远程麒麟终端(哈哈这里就不展开说了,如果大家感兴趣可以在评论区反馈,抽空更新 😄)
  • 开发机和麒麟之间互传文件,可以使用MobaXterm或者WinSCP
  • 最后,建议大家去openkylin多找找资料,麒麟官方都是要你激活他们系统才提供技术支持,这一点确实不方便前期调研

参考资料

相关推荐
阿俊仔(摸鱼版)3 分钟前
Python 常用运维模块之Shutil 模块
linux·服务器·python·自动化·云服务器
zhangxueyi9 分钟前
如何理解Linux的根目录?与widows系统盘有何区别?
linux·服务器·php
可涵不会debug9 分钟前
C语言文件操作:标准库与系统调用实践
linux·服务器·c语言·开发语言·c++
ghx_echo12 分钟前
linux系统下的磁盘扩容
linux·运维·服务器
幻想编织者1 小时前
Ubuntu实时核编译安装与NVIDIA驱动安装教程(ubuntu 22.04,20.04)
linux·服务器·ubuntu·nvidia
利刃大大2 小时前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc
飞行的俊哥7 小时前
Linux 内核学习 3b - 和copilot 讨论pci设备的物理地址在内核空间和用户空间映射到虚拟地址的区别
linux·驱动开发·copilot
hunter2062069 小时前
ubuntu向一个pc主机通过web发送数据,pc端通过工具直接查看收到的数据
linux·前端·ubuntu
不会飞的小龙人10 小时前
Docker Compose创建镜像服务
linux·运维·docker·容器·镜像
不会飞的小龙人10 小时前
Docker基础安装与使用
linux·运维·docker·容器