GUHS CLI allows you to install and manage GUHS in your system and expose its configuration into your GUHS Server.
This application it's part of GRUB UEFI HTTP Selector, for further information please visit the GitHub project.
- Root permissions.
- python3.7.
- Linux OS with UEFI GRUB bootloader.
- GUHS server deployed. (see GUHS server).
pip3 install guhs-cli
$ guhs-cli install
GUHS Server hostname/ip? <<user input>>
Available boot targets:
1. Ubuntu
2. Ubuntu2
3. Windows XP
Default target? <<user input>>
Boot selection timeout? <<user_input>>
$ guhs-cli show
GUHS status: ENABLED
GUHS HTTP server: 192.168.1.1:8080
Default target: 1. Ubuntu
Boot selection timeout: 10
$ guhs-cli ls
1. Ubuntu
2. Ubuntu2
3. Windows XP
## Set GUHS HTTP server
$ guhs-cli set server=192.168.1.1:80
## Get GUHS HTTP server
$ guhs-cli get server
192.168.1.1:80
## Set boot order
$ guhs-cli set default-target=1
$ guhs-cli set default-target=Ubuntu
$ guhs-cli set default-target=Windows XP
## Set boot selection timeout
$ guhs-cli set boot-selection-timeout=1
## Get boot order
$ guhs-cli get default-target
1
$ guhs-cli uninstall
$ guhs-cli show
GUHS was not found in the system. Did you configure it with "guhs-cli configure"?