summaryrefslogtreecommitdiff
path: root/isolinux/README.TXT
diff options
context:
space:
mode:
authorPatrick J Volkerding <volkerdi@slackware.com>2009-08-26 10:00:38 -0500
committerEric Hameleers <alien@slackware.com>2018-05-31 22:41:17 +0200
commit5a12e7c134274dba706667107d10d231517d3e05 (patch)
tree55718d5acb710fde798d9f38d0bbaf594ed4b296 /isolinux/README.TXT
downloadcurrent-5a12e7c134274dba706667107d10d231517d3e05.tar.gz
Slackware 13.0slackware-13.0
Wed Aug 26 10:00:38 CDT 2009 Slackware 13.0 x86_64 is released as stable! Thanks to everyone who helped make this release possible -- see the RELEASE_NOTES for the credits. The ISOs are off to the replicator. This time it will be a 6 CD-ROM 32-bit set and a dual-sided 32-bit/64-bit x86/x86_64 DVD. We're taking pre-orders now at store.slackware.com. Please consider picking up a copy to help support the project. Once again, thanks to the entire Slackware community for all the help testing and fixing things and offering suggestions during this development cycle. As always, have fun and enjoy! -P.
Diffstat (limited to 'isolinux/README.TXT')
-rw-r--r--isolinux/README.TXT132
1 files changed, 132 insertions, 0 deletions
diff --git a/isolinux/README.TXT b/isolinux/README.TXT
new file mode 100644
index 00000000..94f84489
--- /dev/null
+++ b/isolinux/README.TXT
@@ -0,0 +1,132 @@
+
+HOW TO MAKE A BOOTABLE SLACKWARE DVD ISO IMAGE
+
+To make a bootable Slackware install DVD, get into the top level Slackware
+directory (The one with ChangeLog.txt in it) and issue a command like this
+to build the ISO image in /tmp:
+
+mkisofs -o /tmp/slackware-dvd.iso \
+ -R -J -A "Slackware Install" \
+ -hide-rr-moved \
+ -v -d -N \
+ -no-emul-boot -boot-load-size 4 -boot-info-table \
+ -sort isolinux/iso.sort \
+ -b isolinux/isolinux.bin \
+ -c isolinux/isolinux.boot \
+ -V "SlackDVD" .
+
+On my system, here's the command I'd use to burn the resulting DVD ISO:
+
+growisofs -speed=2 -dvd-compat -Z /dev/dvd=slackware-dvd.iso
+
+If your burner is not /dev/dvd, replace the device with the one your
+system uses.
+
+I find discs burned at 2x are more reliable than ones burned at higher
+speeds, but you may see completely different results depending on media
+and burner type. The -dvd-compat option is also used so that a complete
+lead-out is written to the media for maximum compatibility.
+
+Or, you can burn directly from the Slackware tree to a DVD(-/+)R(W):
+
+growisofs \
+ -Z /dev/dvd \
+ -R -J -A "Slackware Install" \
+ -hide-rr-moved \
+ -v -d -N \
+ -no-emul-boot -boot-load-size 4 -boot-info-table \
+ -sort isolinux/iso.sort \
+ -b isolinux/isolinux.bin \
+ -c isolinux/isolinux.boot \
+ -dvd-compat \
+ -V "SlackDVD" .
+
+
+HOW TO MAKE A SET OF BOOTABLE / INSTALLABLE CDROMS
+
+This is a little bit more tricky. Step one will be to split the tree into
+portions that will fit on the media that you plan to burn to. The first
+disc must contain these directories:
+
+/isolinux/
+/kernels/
+/slackware/
+
+You'll need to make other /slackware/ directories on discs 2, 3, and maybe
+more, moving some of the disc series from disc 1 to other discs to make
+things fit. It is also possible to split a series to make more efficient
+use of the CD media. See the README_SPLIT.TXT example and instructional
+file in this directory for details about how to set that up.
+
+The rest of the splitting up of discs is left as an exercise for the reader.
+
+To make the first (bootable) ISO, a command like this is used within the
+directory where the disc tree is. Let's say the directory is 'd1' and you
+wish to output the ISO image in /tmp:
+
+cd d1
+mkisofs -o /tmp/slackware-install-1.iso \
+ -R -J -A "Slackware Install 1" \
+ -hide-rr-moved \
+ -v -d -N \
+ -no-emul-boot -boot-load-size 4 -boot-info-table \
+ -sort isolinux/iso.sort \
+ -b isolinux/isolinux.bin \
+ -c isolinux/isolinux.boot \
+ -V "SlackCD1" .
+
+Making a non-bootable disc is similar. Just omit a few options:
+
+cd d2
+mkisofs -o /tmp/slackware-install-2.iso \
+ -R -J -A "Slackware Install 2" \
+ -hide-rr-moved \
+ -v -d -N \
+ -V "SlackCD2" .
+
+To burn an ISO image to CD-R(W), the cdrecord command is used. For complete
+instructions, see the man page ('man cdrecord'). On my own machine where
+the burner is /dev/cdrw, disc one would be burned with the following command:
+
+cat /tmp/slackware-install-1.iso | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
+
+As before, it's possible to burn from the disc trees without the intermediate
+step of creating iso images by omitting the -o option to mkisofs and piping
+the output directly to cdrecord:
+
+cd d1
+mkisofs \
+ -R -J -A "Slackware Install 1" \
+ -hide-rr-moved \
+ -v -d -N \
+ -no-emul-boot -boot-load-size 4 -boot-info-table \
+ -sort isolinux/iso.sort \
+ -b isolinux/isolinux.bin \
+ -c isolinux/isolinux.boot \
+ -V "SlackCD1" . | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
+
+-----
+
+NOTES:
+ The isolinux/isolinux.boot file will be created on the disc; it's not
+ supposed to be in the source tree. I mention this only because so many
+ people report the "missing" isolinux/isolinux.boot file as a bug.
+
+ The "-boot-load-size 4" is actually not large enough to hold the isolinux
+ boot loader, but many BIOS implementations are broken and will *only*
+ accept "4". Evidently many newer, more correct BIOS implementations
+ expect this and will continue to load the boot loader file until the
+ EOF is reached. Anyway, previous uses of larger values were correct, but
+ led to the Slackware ISO not booting on some machines which contained
+ broken BIOS implementations. It is my hope that by using the incorrect
+ value of 4 sectors that the ISO will boot on most (if not all) machines
+ that are supposed to be able to boot from an ISO image.
+
+ I don't know how to create a bootable Slackware ISO on operating systems
+ other than Linux, but it should be easy to burn the Linux-created ISO with
+ most CD burning software on any operating system.
+
+Enjoy!
+
+ -P.
+