Advertisement
Guest User

Untitled

a guest
Jul 25th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.25 KB | None | 0 0
  1. --- build.sh    2012-07-25 11:42:53.240000563 +0200
  2. +++ build-efi.sh    2012-07-25 11:44:05.880673519 +0200
  3. @@ -69,7 +69,7 @@
  4.  # Prepare EFI "El Torito" boot image (using Linux >= 3.3 EFI boot stub)
  5.  make_boot_efi() {
  6.      if [[ ! -e ${work_dir}/build.${FUNCNAME} ]]; then
  7. -        if [[ ${arch} == "x86_64" ]]; then
  8. +        if [[ ${arch} == "i686" ]]; then
  9.              mkdir -p ${work_dir}/iso/EFI/archiso
  10.              dd of=${work_dir}/iso/EFI/archiso/efiboot.img bs=1 seek=20M count=0
  11.              mkfs.vfat ${work_dir}/iso/EFI/archiso/efiboot.img
  12. @@ -78,8 +78,8 @@
  13.              mount ${work_dir}/iso/EFI/archiso/efiboot.img ${work_dir}/efiboot
  14.  
  15.              mkdir -p ${work_dir}/efiboot/EFI/archiso
  16. -            cp ${work_dir}/iso/${install_dir}/boot/x86_64/vmlinuz ${work_dir}/efiboot/EFI/archiso/vmlinuz.efi
  17. -            cp ${work_dir}/iso/${install_dir}/boot/x86_64/archiso.img ${work_dir}/efiboot/EFI/archiso/archiso.img
  18. +            cp ${work_dir}/iso/${install_dir}/boot/i686/vmlinuz ${work_dir}/efiboot/EFI/archiso/vmlinuz.efi
  19. +            cp ${work_dir}/iso/${install_dir}/boot/i686/archiso.img ${work_dir}/efiboot/EFI/archiso/archiso.img
  20.  
  21.              # There are plans to support command line options via a config file (not yet in linux-3.3)
  22.              #cp ${work_dir}/iso/${install_dir}/boot/x86_64/vmlinuz ${work_dir}/efiboot/EFI/boot/bootx64.efi
  23. @@ -91,7 +91,7 @@
  24.              # EFI Shell 2.0 for UEFI 2.3+ ( http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=UEFI_Shell )
  25.              #wget -O ${work_dir}/efiboot/EFI/boot/bootx64.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/ShellBinPkg/UefiShell/X64/Shell.efi
  26.              # EFI Shell 1.0 for non UEFI 2.3+ ( http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Efi-shell )
  27. -            wget -O ${work_dir}/efiboot/EFI/boot/bootx64.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi
  28. +            wget -O ${work_dir}/efiboot/EFI/boot/bootia32.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi
  29.  
  30.              # Add an EFI shell script for automatic boot if ESC-key is not pressed within 5 seconds timeout.
  31.              sed "s|%ARCHISO_LABEL%|${iso_label}|g;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement