Specifies the UEFI stub loader's splash image. Requires bitmap (**.bmp**) image
format.
+**--uefi-output _<FILE>_**::
+ Specifies the UEFI application output filename, uses default if not set.
+
**--kernel-image _<FILE>_**::
Specifies the kernel image, which to include in the UEFI executable. The default is
_/lib/modules/<KERNEL-VERSION>/vmlinuz_ or _/boot/vmlinuz-<KERNEL-VERSION>_
Will Woods
+Léo Le Bouter
+
SEE ALSO
--------
*dracut.cmdline*(7) *dracut.conf*(5) *lsinitrd*(1)
*uefi_splash_image=*"_<FILE>_"::
Specifies the UEFI stub loader's splash image. Requires bitmap (**.bmp**) image format.
+*uefi_output=*"_<FILE>_"::
+ Specifies the UEFI application output filename, uses default if not set.
+
*uefi_secureboot_cert=*"_<FILE>_", *uefi_secureboot_key=*"_<FILE>_"::
Specifies a certificate and corresponding key, which are used to sign the created UEFI executable.
Requires both certificate and key need to be specified and _sbsign_ to be installed.
------
Harald Hoyer
+Léo Le Bouter
+
See Also
--------
*dracut*(8) *dracut.cmdline*(7)
--uefi-splash-image [FILE]
Use [FILE] as a splash image when creating an UEFI
executable
+ --uefi-output [FILE] Use [FILE] as output filename when creating an UEFI
+ executable
--kernel-image [FILE] location of the kernel image
--regenerate-all Regenerate all initramfs images at the default location
for the kernel versions found on the system
--long uefi \
--long uefi-stub: \
--long uefi-splash-image: \
+ --long uefi-output: \
--long kernel-image: \
--long no-hostonly-i18n \
--long hostonly-i18n \
uefi_stub_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
--uefi-splash-image)
uefi_splash_image_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
+ --uefi-output)
+ uefi_output_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
--kernel-image)
kernel_image_l="$2"; PARMS_TO_STORE+=" '$2'"; shift;;
--no-machineid)
[[ $loginstall_l ]] && loginstall="$loginstall_l"
[[ $uefi_stub_l ]] && uefi_stub="$uefi_stub_l"
[[ $uefi_splash_image_l ]] && uefi_splash_image="$uefi_splash_image_l"
+[[ $uefi_output_l ]] && uefi_output="$uefi_output_l"
[[ $kernel_image_l ]] && kernel_image="$kernel_image_l"
[[ $machine_id_l ]] && machine_id="$machine_id_l"
exit 1
fi
- BUILD_ID=$(cat $dracutsysrootdir/etc/os-release $dracutsysrootdir/usr/lib/os-release \
- | while read -r line || [[ $line ]]; do \
- [[ $line =~ BUILD_ID\=* ]] && eval "$line" && echo "$BUILD_ID" && break; \
- done)
- if [[ -z $dracutsysrootdir ]]; then
- if [[ -d /efi ]] && mountpoint -q /efi; then
- efidir=/efi/EFI
+ if [[ -z "$uefi_output" ]]; then
+ BUILD_ID=$(cat $dracutsysrootdir/etc/os-release $dracutsysrootdir/usr/lib/os-release \
+ | while read -r line || [[ $line ]]; do \
+ [[ $line =~ BUILD_ID\=* ]] && eval "$line" && echo "$BUILD_ID" && break; \
+ done)
+ if [[ -z $dracutsysrootdir ]]; then
+ if [[ -d /efi ]] && mountpoint -q /efi; then
+ efidir=/efi/EFI
+ else
+ efidir=/boot/EFI
+ if [[ -d $dracutsysrootdir/boot/efi/EFI ]]; then
+ efidir=/boot/efi/EFI
+ fi
+ fi
else
efidir=/boot/EFI
if [[ -d $dracutsysrootdir/boot/efi/EFI ]]; then
efidir=/boot/efi/EFI
fi
fi
+ mkdir -p "$dracutsysrootdir$efidir/Linux"
+ outfile="$dracutsysrootdir$efidir/Linux/linux-$kernel${MACHINE_ID:+-${MACHINE_ID}}${BUILD_ID:+-${BUILD_ID}}.efi"
else
- efidir=/boot/EFI
- if [[ -d $dracutsysrootdir/boot/efi/EFI ]]; then
- efidir=/boot/efi/EFI
- fi
+ outfile="$uefi_output"
fi
- mkdir -p "$dracutsysrootdir$efidir/Linux"
- outfile="$dracutsysrootdir$efidir/Linux/linux-$kernel${MACHINE_ID:+-${MACHINE_ID}}${BUILD_ID:+-${BUILD_ID}}.efi"
else
if [[ -e "$dracutsysrootdir/boot/vmlinuz-$kernel" ]]; then
outfile="/boot/initramfs-$kernel.img"