Необходимо чтобы после установки дистрибутива автоматом устанавливался локальный репозиторий, но при попытке монтирования привода лог пишет что привод уже примонтирован или папка в которую я хочу его примонтировать уже занята (что исключено, т.к. я её только создал)... В какой каталог монтируется привод при установке?
PS дистрибутив RHEL 6.4
Проблема при установке с помощью kickstart
Необходимо чтобы после установки дистрибутива автоматом устанавливался локальный репозиторий, но при попытке монтирования привода лог пишет что привод уже примонтирован или папка в которую я хочу его примонтировать уже занята (что исключено, т.к. я её только создал)... В какой каталог монтируется привод при установке?
PS дистрибутив RHEL 6.4
Да попробуйте после загрузки создать каталог в /media (или в /mnt) и смонтируйте туда. Если - "занят" - да размонтируйте. А всё получится - пропишите в /etc/fstab и всё будет автоматически.
Если не секрет - нафига автоматически? Диск (другой) - как вставлять будете?
Нужно чтобы именно он создавался при установке, чтобы при первой же загрузке можно было его использовать для доустановки необходимых пакетов. Способ с прописью в fstab не выходит, уже пробовал, то же самое, видимо чтобы заработал fstab необходимо загрузиться после установки.
А другой диск вставлять нет необходимости, собрал свой дистрибутивчик который помещается на 1 болванку)
Пробовал тоже самое с флешкой, всё работает без проблем, но к сожалению необходим именно диск... Думал проблема решится просто заменой строки "/mnt/sysimage/dev/sdc1" на " /mnt/sysimage/dev/sr0", но не тут то было... Вот собственно сценарий %post :
%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
Это лив-образ или просто установочный?
Установочный
Ну так возможно СД уже примонтирован. Посмотри список смонтированных файловых систем.
Да, он уже примонтирован, но я не могу посмотреть список смонтированных файловых систем во время установки...
Почему не можешь?
Сделай вывод этого списка в лог, который ты смотришь.
сейчас попробуем) благодарю)
В общем если кому пригодится, то при установке /dev/sr0 монтируется в папку /mnt/source. Таким образом для создания локального репозитория при установке с помощью kickstart сценарий %post будет выглядеть следующим образом:
%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
Наоборот, хорошо что ты сам рабираешься в своих нестандартных вопросах :)