Linux cli command vbutil_kernel
3 minute read
NAME 🖥️ vbutil_kernel 🖥️
Utility to sign custom kernels to boot with Chrome OS devices
SYNOPSIS
futility /usr/bin/vbutil_kernel –pack <file> [PARAMETERS]
DESCRIPTION
Required parameters:
–keyblock <file>
Key block in .keyblock format
–signprivate <file>
Private key to sign kernel data, in .vbprivk format
–version <number>
Kernel version
–vmlinuz <file>
Linux kernel bzImage file
–bootloader <file>
Bootloader stub
–config <file>
Command line file
–arch <arch>
Cpu architecture (default x86)
Optional:
–kloadaddr <address>
Assign kernel body load address
–pad <number>
Verification padding size in bytes
–vblockonly
Emit just the verification blob
–flags NUM
Flags to be passed in the header
OR
Usage: futility /usr/bin/vbutil_kernel –repack <file> [PARAMETERS]
Required parameters:
–signprivate <file>
Private key to sign kernel data, in .vbprivk format
–oldblob <file>
Previously packed kernel blob (including verification blob)
Optional:
–keyblock <file>
Key block in .keyblock format
–config <file>
New command line file
–version <number>
Kernel version
–kloadaddr <address>
Assign kernel body load address
–pad <number>
Verification blob size in bytes
–vblockonly
Emit just the verification blob
OR
Usage: futility /usr/bin/vbutil_kernel –verify <file> [PARAMETERS]
Optional:
–signpubkey <file>
Public key to verify kernel keyblock, in .vbpubk format
–verbose
Print a more detailed report
–keyblock <file>
Outputs the verified key block, in .keyblock format
–pad <number>
Verification padding size in bytes
–minversion <number>
Minimum combined kernel key version
OR
Usage: futility /usr/bin/vbutil_kernel –get-vmlinuz <file> [PARAMETERS]
Required parameters:
–vmlinuz-out <file>
vmlinuz image output file
Usage: futility /usr/bin/vbutil_kernel –pack <file> [PARAMETERS]
Required parameters:
–keyblock <file>
Key block in .keyblock format
–signprivate <file>
Private key to sign kernel data, in .vbprivk format
–version <number>
Kernel version
–vmlinuz <file>
Linux kernel bzImage file
–bootloader <file>
Bootloader stub
–config <file>
Command line file
–arch <arch>
Cpu architecture (default x86)
Optional:
–kloadaddr <address>
Assign kernel body load address
–pad <number>
Verification padding size in bytes
–vblockonly
Emit just the verification blob
–flags NUM
Flags to be passed in the header
OR
Usage: futility /usr/bin/vbutil_kernel –repack <file> [PARAMETERS]
Required parameters:
–signprivate <file>
Private key to sign kernel data, in .vbprivk format
–oldblob <file>
Previously packed kernel blob (including verification blob)
Optional:
–keyblock <file>
Key block in .keyblock format
–config <file>
New command line file
–version <number>
Kernel version
–kloadaddr <address>
Assign kernel body load address
–pad <number>
Verification blob size in bytes
–vblockonly
Emit just the verification blob
OR
Usage: futility /usr/bin/vbutil_kernel –verify <file> [PARAMETERS]
Optional:
–signpubkey <file>
Public key to verify kernel keyblock, in .vbpubk format
–verbose
Print a more detailed report
–keyblock <file>
Outputs the verified key block, in .keyblock format
–pad <number>
Verification padding size in bytes
–minversion <number>
Minimum combined kernel key version
OR
Usage: futility /usr/bin/vbutil_kernel –get-vmlinuz <file> [PARAMETERS]
Required parameters:
–vmlinuz-out <file>
vmlinuz image output file
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
╚██╔═██╔╝██║ ██║██║ ██║ ╚███╔╝ █████╗ ██║ ██║
████████╗██║ ██║██║ ██║ ██╔██╗ ██╔══╝ ██║ ██║
╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═════╝
█║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.