linuxvnc开机启动命令行
-
在Linux中,使用VNC(Virtual Network Computing)进行远程访问是非常常见的需求。如果想要让VNC在开机时自动启动命令行界面,可以按照以下步骤进行设置:
步骤一:安装VNC服务器
首先,确保你已经安装了VNC服务器,可以使用以下命令安装:“`
sudo apt-get install tightvncserver
“`步骤二:配置VNC服务器
找到你的VNC服务器配置文件,一般位于`~/.vnc/xstartup`。你可以使用任何文本编辑器打开该文件进行编辑,例如:“`
nano ~/.vnc/xstartup
“`在文件中,注释掉原有的内容,并添加以下内容:
“`
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
“`保存并关闭文件。
步骤三:设置启动脚本
接下来,我们需要创建一个启动脚本,让VNC服务器在开机时自动启动。首先,使用以下命令创建一个新的启动脚本文件:“`
sudo nano /etc/init.d/vncserver
“`在文件中,输入以下内容:
“`
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO#! /bin/sh
# /etc/init.d/vncserverUSER=your_username
HOME=/home/your_usernameexport USER HOME
case “$1” in
start)
su $USER -c ‘/usr/bin/vncserver :1 -geometry 1280×1024’
echo “Starting VNCserver”
;;
stop)
su $USER -c ‘/usr/bin/vncserver -kill :1’
echo “Stopping VNCserver”
;;
*)
echo “Usage: /etc/init.d/vncserver {start|stop}”
exit 1
;;
esacexit 0
“`请确保将`your_username`替换为你自己的用户名,并按Ctrl+X保存并关闭文件。
接下来,我们需要添加执行权限给该脚本:
“`
sudo chmod +x /etc/init.d/vncserver
“`最后,使用以下命令将该脚本加入到系统的启动项中:
“`
sudo update-rc.d vncserver defaults
“`完成以上步骤后,VNC服务器会在Linux开机时自动启动,并进入命令行界面。
可以通过以下命令启动/停止VNC服务器:
“`
sudo /etc/init.d/vncserver start
sudo /etc/init.d/vncserver stop
“`至此,Linux系统的VNC服务器就会在开机时自动启动命令行界面。
2年前 -
要在Linux上设置VNC开机启动命令行,可以按照以下步骤进行操作:
1. 确保系统已经安装了VNC服务器软件。常见的Linux VNC服务器软件有TightVNC、RealVNC和TigerVNC等。可以使用包管理器进行安装,例如在Debian或Ubuntu上可以使用apt安装:`sudo apt install tightvncserver`
2. 创建VNC服务器的配置文件。可以使用以下命令创建一个新的配置文件:`vncserver :1`
3. 编辑配置文件。使用文本编辑器打开刚创建的配置文件,例如:`vim ~/.vnc/xstartup`
4. 在配置文件中添加启动命令行。在文件末尾添加以下内容:
“`
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
“`
上述命令行中的startxfce4可以根据自己的需求修改为其他桌面环境的启动命令行。5. 设置配置文件的权限。使用以下命令设置配置文件为可执行权限:`chmod +x ~/.vnc/xstartup`
6. 配置VNC服务器的系统服务。创建一个新的systemd服务配置文件:`sudo vim /etc/systemd/system/vncserver@.service`
7. 在服务配置文件中添加以下内容:
“`
[Unit]
Description=VNC Server at %i
After=syslog.target network.target[Service]
Type=forking
User=user
PAMName=login
PIDFile=/home/user/.vnc/%H%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280×800 :%i
ExecStop=/usr/bin/vncserver -kill :%i[Install]
WantedBy=multi-user.target
“`
注意将user修改为实际的用户名。8. 设置systemd服务为开机启动。使用以下命令启用并开启VNC服务器的systemd服务:
“`
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
“`完成以上步骤后,下次系统启动时VNC服务器将自动启动,并且可以通过VNC客户端连接到该服务器。
2年前 -
在Linux系统中,可以使用不同的方法和工具来实现VNC服务器的开机自启动。下面是一种常用的方法,可以通过命令行来设置VNC服务器的开机启动。
1. 首先,打开终端,使用root权限登录系统。
2. 使用文本编辑器(如vi或nano)打开VNC服务器的配置文件。根据不同的发行版和VNC服务器软件,配置文件的路径可能会有所不同。一般来说,配置文件的路径为`/etc/systemd/system/vncserver@.service`。例如,使用vi编辑器打开配置文件的命令如下:
“`shell
vi /etc/systemd/system/vncserver@.service
“`3. 在打开的文件中,找到以下两行:
“`shell
ExecStart=/usr/bin/Xvnc %i -desktop X %i
ExecStop=/usr/bin/killall Xvnc
“`4. 在这两行之后,添加以下内容:
“`shell
[Install]
WantedBy=multi-user.target
“`这样做可以确保VNC服务器在系统启动时自动启动。
5. 保存并关闭文件。
6. 运行以下命令,以启用VNC服务器的开机自启动:
“`shell
systemctl daemon-reload
systemctl enable vncserver@:1.service
“`这里的`:1`表示你要开机启动的VNC服务器的显示器编号。如果你希望开机启动多个VNC服务器,可以分别运行这个命令,指定不同的显示器编号。
7. 现在,重新启动系统,VNC服务器应该会自动启动。你可以使用VNC客户端来连接并远程管理服务器。
2年前