wok-current rev 13692
syslinux: iso2exe (tiny edits)
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Thu Dec 13 18:22:00 2012 +0000 (2012-12-13) |
parents | 7d300004a3b8 |
children | 67b90ec42809 |
files | syslinux/stuff/iso2exe/README syslinux/stuff/iso2exe/init syslinux/stuff/iso2exe/iso2exe.sh |
line diff
1.1 --- a/syslinux/stuff/iso2exe/README Thu Dec 13 14:33:27 2012 +0100 1.2 +++ b/syslinux/stuff/iso2exe/README Thu Dec 13 18:22:00 2012 +0000 1.3 @@ -7,30 +7,30 @@ 1.4 1.5 Why ? 1.6 1.7 -According to the SliTaz forum, some new users have problems to burn CD-ROM, 1.8 -create USB Keys, and boot these devices with the BIOS. Others are lost during 1.9 -installation process or partitionning. 1.10 +According to the SliTaz forum, some new users have problems burning CD-ROMs, 1.11 +creating USB Keys and booting these devices with the BIOS. Others are lost 1.12 +during the installation process or partitioning. 1.13 1.14 The slitaz.exe program boots the SliTaz ISO image with a text menu: 1.15 1.16 -- to start SliTaz in RAM (live) in graphic mode or text mode. 1.17 +- to start SliTaz in RAM (live) in graphics mode or text mode. 1.18 1.19 - to install SliTaz "a la UMSDOS" in the \slitaz\ subdirectory. The simplest 1.20 - way install to SliTaz. No partionning. No questions. 1.21 + way install to SliTaz. No partitioning. No questions. 1.22 1.23 1.24 Usage: 1.25 1.26 C:\> progname [mode] 1.27 1.28 -Default mode is menu. mode can be: 1.29 +Default mode is menu. Mode can be: 1.30 1.31 - menu start with an interactive menu 1.32 - live launch SliTaz in RAM with graphics 1.33 - text launch SliTaz in RAM with text mode 1.34 - install SliTaz UMSDOS like installation 1.35 1.36 -If the progname name includes one of the supported mode, the according mode is 1.37 +If the program name includes one of the supported modes; the according mode is 1.38 assumed. Example 'C:\> slitazlive.exe' starts SliTaz in RAM with graphics. 1.39 1.40 1.41 @@ -40,7 +40,7 @@ 1.42 1.43 - isolinux uses the first 512 bytes for hybrid iso boot (ISO image in a 1.44 partition). 1.45 -- tazlito stores flavor extra infos at the 2nd Kb for 'tazlito iso2flavor'. 1.46 +- tazlito stores extra flavor info at the 2nd Kb for 'tazlito iso2flavor'. 1.47 1.48 The iso2exe tool moves the isolinux boot sector, installs its own boot sector 1.49 with a DOS .EXE header, and adds a DOS .COM Linux loader and an initramfs in 1.50 @@ -55,7 +55,7 @@ 1.51 +-----------------+ 1.52 unused 1.53 +-----------------+ 1.54 - | tazlito info | Flavor missing datas for 'tazlito iso2flavor' 1.55 + | tazlito info | Flavor missing data for 'tazlito iso2flavor' 1.56 1K +-----------------+ 1.57 | isohybrid boot | Starts isolinux.bin 1.58 512 +-----------------+ 1.59 @@ -67,9 +67,9 @@ 1.60 1.61 Limitations: 1.62 1.63 -- Real mode support only. VM86 is not (yet?) supported 1.64 +- Real mode support only. VM86 is not (yet?) supported. 1.65 1.66 -- Image/zImage format not supported. bzImage only. Can't boot memtest or gpxe. 1.67 +- Image/zImage format not supported, bzImage only. Can't boot memtest or gpxe. 1.68 1.69 - The tiny Linux loader can't load more than 15Mb of files. (not really a 1.70 problem since many-in-1 ISO format). 1.71 @@ -77,8 +77,8 @@ 1.72 - The DOS Linux loader and the ISO initramfs must fit in ~30Kb. 1.73 1.74 - Old Linux kernels don't support multiple initramfs load. They will not 1.75 - find the /init.exe file. As workaround, you can add the "text" argument: 1.76 + find the /init.exe file. As a workaround, you can add the "text" argument: 1.77 C:\> slitaz.exe text 1.78 1.79 -- The ISO image must include the files /boot/bzImage and /boot/rootfs* 1.80 +- The ISO image must include the files /boot/bzImage and /boot/rootfs*. 1.81
2.1 --- a/syslinux/stuff/iso2exe/init Thu Dec 13 14:33:27 2012 +0100 2.2 +++ b/syslinux/stuff/iso2exe/init Thu Dec 13 18:22:00 2012 +0000 2.3 @@ -14,7 +14,7 @@ 2.4 2.5 gettazboot() 2.6 { 2.7 - echo "Create $(basename $1) ..." 2.8 + echo "Creating $(basename $1) ..." 2.9 O=$(($(get 36 /mnt/$ISO 2) - 0xE0)) 2.10 L=$((0x8000 - $(get 28 /mnt/$ISO 2) - $O)) 2.11 S=$((32+$L)) 2.12 @@ -67,7 +67,7 @@ 2.13 2.14 mkinitrd() 2.15 { 2.16 - echo "Create $(basename $1) ..." 2.17 + echo "Creating $(basename $1) ..." 2.18 for i in bin lib dev proc tmp mnt etc ; do 2.19 mkdir -p /tmp/fs/$i 2.20 done 2.21 @@ -154,10 +154,10 @@ 2.22 --yes-label "Install" --yesno \ 2.23 "\nSliTaz will be installed in the subdirectory \\slitaz of the current 2.24 DOS/Windows partition. You will see your files from /mnt/dos.\n\n 2.25 -You will start SliTaz with \\slitaz\\boot\\tazboot.exe\n\n 2.26 +You can start SliTaz with \\slitaz\\boot\\tazboot.exe\n\n 2.27 To uninstall SliTaz, you have only to remove this directory. 2.28 The file \\boot.ini or \\config.sys may be modified too.\n\n 2.29 -To do a traditionnal installation with disk partitioning 2.30 +To do a traditional installation with disk partitioning - 2.31 start SliTaz Live with 'SliTaz RAM boot' menu.\n 2.32 " 16 70 2.33 [ $? -eq 0 -a -x /usr/sbin/mount.posixovl ] || return 2.34 @@ -171,12 +171,12 @@ 2.35 $DIALOG --clear \ 2.36 --title " SliTaz bootloader for DOS " \ 2.37 --yes-label "Install" --yesno \ 2.38 -"\nThe file TAZBOOT.EXE will be created in top directory. It supports 2.39 -bzImage linux kernel, multiples initramfs, kernel command line and 2.40 -ISO image file loopback (can retrieve files from an ISO file).\n\n 2.41 +"\nThe file TAZBOOT.EXE will be created in the top directory. It supports 2.42 +a bzImage linux kernel, multiple initramfs', a kernel command line and 2.43 +an ISO image file loopback (retrieves files from an ISO file).\n\n 2.44 Usage: tazboot.exe [[@commands]|[kernel=<bzimage>] 2.45 [initrd=<rootfs>[,<rootfs2>...]] [iso=<isofile>] cmdline args ...]\n\n 2.46 -Defaults: tazboot @tazboot.cmd or tazboot kernel=bzImage auto\n\n\ 2.47 +Defaults: tazboot @tazboot.cmd or tazboot kernel=bzImage auto\n\n\ 2.48 Examples for tazboot.cmd:\n\n\ 2.49 iso=\\isos\\slitaz-4.0.iso\n\ 2.50 kernel=boot/bzImage\n\
3.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh Thu Dec 13 14:33:27 2012 +0100 3.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh Thu Dec 13 18:22:00 2012 +0000 3.3 @@ -40,12 +40,12 @@ 3.4 *0000) [ -x /usr/bin/isohybrid ] && isohybrid $1 3.5 esac 3.6 [ ! -x /usr/sbin/mount.posixovl ] && 3.7 - echo "No file mount.posixovl. Abort." 1>&2 && exit 1 3.8 + echo "No file mount.posixovl. Aborting." 1>&2 && exit 1 3.9 3.10 - echo "Move syslinux hybrid boot record..." 3.11 + echo "Moving syslinux hybrid boot record..." 3.12 ddq if=$1 bs=512 count=1 | ddq of=$1 bs=512 count=1 seek=1 conv=notrunc 3.13 3.14 - echo "Insert EXE boot record..." 3.15 + echo "Inserting EXE boot record..." 3.16 $0 --get bootiso.bin | ddq of=$1 conv=notrunc 3.17 3.18 # keep the largest room for the tazlito info file 3.19 @@ -59,12 +59,12 @@ 3.20 SIZE=$(wc -c < $TMP/rootfs.gz) 3.21 store 28 $SIZE $1 3.22 OFS=$(( 0x8000 - $SIZE )) 3.23 - printf "Add rootfs.gz file at %04X...\n" $OFS 3.24 + printf "Adding rootfs.gz file at %04X...\n" $OFS 3.25 cat $TMP/rootfs.gz | ddq of=$1 bs=1 seek=$OFS conv=notrunc 3.26 rm -rf $TMP 3.27 SIZE=$($0 --get lzcom.bin boot.com.lzma | wc -c) 3.28 OFS=$(( $OFS - $SIZE )) 3.29 - printf "Add DOS boot file at %04X...\n" $OFS 3.30 + printf "Adding DOS boot file at %04X...\n" $OFS 3.31 $0 --get lzcom.bin boot.com.lzma | ddq of=$1 bs=1 seek=$OFS conv=notrunc 3.32 store 36 $(($OFS+0xE0)) $1 3.33 store 30 ${RANDOM:-0} $1