Будет ли Ubuntu 15.04 создавать раздел подкачки с установкой по умолчанию?

В общем, я бы рекомендовал x11vnc.

TL; DR

apt-get -y install x11vnc
x11vnc -storepasswd

Введите свой пароль, он по умолчанию сохранен в ~/.vnc/passwd I ' d!] x11vnc .. защищать его с разрешениями файловой системы)

chmod 600 ~/.vnc/passwd

Сохранить мой вспомогательный скрипт локально:

mkdir ~/bin/
curl https://gist.githubusercontent.com/trinitronx/76d2bf98489e5e3e84fa/raw/53885d87f91320b574ca4f7d609e4bb268274f68/start_x11vnc.sh  > ~/bin/start_x11vnc.sh && chmod +x ~/bin/start_x11vnc.sh

С вашего хоста VNC-клиента: [ ! d6]

ssh -f  -L 5900:127.0.0.1:5900 -p 22 youruser@your-ubuntu-host.example.com '~/bin/start_x11vnc.sh && sleep 10'

Или с вашего хоста VNC-сервера запустите:

~/bin/start_x11vnc.sh

через терминал (или запустите его как демон с -forever в качестве службы init.d, upstart service, systemd или, если хотите)

Теперь запустите своего клиента VNC по своему выбору с вашего клиентского хоста, укажите его на: 127.0.0.1:5900, логин с паролем, сохраненным выше.

[d13 ] Использовать X11 «Magic Cookie»

Большинство init.d service (например, служба GDM, upstart , KDM) запустили начальный сервер X11 и systemd unit с MIT Magic Cookie.

Мне повезло, что сеанс VNC открыт на экране входа в Ubuntu GDM * ПРИМЕЧАНИЕ 1, найдя волшебный файл cookie с GDM :

#!/bin/bash
DEFAULT_DISPLAY=:0
X11VNC_DISPLAY="$DEFAULT_DISPLAY"

if [ -x /usr/bin/x11vnc ]; then
     [ "$1" == '-nocache' ] && CACHE_FLAG='-noncache' || CACHE_FLAG='-noncache'
     [ "$2" == '-guess' ] && GUESS_FLAG='-auth guess' || GUESS_FLAG=''
         [ -f /root/.vnc/passwd ] && PASSWORD="/root/.vnc/passwd"
         [ -f $HOME/.vnc/passwd ] && PASSWORD="$HOME/.vnc/passwd"
         [ ! -z "$PASSWORD" ] && x11vnc -display $X11VNC_DISPLAY -xkb -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg $GUESS_FLAG $CACHE_FLAG -noxdamage
    EXIT_CODE=$?
     if [ $EXIT_CODE -ne 0 ]; then

        echo "\n*********************************************************************"
        echo "*** Could not start x11vnc!  Trying again with gdm MAGIC_COOKIE! ***"
        echo "*********************************************************************\n"

        # Old GDM location for Ubuntu <= 17.10
        MAGIC_COOKIE_FILE=`sudo find /var/run/gdm/ -iname database | grep for-gdm`

        # New GDM location for Ubuntu >= 17.10
        [ -z "$MAGIC_COOKIE_FILE" ] && NUM_MAGIC_COOKIE_FILE_SESSIONS=`sudo find /run/user/ -iwholename '*/gdm/*' -iname '*Xauthority' 2>/dev/null | wc -l`
        if [ -z "$MAGIC_COOKIE_FILE" -a "$NUM_MAGIC_COOKIE_FILE_SESSIONS" -gt 1 ]; then
            # Find the current user's session
            MAGIC_COOKIE_FILE=`sudo find /run/user/$(id -u) -iwholename '*/gdm/*' -iname '*Xauthority'`
            X11VNC_DISPLAY=":1"
        else
            # Find the GDM user's session (or whichever shows up first in ps list)
            # This should pick up the original gdm session which grabs :0
            # If you login after gdm login screen, your Xorg server may end up on another display!
            # Workaround for now is to restart x11vnc on that display number
            [ -z "$MAGIC_COOKIE_FILE" ] && MAGIC_COOKIE_FILE=`sudo find /run/user/ -iwholename '*/gdm/*' -iname '*Xauthority' | head -n1`
        fi
        # Old lightdm location for Ubuntu <= 17.10
        [ -z "$MAGIC_COOKIE_FILE" ] && MAGIC_COOKIE_FILE=`sudo find /var/lib -name '.Xauthority' -o -wholename '/var/run/lightdm/root/:0' | head -n1`
        #sudo bash -c "[ -z \"$MAGIC_COOKIE_FILE\" -a -e /var/run/lightdm/root/:0 ]" && MAGIC_COOKIE_FILE='/var/run/lightdm/root/:0'
        [ -n "$MAGIC_COOKIE_FILE" -a -z "$GUESS_FLAG" ] && AUTH_COOKIE_FLAG="-auth $MAGIC_COOKIE_FILE"
        [ ! -z "$PASSWORD" ] && sudo x11vnc -display $X11VNC_DISPLAY -xkb -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg $GUESS_FLAG $CACHE_FLAG -noxdamage ${AUTH_COOKIE_FLAG}
    fi
fi

Я могу запустить этот скрипт (я назвал его start_x11vnc.sh) в любое время через SSH ... даже до входа в систему через экран входа gdm. Он запускает сервер x11vnc, который затем я могу подключить к туннелю SSH. (Используйте ssh -L 5900:127.0.0.1:5900 или добавьте LocalForward 5900 127.0.0.1:5900 к записи вашего хоста в ~/.ssh/config).

ПРИМЕЧАНИЕ 1. В некоторых новых дистрибутивах дистрибутива, таких как Ubuntu> = 17.10, сеанс сеанса входа в систему GDM полностью разделен от зарегистрированного пользователя X сеанса. Поэтому необходимо сначала подключиться к сеансу GDM X, войти в систему ... и, наконец, отключиться и снова подключиться к вновь запущенному сеансу X. Почему они теперь делают это так, это тайна, но она сломала старую версию этого скрипта.

1
задан 26 September 2015 в 15:37

1 ответ

НЕТ. ubuntu 15.04 автоматически не создает раздел подкачки. Но вы получите возможность создавать пространство подкачки во время установки. Вы можете использовать эту ссылку, чтобы оценить, сколько вам потребуется подкачки, в зависимости от того, сколько у вас RAM.

-1
ответ дан 23 May 2018 в 17:09

Другие вопросы по тегам:

Похожие вопросы: