grub-file(1)

grub-file1

Check file type

Usage

file OPTIONS FILE

Overview

Check if FILE is of specified type.

--is-i386-xen-pae-domu

Check if FILE can be booted as i386 PAE Xen unprivileged guest kernel

--is-x86_64-xen-domu

Check if FILE can be booted as x86_64 Xen unprivileged guest kernel

--is-x86-xen-dom0

Check if FILE can be used as Xen x86 privileged guest kernel

--is-x86-multiboot

Check if FILE can be used as x86 multiboot kernel

--is-x86-multiboot2 Check if FILE can be used as x86 multiboot2 kernel

--is-arm-linux

Check if FILE is ARM Linux

--is-arm64-linux

Check if FILE is ARM64 Linux

--is-ia64-linux

Check if FILE is IA64 Linux

--is-mips-linux

Check if FILE is MIPS Linux

--is-mipsel-linux

Check if FILE is MIPSEL Linux

--is-sparc64-linux

Check if FILE is SPARC64 Linux

--is-powerpc-linux

Check if FILE is POWERPC Linux

--is-x86-linux

Check if FILE is x86 Linux

--is-x86-linux32

Check if FILE is x86 Linux supporting 32-bit protocol

--is-x86-kfreebsd

Check if FILE is x86 kFreeBSD

--is-i386-kfreebsd

Check if FILE is i386 kFreeBSD

--is-x86_64-kfreebsd

Check if FILE is x86_64 kFreeBSD

--is-x86-knetbsd

Check if FILE is x86 kNetBSD

--is-i386-knetbsd

Check if FILE is i386 kNetBSD

--is-x86_64-knetbsd Check if FILE is x86_64 kNetBSD

--is-i386-efi

Check if FILE is i386 EFI file

--is-x86_64-efi

Check if FILE is x86_64 EFI file

--is-ia64-efi

Check if FILE is IA64 EFI file

--is-arm64-efi

Check if FILE is ARM64 EFI file

--is-arm-efi

Check if FILE is ARM EFI file

--is-riscv32-efi

Check if FILE is RISC-V 32bit EFI file

--is-riscv64-efi

Check if FILE is RISC-V 64bit EFI file

--is-hibernated-hiberfil

Check if FILE is hiberfil.sys in hibernated state

--is-x86_64-xnu

Check if FILE is x86_64 XNU (Mac OS X kernel)

--is-i386-xnu

Check if FILE is i386 XNU (Mac OS X kernel)

--is-xnu-hibr

Check if FILE is XNU (Mac OS X kernel) hibernated image

--is-x86-bios-bootsector

Check if FILE is BIOS bootsector

-h, --help Display this help and exit. -u, --usage Display the usage of this command and exit.

Releases

7 releases since Debian 8 (Jessie); the text changed 6 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13
  7. Arch

--is-riscv32-efi since Debian 10 (Buster); --is-riscv64-efi since Debian 10 (Buster).

From grub 2:2.16-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.