GRUB-FILE(1)

πŸ’– GRUB-FILE(1) πŸ’–

okay so bestie, welcome to grub-file from the User Commands corner of the manual β€” she's a little cutie whose whole job is checking file types πŸ¦‹


✨ NAME ✨

grub-file β€” check file type πŸ”


πŸŽ€ SYNOPSIS πŸŽ€

file OPTIONS FILE

πŸ’… DESCRIPTION πŸ’…

So basically: check if FILE is of specified type. That's the whole vibe. You hand her a file, you tell her what you think it is, and she's like "mm hmm, sure bestie, let's see" πŸ’β™€οΈ


🌸 the flags, aka the vibe checks 🌸

  • --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.
ngl bestie that's a lot of architectures and she is not sorry about it πŸ’€ every single one of them is checking exactly one thing and she will tell you yes or no, periodt.

πŸ‘‘ SEE ALSO πŸ‘‘

The full documentation for grub-file is maintained as a Texinfo manual πŸ“– if the info and grub-file programs are properly installed at your site, the command

info grub-file

should give you access to the complete manual. iykyk, go read the whole thing, she's thorough 🫢


and that's the whole page bestie!! 🌈 this was GRUB 2.12, dated April 2026 β€” like, iconic of her fr fr. go check your files, slay, and remember: every single flag up there is real, so don't come for me if you skip one πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from