Ubuntu22.04手动启动后自动联网并启动向日葵

前言

想要把实验室闲置的主机用起来,让他可以被远程操控。
主机没有空间接入控制设备,并且实验室每年有固定时间会断电,好消息是主机有网线接口,算力也凑合,最好的是:除了我好像没人知道这台机器的存在啊hhh。
关键问题判断与解决:找到为什么向日葵可以连接服务器但是显示黑屏的原因。

1、重新配系统

ubuntu22.04,Rufus制作的系统U盘刷机。
Download Rufus

2、向日葵下载

linux 向日葵 V15.6.8.15608(2024.8),按官网Manual操作。
下的是支持图形界面的版本。
Download Sunloginclient

3、创建脚本文件

vim /home/yourusername/autostart_sunlogin.sh

4、编写启动脚本

题目:autostart.sh
powered by 文心一言4.0

#!/bin/bash  
# Script to autoconnect to Wi-Fi and start sunloginclient  

# Wait for NetworkManager to be available  
while ! nmcli device status | grep -q 'ethernet' || ! nmcli device wifi list | grep -q 'MY_NET_NAME'; do  
    echo "Waiting for NetworkManager or Wi-Fi network MY_NET_NAME..."  
    sleep 5  
done  

# Connect to Wi-Fi network MY_NET_NAME
nmcli device wifi connect 'MY_NET_NAME' password 'MY_NET_PASSWORD'  

# Wait for the connection to be established  
while ! nmcli connection show --active | grep -q 'MY_NET_NAME'; do  
    echo "Waiting for Wi-Fi connection to be established..."  
    sleep 5  
done  

# Start sunloginclient  
/usr/local/sunlogin/bin/sunloginclient &

5、创建.desktop文件

因为是希望带图形界面的,所以要在系统图形界面启动的情况下运行,因此cron的方法就不考虑了
首先在.config/autostart目录下新建了个.desktop文件

mkdir -p ~/.config/autostart/  
nano ~/.config/autostart/autostart_sunlogin.desktop

然后编写文件:

[Desktop Entry]  
Type=Application  
Exec=/home/yourusername/autostart_script.sh  
Hidden=false  
NoDisplay=false  
X-GNOME-Autostart-enabled=true  
Name=Autostart Sunlogin Client  
Comment=Automatically start Sunlogin Client and connect to Wi-Fi

6、赋予脚本执行权限

chmod +x /home/yourusername/autostart_script.sh

后续操作

手动重启主机,确实会自动跳到向日葵,成功了。
但是发现向日葵是黑屏的,链路是没问题的。
最后解决参考了这篇文章Ubuntu向日葵被远控无法显示图形化界面的解决方案by-BigFatFatBrown
发现自己存在一样的问题,安装lightdm并设为默认,有画面了。

向文心一言和我参考过的所有文章作者表示感谢。
关于Vim基本用法
关于Ubuntu源更新
关于dpkg:error processing package
2204关闭开机时输入密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值