Автор Тема: Вопросы по mkimage-profiles  (Прочитано 1055 раз)

Оффлайн mrs

  • Давно тут
  • **
  • Сообщений: 138
  • Paragraf 8
Вопросы по mkimage-profiles
« : 17.07.2015 11:47:53 »
Добрый день,

Разбираюсь с инструментарием сборки дистрибутивов, сразу хочу отметить, что mkimage-profiles вполне себе удобный!.. Так вот, периодически возникают вопросы, с большей часть которых разбираюсь самостоятельно. Однако по некоторым из возникающих вопрсов хотелось бы проконсуьтироваться. Вот например сейчас собираю VM, использую следующий профиль:
vm/.devel+sysv: profile/bare use/init
@$(call set,INIT_TYPE,sysvinit)
@$(call add,BASE_PACKAGES,syslogd interactivesystem lilo shadow-utils e2fsprogs)

vm/.devel+sysd: profile/bare use/init
@$(call set,INIT_TYPE,systemd)
@$(call add,BASE_PACKAGES,interactivesystem lilo shadow-utils e2fsprogs)

vm/devel: vm/.devel+sysd use/net-eth use/net-ssh \
use/repo use/control/sudo-su use/deflogin
@$(call set,VM_SIZE,34359738368)
@$(call add,BASE_PACKAGES,apt su mc)
@$(call add,NET_ETH,eth0:static:192.168.2.17/24:192.168.2.1)
@$(call xport,ETH_RESOLV)
@$(call add,ETH_RESOLV,eth0:77.88.8.1:8.8.8.8)

Собираю командой make ARCH=i586 vm/devel.vdi.
В результате в образе виртуалки, в /etc/fstab добавляются две строки на монтирование корня:
/dev/root / auto defaults 0 0
UUID=XYZ / ext4 relatime 1 1

первую запись добавляет фича init/rootfs, вторую после tar2fs. В общем в результате при загрузке виртуалки, systemd генератор ругается на дубликаты в /etc/fstab. Подскажите, как правильно избавится от дубликатов во время сборки образа виртуалки? Я вижу два варианта: 1) изменить фичу init/rootfs, убрав оттуда добавление первой записи в fstab; 2) добавить в tar2fs код, который закомментирует первую запись в fstab-е... Однако, оба этих варианта кажутся "недопустимыми костылями"...
« Последнее редактирование: 17.07.2015 11:50:31 от mrs »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Вопросы по mkimage-profiles
« Ответ #1 : 03.01.2016 15:09:35 »
Ой, только сейчас случайно заметил, "вынырнув" из соседней темы, куда заглянул в итоге по присланной ссылке.

Это баг вследствие недосмотра при создании фичи rootfs и подвязывании на неё сервисов; обязательно вешайте на mkimage-profiles, в копию поставьте shaba altlinux org -- он сейчас тоже с vm-ками с systemd возится.

Судя по комментарию перед той строчкой:
# aufs2 root is rw in reality; but don't bother if there's a record already
-- надо что-то придумать, чтоб строчка с /dev/root в /etc/fstab _не_ добавлялась и в том случае, если будет заведомо добавлена позже.

PS: скажите, где написать, что баги принимаются в багзилу, а вопросы в разных местах стоит продублировать письмом мне -- а то неудобно получилось, вопрос-то по делу...
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Вопросы по mkimage-profiles
« Ответ #2 : 15.03.2016 10:32:23 »
В результате в образе виртуалки, в /etc/fstab добавляются две строки на монтирование корня:
Ещё раз благодарю, поправил в одном из коммитов, которые попадут в 1.1.88 через недельку-другую.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус