1、在Terminal中输入sudo apt-get update更新软件源
1 |
sudo apt-get update |
2、安装vncserver
1 |
apt-get install tightvncserver |
3、配置vnc密码,运行 vncpasswd
命令
1 2 3 4 5 6 7 |
~# vncpasswd Using password file /root/.vnc/passwd VNC directory /root/.vnc does not exist, creating. Password: Warning: password truncated to the length of 8. Verify: Would you like to enter a view-only password (y/n)? n |
4、启动vnc服务
1 |
/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24 -rfbauth ~/.vnc/passwd |
5、创建vnc的启动服务,用于开机自动启动
1 |
sudo nano /etc/systemd/system/vncserver@.service |
然后填写以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=<你的用户名> PAMName=login PIDFile=/home/<你的用户名>/.vnc/%H%i.pid ExecStart=/usr/bin/vncserver %i -geometry 1920x1080 -depth 24 ExecStop=/usr/bin/vncserver -kill %i [Install] WantedBy=multi-user.target |
- 将
<你的用户名>
替换为你自己的用户名。 - 根据你的需要调整
ExecStart
里的分辨率(-geometry 1920x1080
)和颜色深度(-depth 24
)。
6、重新加载 Systemd 配置
1 |
sudo systemctl daemon-reload |
7、设置开机启动
使用以下命令让 VNC 服务在开机时自动启动(假设你要启动的显示编号为 :1
):
1 |
sudo systemctl enable vncserver@:1.service |
启动 VNC 服务
1 |
sudo systemctl start vncserver@:1.service |
检查服务状态
1 |
sudo systemctl status vncserver@:1.service |
总结
通过上述步骤,你可以配置 VNC 服务在系统启动时自动启动,并使用 Systemd 管理它。如果需要修改分辨率或其他参数,可以直接编辑 /etc/systemd/system/[email protected]
文件。