Установка BAYRELL CLoud OS

Данная инструкция описывает процесс установки BAYRELL Cloud OS бета версии 0.5. Репозиторий с ОС доступен на гихабе.

Установка BAYRELL Cloud OS на сервер

Устанавливать Облачную ОС лучше на чистый сервер или в LXC контейнер

Если вы устанавливаете Облачную ОС в LXC контейнере, то установите LXC контейнер

Если вы устанавливаете на Raspberry PI, то установите и настройте Raspberry PI

Инструкция:

1) Установите приложения

sudo apt-get install mc nano git

2) Настройка DNS

Выполните

sudo rm /etc/resolv.conf
sudo nano /etc/resolv.conf

Укажите следующие настройки

nameserver 127.0.0.53
options edns0 trust-ad
ndots:1
search .

3) Скачайте скрипт

git clone https://github.com/bayrell-os/cloud_os
cd cloud_os

4) Выполните

bash cloud_os.sh 0.5.1

Подождите пока выполнится скрипт установки. Он также вас попросит ввести логин администратора, и в конце создаст и выведет его на экран.

5) Добавьте в автозапуск облачную ОС

Создайте файл через команду

sudo nano /etc/rc.local

Пропишите в нем команды:

#!/bin/bash

for i in $(seq 0 0); do
	sleep 10
	docker start cloud_os_standard
done

Поставьте флаг выполнения для этого файла

sudo chmod +x /etc/rc.local

6) Добавьте пользователя ubuntu в группу docker

sudo usermod -a -G docker ubuntu

7) Перезагрузите сервер

sudo init 6

8) Установка завершена!

Установка Desktop Client

Для того чтобы установить Desktop Client перейдите по ссылке.

Установка NVIDIA драйверов для нейронных сетей

Данную инструкцию нужно выполнять, если вы собираетесь заниматься искусственным интеллектом. На сервере для этого должна быть установлена видеокарта от NVIDIA.

1) Установите драйвер на сервер. Драйвер должен быть последней версии.

apt-get install nvidia-driver-535-server

2) Установите плагин libnvidia-container.

Установите ключ nvidia:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg

Добавьте репозиторий:

wget https://nvidia.github.io/libnvidia-container/stable/deb/libnvidia-container.list -O "/etc/apt/sources.list.d/nvidia-container-toolkit.list"

Выполните

apt-get update

Если выдает ошибку NO_PUBKEY DDCAE044F796ECB0

W: GPG error: https://nvidia.github.io/libnvidia-container/stable/deb/amd64  InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY DDCAE044F796ECB0
E: The repository 'https://nvidia.github.io/libnvidia-container/stable/deb/amd64  InRelease' is not signed.

то выполните команду

sed -i 's|deb https://|deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://|g' /etc/apt/sources.list.d/nvidia-container-toolkit.list

Установите Docker плагин:

apt-get install -y nvidia-docker2

3) Добавьте строчки в /etc/docker/daemon.json

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "1"
  },
  "default-runtime": "nvidia",
  "runtimes": {
    "nvidia": {
      "path": "nvidia-container-runtime",
      "runtimeArgs": []
    }
  }
}

4) Перезапустите Docker:

systemctl restart docker

5) Выполните команду:

docker run --rm --gpus all nvidia/cuda:11.7.1-base-ubuntu20.04 nvidia-smi

Если команда выполнилась успешно и указала версию драйвера, значит все установлено корректно.