IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> чудит сборка с m-p на p7
Поделиться
ksa
сообщение 22.12.2013, 10:01
Сообщение #1


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Собственно поставил p7 mate в качестве основной (пока, а то как бы опять откатываться не пришлось). Нужно собрать минимальный "живой диск" без графики. Взял m-p (и из гита брал и Костин архив [для wmsmall] пробовал), пробую собирать [неважно что] и в логе сборки получаю вот такую бяку:
Код
$ cat build.log | tail -n 7
<13>Dec 22 05:47:33 rpmi: liblzo2-2.06-alt1 installed
<13>Dec 22 05:47:33 rpmi: squashfsprogs-4.2-alt1 installed
cp: cannot create hard link '/tmp/.private/sb/mkimage-profiles.build.tUJe/.work/.out/live' to './live': Operation not permitted
make[3]: *** [pack-image] Error 1
make[2]: *** [live/] Error 2
Command exited with non-zero status 2
9:02.26 132%CPU 141252k
Где и что сломано ? Пробовал и под новым пользователем (профиль для основного пользователя перекочевал со старой системы) но без результата. На p6 (t6) же для сборки требуется новый mkimage (относительно гита m-p) и сборка обламывается.

Сообщение отредактировал ksa - 22.12.2013, 10:36


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.12.2013, 10:39
Сообщение #2


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


А пакет mkimage-preinstall установлен? У меня подобная ошибка выскакивала из-за его отсутствия.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 22.12.2013, 10:45
Сообщение #3


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(IVK @ 22.12.2013, 11:39) *
А пакет mkimage-preinstall установлен?
Установил (при установке в зависимостях к mkimage этого пакета не значилось, а это означает необходимость документацию на m-p поправлять), минут через 20-30 будет видно, помогло или нет.

Сообщение отредактировал ksa - 22.12.2013, 10:48


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 22.12.2013, 11:01
Сообщение #4


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(ksa @ 22.12.2013, 11:45) *
минут через 20-30 будет видно, помогло или нет.

Помогло, образ испёкся. Спасибо за подсказку smile.gif
Кстати, тут спрошу раз такое дело. Как быстрее всего испечь образ livecd с сохранением сеанса (т.е. один пункт в меню загрузки по умолчанию без возможности выбора), но без иксов, минимальный (ядро+sysvinit+mc) ? Есть готовые цели сборки или нужно самому ковырять ? (нужно собрать простую хост систему для запуска вируальной машины (виртуалбокс скорее всего, т.е. ещё приложить модуль для ядра надобно дополнительно) с образа, который впоследствии будет прикладываться на alt-storage, да, ещё бы узнать, где размеры последнего задаются, а то он не раскатывается на всё оставшееся место на флешке).

Сообщение отредактировал ksa - 22.12.2013, 11:22


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.12.2013, 11:24
Сообщение #5


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(ksa @ 22.12.2013, 11:01) *
Как быстрее всего испечь образ livecd с сохранением сеанса, но без исков, минимальный (ядро+sysvinit+mc) ? Есть готовые цели сборки или нужно самому ковырять ?

А distro/.live-base разве не то самое? В качестве основы, имею в виду.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 22.12.2013, 11:31
Сообщение #6


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(IVK @ 22.12.2013, 12:24) *
А distro/.live-base разве не то самое? В качестве основы, имею в виду.
Наверное, я так глубоко в m-p ещё не закапывался. Собственно, от хост системы надо две вещи: загрузить ядро+модуль виртуалбокса, после этого запустить саму машину (на alt-storage будут настройки сети и сам образ машины). По крайней мере пока такая задумка.


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.12.2013, 11:42
Сообщение #7


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Насчёт деталей не берусь советовать, потому что собираю в основном install-образы, причём непременно с графикой, и притом не в m-p, а в m-p-d, и с alt-storage дела не имел mellow.gif Так что у меня лишь самые общие соображения: надо взять за основу distro/.live-base, добавив к нему модуль Виртуалбокса - а дальше видно будет.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 22.12.2013, 11:44
Сообщение #8


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(IVK @ 22.12.2013, 12:42) *
надо взять за основу distro/.live-base, добавив к нему модуль Виртуалбокса - а дальше видно будет.
Ну я тоже примерно также размышлял. Буду пробовать, самое главное m-p теперь заработал нормально smile.gif


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 22.12.2013, 14:34
Сообщение #9


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


После перезагрузки опять не смог собрать образ, пока не переустановил mkimage-preinstall (через apt-get install --reinstall). Всем сборщикам на заметку.


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 22.12.2013, 16:43
Сообщение #10


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(ksa @ 22.12.2013, 14:34) *
После перезагрузки опять не смог собрать образ, пока не переустановил mkimage-preinstall (через apt-get install --reinstall). Всем сборщикам на заметку.

Попробуй сделать как я писал здесь : http://forum.russ2.com/index.php?s=&sh...ost&p=37723
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.12.2013, 17:58
Сообщение #11


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


А в моей нынешней основной системе (на t7) mkimage-preinstall для сборки дистров не требуется; во всяком случае, при использовании m-p-d. Уж не знаю почему smile.gif


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 23.12.2013, 13:54
Сообщение #12


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


На вики http://www.altlinux.org/Mkimage про mkimage-preinstall написано, я просто не посмотрел. Тем не менее, установка решает проблему только до ближайшей перезагрузки (или следующего включения). На p7 по крайней мере это актуально.

Сообщение отредактировал ksa - 23.12.2013, 13:56


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 28.12.2013, 2:21
Сообщение #13


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(ksa @ 22.12.2013, 9:45) *
(при установке в зависимостях к mkimage этого пакета не значилось, а это означает необходимость документацию на m-p поправлять)

И вот хоть бы кто не то что патчик почтой кинул, а хоть в жабер настучал smile.gif Поправил QUICKSTART, спасибо.

В зависимости mkimage либо сам mkimage решил не включать, по крайней мере пока.

Цитата(ksa @ 22.12.2013, 13:34) *
После перезагрузки опять не смог собрать образ, пока не переустановил mkimage-preinstall

Обязательно надо повесить баг. Корректировка настроек там делается в %post и в /etc/sysctl.d-файлике, последний не отработал, если такое дело. Почему -- пока не соображу.

Цитата(ksa @ 22.12.2013, 10:01) *
Как быстрее всего испечь образ livecd с сохранением сеанса (т.е. один пункт в меню загрузки по умолчанию без возможности выбора), но без иксов, минимальный (ядро+sysvinit+mc) ?

use/live/rw есть, но потянет по умолчанию не только features.in/syslinux/cfg.in/32live_rw.cfg, но и 30live.cfg; для локальной загрузки используется 10localboot.cfg, но его можно не заказывать.

Предлагаю попробовать нечто вроде
Код
        @$(call set,SYSLINUX_CFG,live_rw)

т.е. перебить, а не дополнить, содержимое переменной.

Отталкиваться придётся от use/live -- в use/live/base уже как минимум сеть добавляется.

Цитата(ksa @ 22.12.2013, 10:01) *
(нужно собрать простую хост систему для запуска вируальной машины (виртуалбокс скорее всего, т.е. ещё приложить модуль для ядра надобно дополнительно) с образа, который впоследствии будет прикладываться на alt-storage, да, ещё бы узнать, где размеры последнего задаются, а то он не раскатывается на всё оставшееся место на флешке).

git grep KMODULES -- ну или см. пример в features.in/vmguest/config.mk, например. Можно оформить фичей vboxhost, только тогда сразу делать её с расчётом на поддержку в дальнейшем как минимум kvm+virtualbox.

Насчёт "не раскатывается" не совсем понял, надо рассматривать внимательней под fdisk.

Цитата(ksa @ 22.12.2013, 10:31) *
Собственно, от хост системы надо две вещи: загрузить ядро+модуль виртуалбокса, после этого запустить саму машину (на alt-storage будут настройки сети и сам образ машины). По крайней мере пока такая задумка.

Ещё use/services и @$(call add,DEFAULT_SERVICES_ENABLE,virtualbox) либо см. http://git.altlinux.org/people/led/package...x-on-demand.git

Ребята, повторюсь: есть вопросы, описали -- не стесняйтесь дёрнуть, когда перегружен -- сам промолчу (если совсем) или отвечу, что непрямщас (если просто сильно) smile.gif


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 7.1.2014, 14:59
Сообщение #14


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Michael Shigorin @ 28.12.2013, 3:21) *
use/live/rw есть, но потянет по умолчанию не только features.in/syslinux/cfg.in/32live_rw.cfg, но и 30live.cfg; для локальной загрузки используется 10localboot.cfg, но его можно не заказывать.
Предлагаю попробовать нечто вроде
Код
@$(call set,SYSLINUX_CFG,live_rw)

т.е. перебить, а не дополнить, содержимое переменной.
Не сработало по какой-то причине, как не сработало добавление altlinux в группу vboxusers (написал скрипт firtstime, который добавление осуществляет)

Цитата(Michael Shigorin @ 28.12.2013, 3:21) *
git grep KMODULES -- ну или см. пример в features.in/vmguest/config.mk, например. Можно оформить фичей vboxhost, только тогда сразу делать её с расчётом на поддержку в дальнейшем как минимум kvm+virtualbox.
Пока рано оформлять, разобрать бы несрабатывание use/deflogin и @$(call set,SYSLINUX_CFG,live_rw), ну, или сделать возможность оставить только один вариант (rw в данном случае по умолчанию должен быть даже без таймаута)

Цитата(Michael Shigorin @ 28.12.2013, 3:21) *
Насчёт "не раскатывается" не совсем понял, надо рассматривать внимательней под fdisk.
Имел ввиду, что сторадж размером получается меньше размера флешки, а, поскольку на флешке кроме хоста с гостём ничего не будет (и более того, ничего там лишнего не должно быть, доп. разделов тоже), надо заточить так, чтобы использовались все 100% объёма накопителя (ну, или предусмотреть где-либо ручку для этого).

Цитата(Michael Shigorin @ 28.12.2013, 3:21) *
Ещё use/services и @$(call add,DEFAULT_SERVICES_ENABLE,virtualbox) либо см. http://git.altlinux.org/people/led/package...x-on-demand.git
А вот это не понадобилось. В сборках модули успешно подгружались автоматом, оставалось только стартовать саму машину (это делает в моём случае специально обученный скрипт, который, ко всему прочему, ещё менял настройки сетевого интерфейса в зависимости от имеющегося на сторадже в определённом месте файла и вырубал хост при завершении гостя - предполагается, что это пользователь рубильник в госте дёрнул).

Сообщение отредактировал ksa - 7.1.2014, 15:04


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 25.3.2015, 22:25
Сообщение #15


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(ksa @ 23.12.2013, 13:54) *
На вики http://www.altlinux.org/Mkimage про mkimage-preinstall написано, я просто не посмотрел. Тем не менее, установка решает проблему только до ближайшей перезагрузки (или следующего включения). На p7 по крайней мере это актуально.

Подтверждаю ,свежайший t7, те же грабли wink.gif

Решается 2-мя способами:
1) способ Сереги с переустановкой mkimage-preinstall см выше.
2) Либо под root-ом :
Код
sysctl -w fs.protected_symlinks=0
sysctl -w fs.protected_hardlinks=0


А вообще, все прекрасно работает, спасибо Михаилу, особенно радует количество целей для сборки по make help good.gif

Сообщение отредактировал kostyalamer - 25.3.2015, 22:35
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 27.3.2015, 13:04
Сообщение #16


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(kostyalamer @ 25.3.2015, 21:25) *
Решается 2-мя способами:

Братцы, а давайте-ка с этой бедой в https://bugzilla.altlinux.org/30351 -- я никак не пойму, как это воспроизвести... (проблему знаю, но именно что содержимое mkimage-preinstall после перезагрузки не отрабатывает)

PS: у меня sysvinit -- возможно, systemd дурит, если он.


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 28.3.2015, 19:54
Сообщение #17


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(Michael Shigorin @ 27.3.2015, 13:04) *
Братцы, а давайте-ка с этой бедой в https://bugzilla.altlinux.org/30351
PS: у меня sysvinit -- возможно, systemd дурит, если он.

1) написал в https://bugzilla.altlinux.org/30351
2) он самый и дурит wink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 13.7.2025, 1:25