Rosabootstrap

Обсуждения статей на wiki Росы. Внимание: придерживаемся правила "одна статья на вике -- один топик"

Rosabootstrap

Postby Галахов Роман » 10 Aug 2014, 18:39

Статья WiKi http://wiki.rosalab.com/ru/index.php/Блог:Точка_Росы/Rosabootstrap_-_создаем_chroot-окружение_РОСЫ_внутри_любой_системы
Попробовал, но почему-то не срабатывает как надо:
ROSAstrap.txt
(182.84 KiB) Downloaded 225 times

В чем проблема?

Хочется попробовать запустить на NAS Sinology наравне с debootstrap. Буду пробовать по инструкции http://www.synology-forum.ru/index.php?showtopic=5091
Debian ставил, но работать в нем не умею, по этому ищу, что по проще для меня.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
User avatar
Галахов Роман
 
Posts: 2259
Joined: 26 Feb 2012, 19:02
Location: Моск. обл. Волоколамск

Re: Rosabootstrap

Postby d_uragan » 07 Oct 2014, 10:51

Только что выявил и поправил одну проблему в rosabootstrap. Вполне возможно, она и была причиной проблемы.
d_uragan
 
Posts: 503
Joined: 23 Nov 2011, 20:27

Re: Rosabootstrap

Postby Галахов Роман » 07 Oct 2014, 18:11

d_uragan wrote:Только что выявил и поправил одну проблему в rosabootstrap. Вполне возможно, она и была причиной проблемы.

Хорошо. На выходных проверю.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
User avatar
Галахов Роман
 
Posts: 2259
Joined: 26 Feb 2012, 19:02
Location: Моск. обл. Волоколамск

Re: Rosabootstrap

Postby Галахов Роман » 07 Oct 2014, 18:12

d_uragan wrote:Только что выявил и поправил одну проблему в rosabootstrap. Вполне возможно, она и была причиной проблемы.

Хорошо. На выходных проверю, или раньше если время будет.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
User avatar
Галахов Роман
 
Posts: 2259
Joined: 26 Feb 2012, 19:02
Location: Моск. обл. Волоколамск

Re: Rosabootstrap

Postby Галахов Роман » 11 Oct 2014, 19:52

Итак ROSA работает внутри моего NAS Synology DS 412+ (intel atom D2700) :)
Инструкцию примерную набросал
Создание ROSA-бутстрапа для Synology DS
В этой главе, действия происходят на машине под управлением ROSA Linux
1)В чистую папку cкачать и распаковать архив с актуальными скриптами (в консоли):

Code: Select all
$ wget https://abf.io/soft/rosabootstrap/archive/rosabootstrap-master.tar.gz
$ tar xzvf rosabootstrap-master.tar.gz
$ cd rosabootstrap-master


2)
Code: Select all
 sudo ./rosabootstrap -d -a x86_64 -v ROSA -c ROSA -m http://mirror.rosalab.ru/rosa/rosa2012.1/repository/x86_64/main/release


Вот и все — после завершения работы скрипта с приведенными выше параметрами, у вас должна появиться директория ROSA

3)Архивируем полученный бутстрап:
Code: Select all
sudo tar -czf ROSA.tar.gz ROSA


4) Копируем его на хранилище любым способом, по ftp, ssh, smb или через "флешку".

Установка и запуск собранного ROSA-бутстрапа

С этого места, все действия идут на Disk Station. Переносим наш архив туда, где будем разворачивать ROSA, желательно на зеркальный массив..

1. В нашем случае, установку выполняем на /volume1
Code: Select all
cd /volume1/

gzip -c -d ROSA.tar.gz | tar -xf -


2. Итак, ROSA почти готовa, осталось подготовить почву для пакетов - то есть прописать DNS сервера и забиндить ну хотя бы procfs, для старта файловой системы ROSA:
Code: Select all
cp /etc/resolv.conf ROSA/etc/

hostname > ROSA/etc/hostname

mount -o bind /proc ROSA/proc


3) Сделаем alias
Code: Select all
alias rosa="cd /volume1/rosa && chroot ./ /bin/bash"


Теперь, что б зайти в ROSA нам достаточно набрать команду:
Code: Select all
rosa


3. Итак, мы внутри ROSA в папке /volume1/ROSA
Добаим репозитории
Code: Select all
 urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2012.1/repository/x86_64
/
Обновим базу пакетов RPM
Code: Select all
urpmi.update updates

Обновимся
Code: Select all
urpmi --auto-select --auto-update

Осталось решить насколько вопросов:
1) Когда будет на базе 2014.1 ? - Почему-то не получалось с репами 2014.1 работать
2) Возможна ли перезагрузка chroot без перезагрузки NAS?
3) Возможна ли пересборка (пользователем) под другие процессоры (ARM, PowerPC)?
4) Включение/выключение chroot при перезагрузке включении/выключении NAS (как в crontab/rc.d прописать запуск ROSA chroot при включении/перезагрузке NAS) (Это попробую решить на форуме Synology) Теперь у debostrap пояился сильный конкурент.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
User avatar
Галахов Роман
 
Posts: 2259
Joined: 26 Feb 2012, 19:02
Location: Моск. обл. Волоколамск

Re: Rosabootstrap

Postby d_uragan » 16 Oct 2014, 10:15

Возможность сделать чрут для 2014.1 починил.

Про включение/выключение/перезагрузку не подскажу, у меня такого опыта нет.

Пересборка под ARM - в смысле, сделать такой же чрут, но АРМовый? Теоретически возможно, но никакого готового инструментария для этого нет. В плане ARM можно посмотреть на OpenMandriva - у них есть армовые репозитории и утилита omvbootstrap (https://github.com/robxu9/omvbootstrap). Возможно, она осилит развернуть армовый чрут. В плане базовой системы очень похоже на Росу получится.
d_uragan
 
Posts: 503
Joined: 23 Nov 2011, 20:27


Return to Роса wiki

Who is online

Users browsing this forum: No registered users and 1 guest

cron