Weblog di Luca Raciti

Un pò di geeking…

Creare un unico dvd dai cd di Red Hat

Pubblicato da lucaraciti su 25 Maggio, 2008

La Red Hat usa distribuire in più cd le proprie release.

In realtà è possibile creare dai cd un unico dvd installante comodo e senza problemi.

Create una directory /tmp/WORK_DIR/ e posizionatevi, assicuratevi di avere i diritti

chmod 777 /tmp/WORK_DIR

Scaricate le iso dei cd in una directory, montarle in /mnt/REDHAT_45/Disk(i) con (i da 1 a 5)

mount -o ro,loop NOME_ISO.iso /mnt/REDHAT_45/Disk1

nel caso in cui vuoi mettere anche i sorgenti, montale le iso in /mnt/REDHAT_45/Src(i).

Crea /tmp/WORK_DIR/DVD, e copia isolinux e .discinfo dal Disk1 li dentro, dai i diritti in scrittura e rimuovi boot.cat:

mkdir /tmp/WORK_DIR/DVD
chmod 777 /tmp/WORK_DIR/DVD
cp -a /mnt/REDHAT_45/Disk1/isolinux /mnt/REDHAT_45/Disk1/.discinfo .
chmod +w isolinux/isolinux.bin
rm -f isolinux/boot.cat

Edita ./.discinfo aggiungendo alla quarta riga “1,2,3,4″ invece di “1″, così l’installante sa che deve cercare i quattro cd dentro il dvd e non chiedere gli altri cd.

Ecco un esempio di .discinfo nella versione a x86_64:

1177148345.550005
Red Hat Enterprise Linux 4
x86_64
1,2,3,4,5
RedHat/base
RedHat/RPMS
RedHat/pixmaps

A questo punto abbiamo tutto, occorre solo creare la iso del Dvd. Per farlo si utilizza groisofs:

growisofs -dvd-compat -speed=8 -Z /dev/dvd -v \
-V “RHEL4.5_x86-64_DVD” \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-r -R -T -m TRANS.TBL \
-x /mnt/REDHAT_45/Disk1/.discinfo \
-x /mnt/REDHAT_45/Disk1/isolinux \
-graft-points /mnt/REDHAT_45/Disk1/ .discinfo=.discinfo isolinux/=isolinux \
RedHat=/mnt/REDHAT_45/Disk2/RedHat \
RedHat=/mnt/REDHAT_45/Disk3/RedHat \
RedHat=/mnt/REDHAT_45/Disk4/RedHat \
SRPMS=/mnt/REDHAT_45/Disk1/SRPMS \
SRPMS=/mnt/REDHAT_45/Disk2/SRPMS \
SRPMS=/mnt/REDHAT_45/Disk3/SRPMS \
SRPMS=/mnt/REDHAT_45/Disk4/SRPMS

A questo punto avrai il tuo bel RHEL4.5_x86-64_DVD.iso che potrai masterizzare ed utilizzare.

Compatibilità

Funziona con tutte le release di Red Hat, l’esempio in particolare è di Red Hat Enterprise Server 4 update 5.

Risorse on-line

http://www.linuxcompatible.org/How_to_make_your_own_RedHat_8.0_DVD_s14425.html
http://blog.nominet.org.uk/tech/2005/09/19/building-a-redhat-enterprise-linux-serial-console-boot-dvd/

Licenza

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Lascia un commento

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>