LinuxForum.Fans
Тема

Проблема при установке с помощью kickstart

Автор: versus666 11 сообщений 1516 просмотров
09.02.2015 13:29 · отредактировано #413805

Необходимо чтобы после установки дистрибутива автоматом устанавливался локальный репозиторий, но при попытке монтирования привода лог пишет что привод уже примонтирован или папка в которую я хочу его примонтировать уже занята (что исключено, т.к. я её только создал)... В какой каталог монтируется привод при установке?

PS дистрибутив RHEL 6.4

09.02.2015 13:39 · отредактировано #413806
versus666 написал:
Необходимо чтобы после установки дистрибутива автоматом устанавливался локальный репозиторий, но при попытке монтирования привода лог пишет что привод уже примонтирован или папка в которую я хочу его примонтировать уже занята (что исключено, т.к. я её только создал)... В какой каталог монтируется привод при установке?

PS дистрибутив RHEL 6.4

Да попробуйте после загрузки создать каталог в /media (или в /mnt) и смонтируйте туда. Если - "занят" - да размонтируйте. А всё получится - пропишите в /etc/fstab и всё будет автоматически.
Если не секрет - нафига автоматически? Диск (другой) - как вставлять будете?

09.02.2015 13:52 · отредактировано #413808

Нужно чтобы именно он создавался при установке, чтобы при первой же загрузке можно было его использовать для доустановки необходимых пакетов. Способ с прописью в fstab не выходит, уже пробовал, то же самое, видимо чтобы заработал fstab необходимо загрузиться после установки.
А другой диск вставлять нет необходимости, собрал свой дистрибутивчик который помещается на 1 болванку)

Пробовал тоже самое с флешкой, всё работает без проблем, но к сожалению необходим именно диск... Думал проблема решится просто заменой строки "/mnt/sysimage/dev/sdc1" на " /mnt/sysimage/dev/sr0", но не тут то было... Вот собственно сценарий %post :

text
%post --nochroot --interpreter=mnt/sysimage/bin/bash --log=/mnt/sysimage/root/ks-post.log

mkdir /mnt/sysimage/var/replocal mkdir /mnt/sysimage/mnt/cdrom mount /mnt/sysimage/dev/sr0 /mnt/sysimage/mnt/cdrom cp -R /mnt/sysimage/mnt/cdrom/* /mnt/sysimage/var/replocal cd /mnt/sysimage/etc/yum.repos.d echo "[localrepo]" > local.repo echo "name=LocalRepo" >> local.repo echo "baseurl=file:///var/replocal" >> local.repo echo "enabled=1" >> local.repo echo "gpgcheck=0" >> local.repo

09.02.2015 14:11 #413818

Это лив-образ или просто установочный?

09.02.2015 14:16 #413820

Установочный

09.02.2015 14:21 #413821

Ну так возможно СД уже примонтирован. Посмотри список смонтированных файловых систем.

09.02.2015 14:38 #413828

Да, он уже примонтирован, но я не могу посмотреть список смонтированных файловых систем во время установки...

09.02.2015 14:40 #413830

Почему не можешь?
Сделай вывод этого списка в лог, который ты смотришь.

09.02.2015 14:46 #413833

сейчас попробуем) благодарю)

10.02.2015 08:37 · отредактировано #413924

В общем если кому пригодится, то при установке /dev/sr0 монтируется в папку /mnt/source. Таким образом для создания локального репозитория при установке с помощью kickstart сценарий %post будет выглядеть следующим образом:

text
%post --nochroot --interpreter=mnt/sysimage/bin/bash --log=/mnt/sysimage/root/ks-post.log

mkdir /mnt/sysimage/var/replocal mkdir /mnt/sysimage/mnt/cdrom cp -R /mnt/source/* /mnt/sysimage/var/replocal cd /mnt/sysimage/etc/yum.repos.d echo "[localrepo]" > local.repo echo "name=LocalRepo" >> local.repo echo "baseurl=file:///var/replocal" >> local.repo echo "enabled=1" >> local.repo echo "gpgcheck=0" >> local.repo

Благодарю Vascom за дельный совет ;)

PS надеюсь кому-нибудь это будет полезно
PSS походу скоро меня забанят :D

10.02.2015 08:45 #413925

Наоборот, хорошо что ты сам рабираешься в своих нестандартных вопросах :)

Войдите или зарегистрируйтесь, чтобы ответить.