2020-10-01 00:52:05 +00:00
# Some random and useful recipes
2021-08-14 01:33:21 +00:00
## Disabling authorization
Edit the file `/etc/kvmd/override.yaml` :
```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` :
```yaml
kvmd:
atx:
type: disabled
```
then restart `kvmd` :
```
[root@pikvm ~]# systemctl restart kvmd
```
## Disabling webterm
```
[root@pikvm ~]# systemctl disable --now kvmd-webterm
```
2020-09-16 17:26:45 +00:00
## Take a HDMI screenshot via console on Pi-KVM
```
# curl --unix-socket /run/kvmd/ustreamer.sock http://localhost/snapshot -o screen.jpg
2020-09-16 13:54:58 +00:00
```
## Get installed KVMD version via console
2020-09-16 17:26:45 +00:00
```
# pacman -Q | grep kvmd
2020-09-16 13:54:58 +00:00
```
2020-10-03 08:35:35 +00:00
## Enable Serial-over-USB connection
Specifically to v2. This can be used for terminal access from the managed server to the Pi-KVM, or for any other purpose that requires a serial connection. In the last case, you only need to perform step 1 and reboot.
2020-10-01 00:50:39 +00:00
1. Edit `/etc/kvmd/override.yaml` (remove `{}` if this your first configuration entry) and add these lines:
2020-09-16 17:26:45 +00:00
``` yaml
otg:
2020-10-01 00:11:44 +00:00
devices:
serial:
enabled: true
2020-09-16 17:26:45 +00:00
```
2. Run the following command:
```
# echo ttyGS0 >> /etc/securetty
```
2020-09-16 13:54:58 +00:00
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:
2020-09-16 17:26:45 +00:00
```ini
[Service]
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
```
4. Run these comands:
```
# systemctl enable getty@ttyGS0.service
# reboot
```
2020-09-16 13:54:58 +00:00
5. Once Pi-KVM 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` .
2020-10-01 00:50:39 +00:00
2020-10-03 08:35:35 +00:00
## Enable Ethernet-over-USB network
2021-02-16 03:36:12 +00:00
See [here ](usb_ethernet.md ).
2020-10-06 00:45:45 +00:00
2021-07-18 17:25:23 +00:00
## Using Ethernet wiznet w5500 with ZeroW
2021-07-18 17:26:00 +00:00
See [here ](https://github.com/pikvm/pikvm/issues/158#issuecomment-768305834 ).
2020-10-06 00:45:45 +00:00
2021-07-18 17:25:23 +00:00
## Disable mass storage emulation
2021-07-18 17:26:00 +00:00
See [here ](msd.md#disable-msd ).
2020-10-06 00:45:45 +00:00
2021-07-18 17:25:23 +00:00
## Upload .ISO images manually
2021-07-18 17:26:00 +00:00
See [here ](msd.md#upload-images-manually-without-web-ui ).
2020-10-17 13:53:45 +00:00
2021-07-18 17:25:23 +00:00
## Mass Storage Drives
2021-07-18 17:26:00 +00:00
See [here ](msd.md#multiple-and-writable-drives ).
2020-11-05 18:47:25 +00:00
2020-10-17 13:53:45 +00:00
## Create a Microsoft Windows based Flash disk image
2021-07-18 17:26:00 +00:00
See [here ](msd.md#create-a-microsoft-windows-based-flash-disk-image ).
2020-10-17 13:53:45 +00:00
2020-11-28 00:31:10 +00:00
## Create a drive image on macOS
2021-07-18 17:26:00 +00:00
See [here ](msd.md#create-a-drive-image-on-macos ).