UOS/麒麟安装图形化界面和vnc

UOS安装

#e版本相当于openeuler a版本相当于anolisOS d版本相当于debian

vim uos-1050e_c86.repo

everything

name=uos-1050e_c86_everything

baseurl=

enabled=1

gpgcheck=0

yum clean all

yum makecache

yum install -y lightdm

yum install -y dde-dock

yum install -y dde

systemctl enable lightdm -------设置lightdm开机自启动

systemctl set-default graphical.target ------设置默认启动图形化界面

reboot

yum -y install x11vnc

x11vnc -storepasswd

输入 密码 y

vim /usr/lib/systemd/system/x11vnc.service

Unit

Description=Start x11vnc at startup.

After=multi-user.target

Service

Type=simple

ExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared

ExecStop=/bin/kill ${MAINPID}

RemainAfterExit=yes

Install

WantedBy=multi-user.target

systemctl daemon-reload ------修改配置文件需要reload,否则新修改的配置不生效

systemctl enable x11vnc.service ------服务自启动

systemctl start x11vnc.service ------启动服务

systemctl status x11vnc.service

netstat -anlp|grep x11 ------查看端口

###UOS v20 桌面无法打开浏览器###

vim /usr/share/applications/org.deepin.browser.desktop

在"Exec=/usr/bin/browser %U"后面添加"--no-sandbox",保存退出

###################################

KylinOS安装

更新源

yum clean all ------清除缓存

yum makecache ------更新源列表中的包信息

yum grouplist ------查看服务器可用环境组(已安装)和可用组(未安装)

##出现 Server with UKUI GUI

安装图形界面

yum groupinstall 'Server with UKUI GUI' ------注意符号不要输入错误,否则报错

systemctl get-default ------查看默认模式

systemctl set-default graphical.target ------设置为图形模式

reboot ------设置完后重启

重启后systemctl get-default查看是否已经设置为graphical.target模式

安装vnc

yum -y install tigervnc-server ---------安装vnc

rpm -qa |grep tigervnc-server ---------查看是否安装

rpm安装(稍麻烦)

把iso上传到服务器上,挂载到目录下

mount /opt/Kylin-xxx.iso /home/vnc/ ------挂载ISO到/home下

cd /home/vnc/Packages ------安装包一般在此目录

ls|grep tigervnc ------会列出vnc相关的包,复制后面两个到任意目录下

cp tigervnc-server-xxx.rpm /home/ ------复制到home目录下

cd /home

rpm -ivh tigervnc-server-xxx.rpm ------先安装tigervnc-server-minimal,再安装tigervnc-server

配置vnc

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

vi /etc/systemd/system/vncserver@:1.service

Unit

Description=Remote desktop service (VNC)

After=syslog.target network.target

Service

#Type=forking

Type=simple ------改为simple

WorkingDirectory=/root ------涉及用户的改为root

User=root ------修改为root

Group=root ------修改为root

PIDFile=/root/.vnc/%H%i.pid ------修改为root

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

#ExecStart=/usr/bin/vncserver -autokill %i

ExecStart=/usr/bin/vncserver %i -geometry 1024x768 ------vnc桌面尺寸为1024x768,可按实际修改尺寸

ExecStop=/usr/bin/vncserver -kill %i

Restart=on-success

RestartSec=15

Install

WantedBy=multi-user.target

设置vnc密码

vncpasswd

输入2次密码,为了安全需要,密码需要强口令密码:数字+大小写+特殊字符

启动vnc

systemctl daemon-reload ------每次修改配置文件后reload下,否则配置不生效

systemctl enable vncserver@:1.service ------开机自启动

systemctl start vncserver@:1.service ------启动vnc

netstat -anlp|grep $PID ------查看开启端口,此处是5901

如果报错已有一个vnc开启了

rm /tmp/.X1-lock

rm /tmp/.X11-unix/X1

后重启vnc服务

相关推荐
济61716 小时前
linux(第十四期)--官方 SDK 移植实验-- Ubuntu20.04
linux·运维·服务器
范纹杉想快点毕业16 小时前
欧几里得算法与扩展欧几里得算法,C语言编程实现(零基础全解析)
运维·c语言·单片机·嵌入式硬件·算法
小猪佩奇TONY16 小时前
Linux 内核学习(16) --- linux x86-64 虚拟地址空间和区域
linux·运维·学习
cngm11016 小时前
记录两个网卡同时访问两个网段的调试方法route print
服务器·网络·windows
杰克崔16 小时前
kprobe及kretprobe的基于例子来调试分析其原理
linux·运维·服务器·车载系统
小北方城市网16 小时前
微服务架构设计实战指南:从拆分到落地,构建高可用分布式系统
java·运维·数据库·分布式·python·微服务
开开心心_Every17 小时前
离线黑白照片上色工具:操作简单效果逼真
java·服务器·前端·学习·edge·c#·powerpoint
咕噜签名-铁蛋17 小时前
给服务器穿件“智能防弹衣“
服务器
Full Stack Developme17 小时前
达梦(DM8)基于 LBS(位置服务)教程
服务器·网络·数据库
桂花树下的猫17 小时前
ubuntu20.04上docker部署
运维·docker·容器