我运行了一个无头的Kali Linux树莓派。 我让ssh正常工作并在启动时启动。 我可以使用vnc,但只有在从终端手动启动时才能使用。
问题: 每次启动树莓派时,我都需要启动vnc服务器。 而且我尝试了100种与Google不同的方法,但这对我来说似乎是“最成功”的方法。
我创建了一个具有以下内容的.sh文件:
文件路径: /root/Documents/startavnc.sh
x11vnc -gui -display :0 -usepw -rfbport 5900 -bg
当我直接在终端中运行该代码时,该代码就会起作用。
然后我创建了这个文件:
/etc/init.d/startavnc
具有以下内容:
#!/bin/sh
### BEGIN INIT INFO
# Provides: startavnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network $time
# Should-Stop: $network $time
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stops the vnc-server
# Description: Controls the automatic start of vnc-server at reboot
### END INIT INFO
/root/Documents/startavnc.sh
我从另一个文件中获取了这些LBG资料,但不确定是否需要全部。但是当它们不包括在内时我出现了一些错误,所以我添加了它们。
然后我跑了
chmod ugo + x /etc/init.d/startavnc update-rc.d startavnc默认值
当它不起作用时,我用更多的谷歌搜索并运行:
ln -s /etc/init.d/startavnc /etc/rc.d
当我启动pi时,它仍然没有执行。
您能看到一些明显的错误吗? 您可能已经知道,我是Linux新手...
谢谢!