CentOS 7.3 custom ISO két lemezen

Sziasztok,

Jogi okokból nem lehet egy Linux disztribúciós lemezen magát a Linuxot és a fejlesztett szoftvert szállítani, ezért az eddigi megoldás az volt (CentOS 6), hogy a linux csomagokat az első ISO-ra tettük, a szoftver komponenseit pedig a másodikra. Alapból az oprendszer 2 lemezen jött, így csak a megfelelő csomagokat kellett átpakolni a kettes lemezre.
A CentOs 7-től azonban a rendszer egy lemezen jön és akárhogy mondom neki, hogy két lemez legyen, hiába van 2 ISO a telepítő az nem találja azokat a csomagokat amik a 2-es lemezen vannak.

Elképzelhető az, hogy a 7-es verziótól már nem lehet két lemezesre készíteni az egyedi telepítőt sem?

Amit csinálok (nagyvonalakban):
- összegyűjtöm a csomagokat és a függőségeit
- elhelyezem a Linux csomagokat az egyes lemezen
- elhelyezem a saját csomagokat a 2-es lemezen
- legyártom a package listát:

cd ${DEST_SRC_DIR1}
ls Packages/* > ${BUILD_ISO_DIR}/pkglist
cd ${DEST_SRC_DIR2}
ls Packages/* >> ${BUILD_ISO_DIR}/pkglist

-aztán mehet a repo gyártás:
createrepo -q -g ${DEST_SRC_DIR1}/repodata/*comps.xml -o ${DEST_SRC_DIR1}/ -i ${BUILD_ISO_DIR}/pkglist --split ${DEST_SRC_DIR1}/. ${DEST_SRC_DIR2}/.

Végül pedig megcsinálom az ISO-kat:

sudo mkisofs -r -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V "Scientific-7.3-x86_64" -p "COMPANY" -A "${VERSION} - ${DATE}" -b isolinux/isolinux.bin -c isolinux/boot.cat -x "lost+found" -o ${DEST_ISO_DIR}/${IS
sudo mkisofs -r -R -J -T -v -V "${VERSION}" -p "COMPANY" -A "${VERSION} - ${DATE}" -x "lost+found" -o ${DEST_ISO_DIR}/${ISONAME2} ${DEST_SRC_DIR2}

Van valakinek esetleg valami ötlete, hogy miért írja ezt a telepítő?
Error populating transaction

Üdv: redman

Hozzászólások

Extra kérdés, ezt a telepítő hol / mi után / mikor írja ki? :)

Esetleg konzolba átváltva debug / dmesg / egyéb logokban valami konkrét infó ?

Bebootol az ISO, látszólag minden oké. A csomagokat is megtalálja, nem hiányol semmi függőséget.
Minden ami a kisckstart-ba be van adva neki, az tök jól megy, tehát automatikusan elindul a telepítő.
Előkészíti a telepítést és aztán amikor elkezdené a csomagot telepíteni, akkor leakad a fenti üzenettel.
Ez a csomag a mi szoftverünk része ezért a második ISO-n van. "a" betűvel kezdődik, talán ezért akarja ezt telepíteni?
Érdekes, mert a pkglist-ben ez a csomag a lista végén van.
Szóval nem értem mi alapján akarja ezt telepíteni és tulajdonképpen az sem világos, hogy az 1-es ISO miből tudja, hogy neki van egy 2. része is?
Az 1-es ISO-n nincs semmiféle hivatkozás a 2-es ISO-ra. Legalábbis én nem találtam a szöveges állományokban.

http://www.redphoto.hu

huh. És logba sincs semmi extra ami esetleg mondana valami konkrétabbat?

Esetleg meg kellene nézni egy több lemezes telepítőkészletet, hogy ott hogyan is vannak a repo hivatkozások az első cd-n pl.

Amire hirtelen gondolok, hogy CD "volume" név alapján hivatkozna második cd-re, megnézi első cd-t, hát ennek nem az a neve, kérem a másodikat, ha annak az a neve, akkor beolvassa a repot, stb.

De ez tényleg csak tippelgetés sajnos :( Elég régen volt már hogy ilyesmit kellett csinálni :/

Esetleg ha az a kerülőmegoldás játszik, hogy nem ragaszkodtok a CD-hez (eleve anakronisztikus, már a DVD is kihalt, sok gépben semmilyen ODD nincs már), akkor készítsetek egy saját online repót, ahonnan felteheti a ti szoftvereteket. Majd a disztrót is szépen letöltik valahonnan, főleg, ha csak egyetlen CD mérete az egész.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek stb…” Aron1988@Proharder Fórum