You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pikvm/pages/cookbook.md

2.5 KiB

Some random and useful recipes

Disabling authorization

Edit the file /etc/kvmd/override.yaml:

kvmd:
    auth:
        enabled: false

then restart kvmd:

[root@pikvm ~]# systemctl restart kvmd

Disabling ATX and hiding the menu

If you don't need ATX power control you can disable the relevant Web-UI menu in /etc/kvmd/override.yaml:

kvmd:
    atx:
        type: disabled

then restart kvmd:

[root@pikvm ~]# systemctl restart kvmd

Disabling webterm

[root@pikvm ~]# systemctl disable --now kvmd-webterm

Take a HDMI screenshot via console on PiKVM

# curl --unix-socket /run/kvmd/ustreamer.sock http://localhost/snapshot -o screen.jpg

Get installed KVMD version via console

# pacman -Q | grep kvmd

Enable Serial-over-USB connection

Specifically to v2. This can be used for terminal access from the managed server to the PiKVM, or for any other purpose that requires a serial connection. In the last case, you only need to perform step 1 and reboot.

  1. Edit /etc/kvmd/override.yaml (remove {} if this your first configuration entry) and add these lines:
    otg:
        devices:
            serial:
                enabled: true
    
  2. Run the following command:
    # echo ttyGS0 >> /etc/securetty
    
  3. Create the directory /etc/systemd/system/getty@ttyGS0.service.d and add a file file named ttyGS0.override into it. Afterwards edit the file and copy this into it:
    [Service]
    TTYReset=no
    TTYVHangup=no
    TTYVTDisallocate=no
    
  4. Run these comands:
    # systemctl enable getty@ttyGS0.service
    # reboot
    
  5. Once PiKVM is rebooted you will have access to a virtual serial port on the server that the USB is connected to. Use mingetty, screen, putty, or something like this to access the kvm from the server. The port is called /dev/ttyAMA0.

Enable Ethernet-over-USB network

See here.

Using Ethernet wiznet w5500 with ZeroW

See here.

Disable mass storage emulation

See here.

Upload .ISO images manually

See here.

Mass Storage Drives

See here.

Create a Microsoft Windows based Flash disk image

See here.

Create a drive image on macOS

See here.