====== Image erzeugen ======
Ein leeres Image das laut fdisk 8GB groß ist. Belegt auf der Hardware 0Byte. Wird im lauf des befüllens größer
* zuerst
kvmd-helper-otgmsd-remount rw
dd if=/dev/zero of=/var/lib/kvmd/msd/images/ bs=1 count=0 seek=8G
Erzeugt ein 8GB großes File ohne Inhalt. Belegt auf der Hardware auch echte 8GB.
dd if=/dev/zero of=/var/lib/kvmd/msd/images/ bs=1M count=8
====== Einbinden von externe Images ======
der pikvm kann dem GAST PC auch CD oder USB Image zu verfügung stellen.
Am einfachsten funktioniert dies, wenn man nach dem booten vom RPI eine Image in mountet
Noch incht getestet
Quelle: [[https://github.com/pikvm/pikvm/blob/master/pages/cookbook.md|Kochbuch vom pikvm Macher]]
===== Vorbereitung =====
erzeugen von Datenpunkte nach ssh Login
rw
mkdir /mnt/cdrom1
mkdir /mnt/usbstick1
mkdir /mnt/usbstick2
ro
===== Basis konfig erstellen =====
Edit /etc/kvmd/override.yaml (remove {} if this your first configuration entry) and add these lines:
rw
vim /etc/kvmd/override.yaml
otg:
devices:
drives:
enabled: true # Set it to true to enable
count: 3 # +1 drive, default value is 1.
default: # Default configuration for the all extra drives
cdrom: false # Defaut value (false for the generic flash drive)
rw: false # Read-only by default
reboot
===== Mount des Images / Pfade =====
mount -t nfs x.y.z.a:/// /mnt/usbstick1 #NAS
mount -t vfat32 /dev/ /mnt/usbstick2 #localer USB-Stick
mount -t nfs x.y.z.a:/// /mnt/cdrom1 # z.b. CD-Rom Image
===== Erzeugen von einem USB Image =====
erzeugen eines 8GB USB-Stick image
* Das Image enthälte 8GB Nutzdaten (0)
dd if=/dev/zero of=imagefile bs=1M count=8k status=progress
* Das Image ist 0Byte groß wird aber als 8GB vom System erkannt und wächst beim befüllen
dd if=/dev/zero of=imagefile bs=1 count=0 seek=8G status=progress
===== Dem System bekannt geben =====
Man muss das IMAGE Manuel an der Console einbinden, sonst wird es nur RO eingebunden.
Anscheinend muss man vorher zumindesten "kvmd-helper-otgmsd-remount" auf rw einstellen.
rw
kvmd-helper-otgmsd-remount rw
-i enspricht dem Count in der >> /etc/kvmd/override.yaml << \\
--set-cdrom=0 ist ein statischer Wert.
kvmd-otgmsd -i 1 --set-rw=1 --set-cdrom=0 --set-image=/var/lib/kvmd/msd/images/Win10.img
kvmd-otgmsd -i 1 --set-rw=1 --set-cdrom=0 --set-image=/mnt/usbstick1/flash16gb.img
kvmd-otgmsd -i 2 --set-rw=1 --set-cdrom=0 --set-image=/mnt/usbstick2
kvmd-otgmsd -i 3 --set-rw=0 --set-cdrom=0 --set-image=/mnt/cdrom1/
===== Vom System abmelden =====
kvmd-otgmsd -i 1 --unlock --eject
kvmd-otgmsd -i 2 --unlock --eject
kvmd-otgmsd -i 3 --unlock --eject
===== unMount =====
umount /mnt/cdrom1
umount /mnt/usbstick1
umount /mnt/usbstick2