Установка Альт из тарболов rootfs на BFK3.1

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Внимание! В данной статье описаны процедуры, в результате выполнения которых все данные на подключенном к BFK3.1 диске будут уничтожены. Прежде чем начать, рекомендуется сделать резервную копию нужных данных.


Общие замечания

Описание BFK3.1: https://www.baikalelectronics.ru/products/bfk31/

Руководство по быстрому запуску: https://www.baikalelectronics.ru/upload/iblock/8d3/bkf31_quickstartguide.pdf

Перед началом установки образа ОС Альт на плату BFK3.1 убедитесь, что плата подключена в соответствии с "Руководством по быстрому запуску", успешно загружается.

Для установки образов достаточно

  • отформатировать HDD (или SSD) — рекомендуется создать один primary-раздел с файловой системой ext2
  • распаковать на него тарбол

Ниже переведена подробная инструкция как сделать это средствами самой платы.

Установка образа ОС Альт на BFK3.1

Для установки ОС Альт может быть использован HDD или SSD с интерфейсом SATA. Желательна ёмкость не менее 8 Гб.

Далее для краткости будем называть его просто "диск".

Можно подключить диск к любому компьютеру под Linux, разбить диск на разделы, отформатировать и установить на него образ ОС Альт.

В данной инструкции мы рассмотрим как выполнить эти действия непосредственно на плате BFK3.1, используя ПО, предварительно установленное на нее.

Подключение диска

Отключите питание платы.

На плате BFK3.1 имеется 2 SATA разъёма, обозначенные XS23 и XS24.

К одному из них следует подключить диск, на который будет развернута ОС Альт.

Подготовка диска средствами ПО BFK3.1

Включите плату, дождитесь окончания загрузки и вывода приветствия, как указано в "Руководстве по быстрому запуску"

Нажмите ввод. Будет выведено приглашение командной строки.

Введите команду

fdisk -l

Будет выведен список устройств, подключенных к плате, с их характеристиками.

Найдите среди них диск, на который следует установить ОС Альт, запомните его идентификатор вида /dev/sdX, где вместо X может быть символ "a", "b" или другой.

В дальнейшем предполагается, что это /dev/sda. Если нужно, замените на свой вариант.

Обратите внимание на присутствие строк вида:

/dev/sdaY, где Y - цифра.

Они означают имеющиеся разделы диска. Нужно будет их удалить.

Введите команду

fdisk /dev/sda

Краткую справку по командам fdisk можно получить, набрав m


Если на диске имеются разделы, удалите их с помощью команды d

Введите команду p и убедитесь, что все разделы удалены.

Для создания нового раздела введите n

Далее введите p и 1 для создания первичного раздела номер 1.

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

Для записи изменений на диск и выхода из fdisk введите w (осторожно - изменения не обратимы после нажатия Enter).


Установка с usb флеш накопителя

Подготовка флешки

Запишите образ ОС Альт на USB флешку.

Понадобится обычная USB флешка достаточного для записи образа объёма, с файловой системой fat32. На этой флешке может быть записана информация, не относящаяся к прошивке.

Подготовить флешку в Линуксе можно с правами root командой (для /dev/sdb1 или укажите другое имя вашего устройства).

mkfs.fat -f2 -F32 -n BFK3 /dev/sdb1 

Осторожно, данная команда уничтожит имеющиеся на флешке данные. Важно, чтобы на флешке была MBR-разметка и хотя бы один раздел.

Вставьте USB флешку в разъём XS18.

Перезагрузите плату командой

reboot

После завершения перезагрузки отформатируйте диск, введя команду

mkfs.ext2 /dev/sda1

Форматирование займет некоторое время.

Запись образа на диск

В дальнейшем предполагается, что:

  • наш целевой SATA Диск - устройство /dev/sdaX, смонтированное на /mnt/disk1
  • USB флешка - устройство /dev/sdbX, смонтированное на /mnt/disk2

Так должно быть, если флешка была вставлена при загрузке платы. Проверьте, так ли это у вас, с помощью команд fdisk -l и mount

Смонтируйте флешку (если необходимо)

mount /dev/sdb1 /mnt/disk2

Смонтируйте целевой отформатированный раздел (если необходимо)

mount /dev/sda1 /mnt/disk1

Перейдите в него командой

cd /mnt/disk1

Для записи образа подайте команду, указанную далее, заменив <имя образа>.tar.gz или <имя образа>.tar.xz на имя имеющегося у вас файла-образа.

Если имеется образ <имя образа>.tar.gz

zcat /mnt/disk2/<имя образа>.tar.gz | tar xf -

Если имеется образ <имя образа>.tar.xz

xzcat /mnt/disk2/<имя образа>.tar.xz | tar xf -

Запись займет некоторое время.

После завершения записи будет выдано приглашение командной строки.

Перезагрузите плату командой

reboot

Установка с использованием сети (scp)

(С помощью содержащей нужный нам образ машины/сервера с ssh) В дальнейшем предполагается, что наш целевой SATA Диск - устройство /dev/sdaX, смонтированное на /mnt/disk1 Проверьте, так ли это у вас, с помощью команд fdisk -l и mount

Смонтируйте флешку (если необходимо)

mount /dev/sdb1 /mnt/disk2

Смонтируйте целевой отформатированный раздел (если необходимо)

mount /dev/sda1 /mnt/disk1

Перейдите в него командой

cd /mnt/disk1

Для записи образа подайте команду, указанную далее, заменив

  • <имя образа>.tar.gz или <имя образа>.tar.xz на имя имеющегося у вас файла-образа
  • 10.X.X.X на ваш ип адрес соседней машины/сервера с ssh
  • <user> на имя пользователя имеющего доступ по ssh на указанную выше машину
scp -q <user>@10.X.X.X:/<путь_до_образа>/<имя образа>.tar.gz /proc/self/fd/1 | tar x -J -f -

или

scp -q <user>@10.X.X.X:/<путь_до_образа>/<имя образа>.tar.xz /proc/self/fd/1 | tar x -J -f -

Загрузка в установленную ОС Альт

При загрузке обратите внимание на меню загрузки.

Выберете в нем пункт вида:

    Boot 5.  Boot from SATA disk1 (/dev/sda1)

для загрузки установленного образа ОС Альт.

Для образов без настройки при первой загрузке пользователь root, пароль alt. Для безопасности рекомендуется сразу сменить пароль, подав команду

passwd

и следуя инструкциям на экране.

Настройка загрузки по умолчанию

Начиная с SDK 4.15 можно поменять пункт меню, выбираемый по умолчанию и включить автозагрузку с sda следующим образом:

  • Выбираем последний пункт "U-Boot console" появляется приглашение BAIKAL# пишем
editenv bootmenu_default
  • Меняем появившуюся строку так, чтобы получилось следующее (для sda) и жмем enter
edit: 5
  • Потом пишем команду сохранения
saveenv

После изменений пишем

bootmenu

и загружаемся в прошитую систему.