Как настроить новую Raspberry Pi 4 для удаленной работы с интернетом
Компьютеры / Операционные системы
Тэги: Raspberry Raspberry Pi 4 маленькие компьютеры Ubuntu
Тэги: Raspberry Raspberry Pi 4 маленькие компьютеры Ubuntu
📅31-08-2020 👁163
Как установить операционную систему Убунту на Raspberry Pi 4 и подключаться к ней удаленно через TeamViewer и чтобы Raspberry (малина) запускалась автоматически при отключении питании и без подключенного монитора?
Решение для Raspberry Pi 4 (на борту 4 гига оперативки)
Для установки подойдет SD флешка на 16 Gb.
Скачать с https://ubuntu.com/download/raspberry-pi
Ubuntu 20.04.1 TLS 32-bit (с 64-бит версией начнутся проблемы с установкой team viewer)
Скачать https://www.balena.io/etcher/
Запустить и записать образ на флешку
Засунуть флешку в малину, подключить монитор клаву и мышку и включить питание.
Установится убунту.
Затем установить оболочку графическую:
sudo apt install ubuntu-desktop
Теперь ее нужно запустить:
startx
и тут могут начаться проблемы. Читайте что нужно запустить на экране, чтобы их пофиксить.
Обновляем все пакеты:
sudo apt-get update
sudo apt-get upgrade
Затем устанавливаем TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
sudo dpkg -i teamviewer-host_armhf.deb
После установки будут некоторые ошибки о том, что пакеты не устанавливаются, чтобы исправить ошибки:
sudo apt --fix-broken install
Запускаем демон TeamViewer:
sudo teamviewer --daemon enable
sudo service teamviewerd start
Задаем пароль для удаленного входа в TeamViewer
sudo teamviewer passwd
Запустите из программ TeamViewer чтобы увидеть ваш ID.
Теперь, если TeamViewer правильно установлен и работает на Raspberry Pi. Он будет автоматически запускаться при каждой загрузке Raspberry Pi.
Теперь решаем проблему запуска малины без монитора, ведь если монитор не подключен или нет загрушки на hdmi порт, то графическая оболочка на запустится.
Устанавливаем lightdm:
sudo apt-get update -y
sudo apt-get install -y lightdm
Для замены интерфейса:
sudo dpkg-reconfigure lightdm
Устанавливаем xvfb:
sudo apt-get install xvfb
sudo apt-get install xvfb x11vnc daemon
sudo x11vnc -storepasswd /etc/x11vnc.pass
sudo vi /etc/lightdm/lightdm.conf
прописываем:
[SeatDefaults]
xserver-command=/etc/X11/xinit/xserverrc
чтобы сохранить нажать esc и потом :w чтобы выйти :qa
Устанавливаем разрешение экрана:
sudo vi /etc/X11/xinit/xserverrc
#!/bin/sh
#exec /usr/bin/X -nolisten tcp "$@"
exec Xvfb :0 -screen 0 1280x768x16
Вставить текст в:
sudo vi /etc/init.d/vnc_x11
Затем еще выполнить команды:
udo chmod 755 vnc_x11
sudo /etc/init.d/vnc_x11 start
sudo update-rc.d -f vnc_x11 defaults 92
Всё! Теперь можете отсоединять монитор, клаву мышь и перезапускать raspberry. Она запуститься и можете подключать к ней через teamviewer и юзать графический интерфейс, браузер, интернет..
Для установки подойдет SD флешка на 16 Gb.
Скачать с https://ubuntu.com/download/raspberry-pi
Ubuntu 20.04.1 TLS 32-bit (с 64-бит версией начнутся проблемы с установкой team viewer)
Скачать https://www.balena.io/etcher/
Запустить и записать образ на флешку
Засунуть флешку в малину, подключить монитор клаву и мышку и включить питание.
Установится убунту.
Затем установить оболочку графическую:
sudo apt install ubuntu-desktop
Теперь ее нужно запустить:
startx
и тут могут начаться проблемы. Читайте что нужно запустить на экране, чтобы их пофиксить.
Обновляем все пакеты:
sudo apt-get update
sudo apt-get upgrade
Затем устанавливаем TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
sudo dpkg -i teamviewer-host_armhf.deb
После установки будут некоторые ошибки о том, что пакеты не устанавливаются, чтобы исправить ошибки:
sudo apt --fix-broken install
Запускаем демон TeamViewer:
sudo teamviewer --daemon enable
sudo service teamviewerd start
Задаем пароль для удаленного входа в TeamViewer
sudo teamviewer passwd
Запустите из программ TeamViewer чтобы увидеть ваш ID.
Теперь, если TeamViewer правильно установлен и работает на Raspberry Pi. Он будет автоматически запускаться при каждой загрузке Raspberry Pi.
Теперь решаем проблему запуска малины без монитора, ведь если монитор не подключен или нет загрушки на hdmi порт, то графическая оболочка на запустится.
Устанавливаем lightdm:
sudo apt-get update -y
sudo apt-get install -y lightdm
Для замены интерфейса:
sudo dpkg-reconfigure lightdm
Устанавливаем xvfb:
sudo apt-get install xvfb
sudo apt-get install xvfb x11vnc daemon
sudo x11vnc -storepasswd /etc/x11vnc.pass
sudo vi /etc/lightdm/lightdm.conf
прописываем:
[SeatDefaults]
xserver-command=/etc/X11/xinit/xserverrc
чтобы сохранить нажать esc и потом :w чтобы выйти :qa
Устанавливаем разрешение экрана:
sudo vi /etc/X11/xinit/xserverrc
#!/bin/sh
#exec /usr/bin/X -nolisten tcp "$@"
exec Xvfb :0 -screen 0 1280x768x16
Вставить текст в:
sudo vi /etc/init.d/vnc_x11
#!/bin/sh
#
# /etc/init.d/vnc
#
### BEGIN INIT INFO
# Provides: x11vnc
# Required-Start: lightdm
# Should-Start:
# Required-Stop:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: X11 VNC Server
# Description: Start or stop vnc server
### END INIT INFO
#INIT SCRIPT VARIABLES
SERVICE=$(basename $0)
PIDFILE="/var/run/${SERVICE}.pid"
BIN="/usr/bin/x11vnc "
#AUTH=`ps wwaux | grep '/X.*-auth' | grep -v grep | sed -e 's/^.*-auth *//' -e 's/ .*$//' | head -n 1`
AUTH="/var/run/lightdm/root/:0"
OPT="-xkb -auth ${AUTH} -rfbauth /etc/x11vnc.pass -forever -rfbport 5900 -o /var/log/x11vnc.log -loop"
CMD=${BIN}${OPT}
. /lib/lsb/init-functions
case "$1" in
start)
echo -n "Starting ${SERVICE}..."
#/sbin/startproc ${CMD}
daemon -X "${CMD}"
sleep 2s
;;
stop)
echo -n "Stopping ${SERVICE}..."
PID=`ps -ef | grep x11vnc | grep -v grep | awk '{print $2}'`
kill -9 ${PID}
sleep 2s
;;
restart|force-reload)
echo -n "Stopping ${SERVICE}..."
PID=`ps -ef | grep x11vnc | grep -v grep | awk '{print $2}'`
kill -9 ${PID}
sleep 2s
echo -n "Starting ${SERVICE}..."
daemon -X "${CMD}"
sleep 2s
;;
*)
echo -e "Usage: ${SERVICE} {start | stop}"
exit 1
;;
esac
Затем еще выполнить команды:
udo chmod 755 vnc_x11
sudo /etc/init.d/vnc_x11 start
sudo update-rc.d -f vnc_x11 defaults 92
Всё! Теперь можете отсоединять монитор, клаву мышь и перезапускать raspberry. Она запуститься и можете подключать к ней через teamviewer и юзать графический интерфейс, браузер, интернет..
Оставить свой ответ: