MDK 10.1 3CD onto DVD
I have a problem: I have MDK 10.1 Community on 3 CD's and I want to port it on DVD. Any ideea on how can I do that?
Directory structure, install files modified? What can I do?` |
Well you could do that, although the disk may not be bootable when you are done.
However an easier solution would be to merely download the entire contents of one of the repositories (if you have a FAST connection) and burn the whole thing (minus Contrib) to DVD. This retains the entire DVD structure intact. Note that the disk will still not be bootable. |
is there not a way that you can make it bootable?
In windows with nero you can write a bootable dvd and as long as you keep the file structure correct on the dvd you can use it to install i would imagine. i do stand corrected on this though. the only thing i need to know, is in what goes where. I mean can you basically make a copy of "mdk installation cd 1" and copy the contents of the other cd's into the correct folders? or am i totally off track here with this? |
No I've tried what you suggested.
The installer does not recognize that the rpm's are all available on the single disk because of the structure of the .cz lists. I know that it is possible to make the disk bootable using one of the included scripts, but I've never tried it. It's not as simple as copying the bootloader under Nero as Linux doesn't use the same bootloader techniques. isolinux is probably used instead... but again I've never played with this. |
Sorry but I cannot download the DVD repository! Internet connection unavailable!
Is there any way that i can modify (please send me some docs or URLs) those lists that you were talking about? I think that I can figure out how to make it botable if I can manage to make him take all the files from one disk only! thanks for your time. |
It can be done. Hers the script I use.
#/bin/bash >>>>>>>>>> Start with the next line <<<<<<<<<<<<<<< # by Chris Kloiber <ckloiber@redhat.com> # Slight adaptation for Mandrake by Sergei Zuyev <sergei@stams.strath.ac.uk> # A quick hack that will create a bootable DVD iso of a Mandrake Linux # Distribution. Feed it either a directory containing the downloaded # iso files of a distribution, or point it at a directory containing # the "Mandrake", "isolinux", and "images" directories. #It creates /destination/dvd.iso and also the complete dvd structure in ./mkmdkdvd directory. If your dvd.iso creation is successful #(check with #mount dvd.iso -r -t iso9660 -o loop /mnt/loop #ls /mnt/loop ) #then you can safely remove #/bin/rm -r ./mkmdkdvd # Usage: # mkdvdiso.sh /path/to/the/cd/isos /destination/dvd.iso # Burning : # /usr/bin/growisofs -Z /dev/<yourDVDwriter>=/destination/dvd.iso # Lots of disk space required to work, 3X the distribution size at least. # GPL version 2 applies. No warranties, yadda, yadda. Have fun. if [ $# -lt 2 ]; then echo "Usage: `basename $0` source /destination/DVD.iso" echo "" echo " The 'source' can be either a directory containing a single" echo " set of isos, or an exploded tree like an ftp site." exit 1 fi cleanup() { [ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = \/, dying!" && exit [ -d $LOOP ] && rm -rf $LOOP [ ${DVD:=`pwd`/mkmdkdvd} = "/" ] && echo "DVD data location is \/, dying!" && exit [ -d $DVD ] && rm -rf $DVD } cleanup mkdir -p $LOOP mkdir -p $DVD if [ !`ls $1/*.iso 2>&1>/dev/null ; echo $?` ]; then echo "Found ISO CD images..." CDS=`expr 0` DISKS="1" for f in `ls $1/*.iso`; do mount -o loop $f $LOOP cp -av $LOOP/* $DVD if [ -f $LOOP/.discinfo ]; then cp -av $LOOP/.discinfo $DVD CDS=`expr $CDS + 1` if [ $CDS != 1 ] ; then DISKS=`echo ${DISKS},${CDS}` fi fi umount $LOOP done if [ -e $DVD/.discinfo ]; then awk '{ if ( NR == 4 ) { print disks } else { print ; } }' disks="$DISKS" $DVD/.discinfo > $DVD/.discinfo.new mv $DVD/.discinfo.new $DVD/.discinfo fi else echo "Found FTP-like tree..." cp -av $1/* $DVD [ -e $1/.discinfo ] && cp -av $1/.discinfo $DVD fi rm -rf $DVD/isolinux/boot.cat find $DVD -name TRANS.TBL | xargs rm -f cd $DVD mkisofs -J -R -v -T -o $2 -b isolinux/isolinux.bin -c Boot/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table . # cleanup # uncomment to remove ./mkmdkdvd directory echo "" echo "Process Complete!" echo "" >>>>>>>>>>>>>> End Of Script <<<<<<<<i and now the how to s a bash script to make dvd.iso from multiple cd.iso files. Use it like this: mkdvdiso.sh /path/to/the/cd/isos /destination/dvd.iso It creates /destination/dvd.iso and also the complete dvd structure in ./mkmdkdvd directory. If your dvd.iso creation is successful (check with mount dvd.iso -r -t iso9660 -o loop /mnt/loop ls /mnt/loop ) then you can safely remove /bin/rm -r ./mkmdkdvd If not, you at least have a complete system in this directory to use as a source or to see manually why the iso-image creation hasn't worked for you. Enjoy, but do not blame me if smth goes wrong (Checked on ML10.0-community, official, 10.0.2) I've used it with the 10.1 Community and the 10.1 official with all 6 Cd's of the Club's Power Pack Hope This Helps |
Nice!
|
Yeah! thanks for that courtrrb
|
Wow, thanks for that very useful info :)
|
So, If I have the multiple CD ISOs, can I use this to make the same DVD file structure onto my hard drive to do a hard drive install? I actually don't have either a DVD or CD burner and so I need to do a HD install but when I do with all of the ISOs, for some reason, it only reads what is on the first disk and so I can't install the applications and things from the other ones.
|
Yes in that case it should work.
|
Thanks a lot for that info!!!
Comprehensive info! - Nice I bow before you! |
would this script also work for other distros than MDK?
|
I don't know I haven't tried any other distro in years. So you will have to try it and check the ISO.
|
i found a thread, on the SuSE Forums, dealing with this for the SuSE distro, unfortunately it involves using Windows...but i'll try that one first and then try your script if it doesn't work. a 100% linux solution is of course preferred :)
http://forums.suselinuxsupport.de/in...=0&#entry46045 |
|
All times are GMT -5. The time now is 11:02 PM. |