diff options
author | Andrew Cady <d@jerkface.net> | 2016-04-27 22:03:18 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2016-04-27 22:03:18 -0400 |
commit | 41bfe48319221cc3c15d1b1d49ac9ca6711e835b (patch) | |
tree | 78cc827bab152082f0edb2169db0b4b3efc107bc /xorriso.sh | |
parent | 93563bbaa724587c1da6013256fa851242ccb4dc (diff) |
use efi/grub to boot the real isos
Diffstat (limited to 'xorriso.sh')
-rwxr-xr-x | xorriso.sh | 39 |
1 files changed, 12 insertions, 27 deletions
@@ -36,23 +36,11 @@ make_gnupghome() | |||
36 | 36 | ||
37 | make_gnupghome | 37 | make_gnupghome |
38 | 38 | ||
39 | set -ex | 39 | if [ grub-efi.sh -nt grub-efi ]; then |
40 | 40 | ./grub-efi.sh || die "Error: grub-efi.sh failed" | |
41 | # http://www.syslinux.org/wiki/index.php?title=Isohybrid | 41 | fi |
42 | # xorriso -as mkisofs \ | ||
43 | # -o output.iso \ | ||
44 | # -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin \ | ||
45 | # -c isolinux/boot.cat \ | ||
46 | # -b isolinux/isolinux.bin \ | ||
47 | # -no-emul-boot -boot-load-size 4 -boot-info-table \ | ||
48 | # -eltorito-alt-boot \ | ||
49 | # -e isolinux/efiboot.img \ | ||
50 | # -no-emul-boot \ | ||
51 | # -isohybrid-gpt-basdat \ | ||
52 | # CD_root | ||
53 | 42 | ||
54 | # http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-current/isolinux/ | 43 | set -ex |
55 | # http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-current/isolinux/efiboot.img | ||
56 | 44 | ||
57 | xorriso \ | 45 | xorriso \ |
58 | -drive_class clear_list all \ | 46 | -drive_class clear_list all \ |
@@ -63,19 +51,16 @@ xorriso \ | |||
63 | -pathspecs on \ | 51 | -pathspecs on \ |
64 | \ | 52 | \ |
65 | \ | 53 | \ |
66 | -add isolinux -- \ | ||
67 | -follow link -add "$@" -- -follow default \ | ||
68 | -add "${gpg_iso_path}=${gnupghome}" -- \ | 54 | -add "${gpg_iso_path}=${gnupghome}" -- \ |
55 | -add linux=isolinux/linux -- \ | ||
56 | -follow link -add "$@" -- -follow default \ | ||
69 | \ | 57 | \ |
70 | \ | 58 | \ |
71 | -as mkisofs \ | 59 | -as mkisofs -graft-points \ |
72 | -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \ | 60 | -b grub/i386-pc/eltorito.img \ |
73 | -c isolinux/boot.cat \ | 61 | -no-emul-boot -boot-info-table \ |
74 | -b isolinux/isolinux.bin \ | 62 | --embedded-boot grub-efi/embedded.img \ |
75 | -no-emul-boot -boot-load-size 4 -boot-info-table \ | 63 | --protective-msdos-label \ |
76 | -eltorito-alt-boot \ | 64 | grub=grub-efi/grub |
77 | -e isolinux/efiboot.img \ | ||
78 | -no-emul-boot \ | ||
79 | -isohybrid-gpt-basdat \ | ||
80 | 65 | ||
81 | mv -f "$outdev"~ "$outdev" | 66 | mv -f "$outdev"~ "$outdev" |