summaryrefslogtreecommitdiffstats
path: root/isolinux
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2018-05-28 19:12:29 +0000
committer Eric Hameleers <alien@slackware.com>2018-05-31 23:39:35 +0200
commit646a5c1cbfd95873950a87b5f75d52073a967023 (patch)
treeb8b8d2ab3b0d432ea69ad1a64d1c789649d65020 /isolinux
parentd31c50870d0bee042ce660e445c9294a59a3a65b (diff)
downloadcurrent-646a5c1cbfd95873950a87b5f75d52073a967023.tar.gz
current-646a5c1cbfd95873950a87b5f75d52073a967023.tar.xz
Mon May 28 19:12:29 UTC 201820180528191229
a/pkgtools-15.0-noarch-13.txz: Rebuilt. installpkg: default line length for --terselength is the number of columns. removepkg: added --terse mode. upgradepkg: default line length for --terselength is the number of columns. upgradepkg: accept -option in addition to --option. ap/vim-8.1.0026-x86_64-1.txz: Upgraded. d/bison-3.0.5-x86_64-1.txz: Upgraded. e/emacs-26.1-x86_64-1.txz: Upgraded. kde/kopete-4.14.3-x86_64-8.txz: Rebuilt. Recompiled against libidn-1.35. n/conntrack-tools-1.4.5-x86_64-1.txz: Upgraded. n/libnetfilter_conntrack-1.0.7-x86_64-1.txz: Upgraded. n/libnftnl-1.1.0-x86_64-1.txz: Upgraded. n/links-2.16-x86_64-2.txz: Rebuilt. Rebuilt to enable X driver for -g mode. n/lynx-2.8.9dev.19-x86_64-1.txz: Upgraded. n/nftables-0.8.5-x86_64-1.txz: Upgraded. n/p11-kit-0.23.11-x86_64-1.txz: Upgraded. n/ulogd-2.0.7-x86_64-1.txz: Upgraded. n/whois-5.3.1-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.8.12-x86_64-1.txz: Upgraded. xap/vim-gvim-8.1.0026-x86_64-1.txz: Upgraded.
Diffstat (limited to 'isolinux')
-rw-r--r--isolinux/README.TXT102
-rw-r--r--isolinux/isolinux.bootbin2048 -> 0 bytes
-rw-r--r--isolinux/message.txt8
-rw-r--r--isolinux/setpkg8
4 files changed, 67 insertions, 51 deletions
diff --git a/isolinux/README.TXT b/isolinux/README.TXT
index 58ede68c6..2e1357db2 100644
--- a/isolinux/README.TXT
+++ b/isolinux/README.TXT
@@ -5,24 +5,23 @@ 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 \
+xorriso -as mkisofs \
+ -iso-level 3 \
+ -full-iso9660-filenames \
-R -J -A "Slackware Install" \
-hide-rr-moved \
-v -d -N \
+ -eltorito-boot isolinux/isolinux.bin \
+ -eltorito-catalog isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
- -sort isolinux/iso.sort \
- -b isolinux/isolinux.bin \
- -c isolinux/isolinux.boot \
- -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF \
- -eltorito-boot isolinux/efiboot.img \
+ -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
+ -eltorito-alt-boot \
+ -e isolinux/efiboot.img \
+ -no-emul-boot -isohybrid-gpt-basdat \
-m 'source' \
- -V "SlackDVD" .
-
-As an additional step, the ISO image may be processed to make it bootable
-when written to a USB stick. This processing will not impact the ISO's
-ability to boot from DVD media. Use the following command to do this:
-
-isohybrid -u /tmp/slackware-dvd.iso
+ -volid "SlackDVD" \
+ -output /tmp/slackware-dvd.iso \
+ .
On my system, here's the command I'd use to burn the resulting DVD ISO:
@@ -36,28 +35,31 @@ 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.
-To write the ISO image to a USB stick (process with isohybrid first, as
-shown above), use a command such as this (replace /dev/sdX with the device
-name for your USB stick):
+To write the ISO image to a USB stick use a command such as this (replace
+/dev/sdX with the device name for your USB stick):
dd if=/tmp/slackware-dvd.iso of=/dev/sdX bs=1M
Or, you can burn directly from the Slackware tree to a DVD(-/+)R(W):
-growisofs \
- -Z /dev/sr0 \
+xorriso -as mkisofs \
+ -iso-level 3 \
+ -full-iso9660-filenames \
-R -J -A "Slackware Install" \
-hide-rr-moved \
-v -d -N \
+ -eltorito-boot isolinux/isolinux.bin \
+ -eltorito-catalog isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
- -sort isolinux/iso.sort \
- -b isolinux/isolinux.bin \
- -c isolinux/isolinux.boot \
- -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF \
- -eltorito-boot isolinux/efiboot.img \
+ -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
+ -eltorito-alt-boot \
+ -e isolinux/efiboot.img \
+ -no-emul-boot -isohybrid-gpt-basdat \
-m 'source' \
- -dvd-compat \
- -V "SlackDVD" .
+ -volid "SlackDVD" \
+ -output - \
+ . \
+ | xorrecord -v dev=/dev/sr0 speed=2 fs=8m blank=as_needed -
Note that the source code directory will not be included on these DVD
images in order to keep them under the limit for a single-layer disc.
@@ -88,26 +90,35 @@ 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 \
+xorriso -as mkisofs \
+ -iso-level 3 \
+ -full-iso9660-filenames \
-R -J -A "Slackware Install 1" \
-hide-rr-moved \
-v -d -N \
+ -eltorito-boot isolinux/isolinux.bin \
+ -eltorito-catalog isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
- -sort isolinux/iso.sort \
- -b isolinux/isolinux.bin \
- -c isolinux/isolinux.boot \
- -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF \
- -eltorito-boot isolinux/efiboot.img \
- -V "SlackCD1" .
+ -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
+ -eltorito-alt-boot \
+ -e isolinux/efiboot.img \
+ -no-emul-boot -isohybrid-gpt-basdat \
+ -volid "SlackCD1" \
+ -output /tmp/slackware-install-1.iso \
+ .
Making a non-bootable disc is similar. Just omit a few options:
cd d2
-mkisofs -o /tmp/slackware-install-2.iso \
+xorriso -as mkisofs \
+ -iso-level 3 \
+ -full-iso9660-filenames \
-R -J -A "Slackware Install 2" \
-hide-rr-moved \
-v -d -N \
- -V "SlackCD2" .
+ -volid "SlackCD2" \
+ -output /tmp/slackware-install-2.iso \
+ .
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
@@ -116,21 +127,26 @@ 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:
+step of creating iso images by piping the output directly to cdrecord:
cd d1
-mkisofs \
+xorriso -as mkisofs \
+ -iso-level 3 \
+ -full-iso9660-filenames \
-R -J -A "Slackware Install 1" \
-hide-rr-moved \
-v -d -N \
+ -eltorito-boot isolinux/isolinux.bin \
+ -eltorito-catalog isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
- -sort isolinux/iso.sort \
- -b isolinux/isolinux.bin \
- -c isolinux/isolinux.boot \
- -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF \
- -eltorito-boot isolinux/efiboot.img \
- -V "SlackCD1" . | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
+ -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
+ -eltorito-alt-boot \
+ -e isolinux/efiboot.img \
+ -no-emul-boot -isohybrid-gpt-basdat \
+ -volid "SlackCD1" \
+ -output - \
+ . | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
+
-----
diff --git a/isolinux/isolinux.boot b/isolinux/isolinux.boot
deleted file mode 100644
index 2d2018920..000000000
--- a/isolinux/isolinux.boot
+++ /dev/null
Binary files differ
diff --git a/isolinux/message.txt b/isolinux/message.txt
index e88b7d8b9..d457e475e 100644
--- a/isolinux/message.txt
+++ b/isolinux/message.txt
@@ -1,8 +1,8 @@
-Welcome to 09Slackware6407 version 14.2 (Linux kernel 4.4.14)!
+Welcome to 09Slackware6407 version 15.0 (Linux kernel 4.14.44)!
If you need to pass extra parameters to the kernel, enter them at the prompt
-below after the name of the kernel to boot (huge.s etc).
+below after the name of the kernel to boot (e.g., huge.s).
In a pinch, you can boot your system from here with a command like:
@@ -12,7 +12,7 @@ In the example above, /dev/sda1 is the / Linux partition.
To test your memory with memtest86+, enter memtest on the boot line below.
-This prompt is just for entering extra parameters. If you don't need to enter
+This prompt is just for entering extra parameters. If you don't need to enter
any parameters, hit ENTER to boot the default kernel "huge.s" or press [F2]
-for a listing of more kernel choices. Default kernel will boot in 2 minutes.
+for a listing of more kernel choices. Default kernel will boot in 2 minutes.
diff --git a/isolinux/setpkg b/isolinux/setpkg
index e7f69a1c1..48af86926 100644
--- a/isolinux/setpkg
+++ b/isolinux/setpkg
@@ -1,6 +1,6 @@
#!/bin/sh
# This script is used within the Slackware installer to present
-# a package series selection menu. If not present, a default list
+# a package series selection menu. If not present, a default list
# built into the installer is used.
# Protected tmp directory:
@@ -12,9 +12,9 @@ fi
rm -f $TMP/SeTSERIES
dialog --backtitle "Selecting software to install." --title "PACKAGE SERIES SELECTION" --item-help --output-separator "#" --checklist \
"Now it's time to select which general categories of software to install \
-on your system. Use the spacebar to select or unselect the software you \
-wish to install. You can use the up and down arrows to see all the \
-possible choices. Recommended choices have been preselected. Press the \
+on your system. Use the spacebar to select or unselect the software you \
+wish to install. You can use the up and down arrows to see all the \
+possible choices. Recommended choices have been preselected. Press the \
ENTER key when you are finished." \
20 75 9 \
"A" "Base Linux system" on "The A (base) series contains the kernel and main system utilities." \