Установка 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
Если команда выполнилась успешно и указала версию драйвера, значит все установлено корректно.