linuxvnc开机启动命令行

不及物动词 其他 76

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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/vncserver

    USER=your_username
    HOME=/home/your_username

    export 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
    ;;
    esac

    exit 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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部