mirror of https://github.com/pikvm/pikvm.git
				
				
				
			Update cookbook.md
Add procedure to make a Windows image on the PiKVM
This commit is contained in:
		
							parent
							
								
									61dceb329d
								
							
						
					
					
						commit
						139badba2a
					
				|  | @ -124,3 +124,57 @@ How to create RW flash drive: | |||
|     # ro | ||||
|     ``` | ||||
| 7. You can download the resulting image via SCP or mount it as a loop device on the Pi-KVM. | ||||
| 
 | ||||
| ## Create a Microsoft Windows based Flash disk image | ||||
| This procedure requires sufficient space on your SD card. | ||||
| Without resising, the full size of the USB stick will be used, so keep it as small as possible (e.g. 4GB or 8GB). | ||||
| You can also do this on a separate unix machine and transfer the image over to pikvm. | ||||
| On Windows you could use a program like PassMark ImageUSB or 'dd' for Windows to create the image. | ||||
| 
 | ||||
| You can use a tool like "EaseUS Partition Master Free" or "GParted" to resize the main FAT32 partition. This will save on PiKVM used storage space. | ||||
| 
 | ||||
| 1. Insert Windows based USB stick into Pi4, generated with Microsoft USB creation tool. SSH to PiKVM as root. | ||||
|     ``` | ||||
|     # dmesg | ||||
|     [ 3025.025401] usb-storage 2-1:1.0: USB Mass Storage device detected | ||||
|     [ 3025.038911] scsi host0: usb-storage 2-1:1.0 | ||||
|     [ 3026.132248] scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6 | ||||
|     [ 3026.771425] sd 0:0:0:0: [sda] 15360000 512-byte logical blocks: (7.86 GB/7.32 GiB) | ||||
|     [ 3026.790276] sd 0:0:0:0: [sda] Write Protect is off | ||||
|     [ 3026.802530] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00 | ||||
|     [ 3026.804450] sd 0:0:0:0: [sda] No Caching mode page found | ||||
|     [ 3026.814082] sd 0:0:0:0: [sda] Assuming drive cache: write through | ||||
|     [ 3026.908712]  sda: sda1 | ||||
|     [ 3026.922794] sd 0:0:0:0: [sda] Attached SCSI removable disk | ||||
|     [root@pikvm ~]# | ||||
|     ``` | ||||
|     USB devices shows as "sda". We will use "sda1" as the Microsoft Windows (TM) partition. | ||||
| 
 | ||||
| 2. mount msd folder as read/write | ||||
|     ``` | ||||
|     # kvmd-helper-otgmsd-remount rw | ||||
|     ``` | ||||
| 3. Create image of USB data PARTITION to an image file, this will take some time, in this case about 12 minutes (RPi4). | ||||
|     ``` | ||||
|     # dd if=/dev/sda1 of=/var/lib/kvmd/msd/images/windows10-2004.bin bs=8M status=progress | ||||
|     4458545152 bytes (4.5 GB, 4.2 GiB) copied, 736 s, 6.1 MB/s | ||||
|     531+1 records in | ||||
|     531+1 records out | ||||
|     4458545152 bytes (4.5 GB, 4.2 GiB) copied, 736.213 s, 6.1 MB/s | ||||
|     ```` | ||||
| 4. Correct ownership of new image and make sure the website reports the file as complete (pay attention to the different folder). | ||||
|     ``` | ||||
|     # chown kvmd:kvmd /var/lib/kvmd/msd/images/windows10-2004.bin | ||||
|     # touch /var/lib/kvmd/msd/meta/windows10-2004.bin.complete | ||||
|     ``` | ||||
| 5. Remount msd folder as read only | ||||
|     ``` | ||||
|     # kvmd-helper-otgmsd-remount ro | ||||
|     ```` | ||||
| 
 | ||||
| 6. On PiKVM webpage, under Mass Storage select the new image and connect it in Drive Mode: Flash to the server. | ||||
| 
 | ||||
|     Boot the server and select boot device like you normally would. | ||||
|     E.g. in a AMI BIOS the boot device is called "Linux File-CD Gadget 0504". | ||||
| 
 | ||||
|      | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue