###### tags: `RaspberryPi` # Pi-KVM * [github-pikvm/pikvm](https://github.com/pikvm/pikvm#diy-getting-started) * [tomshardware教學](https://www.tomshardware.com/how-to/kvm-over-ip-raspberry-pi) * https://www.bachmann-lan.de/raspberry-pi-4-als-kvm-over-ip-switch/ ### 效果:從瀏覽器控制遠端電腦,甚至是操作BIOS ![](https://pikvm.org/img/kvm-main.jpg) ### 硬體 1. Pi 4 (2G ram) 2. Y 型 Type-C USB 線 (自製或購買) 3. HDMI to CSI 轉板 ![Y型線](https://s.yimg.com/ob/image/66af91f8-fe7d-4eae-a5d6-3259d01d564f.jpg) ![Y型線](https://cdn.mos.cms.futurecdn.net/Tyit3dKhKcKUmNBs7LudiZ-970-80.png) ![hdmi to csi 轉板](https://ae01.alicdn.com/kf/Hb416ee81af2c46c28d318bbe532a83c36.jpg) ![hdmi to csi 轉板](https://raw.githubusercontent.com/pikvm/pikvm/master/img/rpi4-hdmi-csi-connection.png) ### 接線 ![USB接線圖](https://cdn.mos.cms.futurecdn.net/wkdqbBeWN9oxz8WBqhxD7b-480-80.png) ### 安裝 OS * 下載 image * [https://pikvm.org/download.html](https://pikvm.org/download.html) * Raspberry Pi 4, v2 platform * For HDMI-to-CSI bridge * 使用 Pi Imager 燒錄進 SD 卡 ![Pi Imager](https://cdn.mos.cms.futurecdn.net/PbgbqVxcYAwXtxGKkHWWca-970-80.png) ### 初次使用 * 第一次一定要用有線網路,不能用 WIFI * 如果你的Pi有接螢幕的話,IP會秀在螢幕上,如果沒有螢幕,請從router裡查看Pi的IP * 透過SSH連線到pikvm,帳號密碼都是root * 更新 ``` [root@pikvm ~] rw [root@pikvm ~] pacman -Syu [root@pikvm ~] reboot ``` ### WIFI設定 * [教學文](https://github.com/pikvm/pikvm/blob/master/pages/wifi_config.md) * 步驟如下 ``` [root@pikvm ~] rw [root@pikvm ~] systemctl enable netctl-auto@wlan0.service [root@pikvm ~] wifi-menu -o ``` * 接著會開啟GUI,有三個步驟如下 (1) 選SSID (2) 產生一個profile檔案,檔名可以自己取,預設是wlan0-\<SSID\>,例如 `wlan0-my_wifi` (3) 密碼 * GUI結束後,此時有線網路會斷線。Wifi會連線,所以要再找一次Pi的IP,然後用ssh透過新IP連進Pi * 設定成自動 ``` [root@pikvm ~] netctl-auto switch-to wlan0-my_wifi [root@pikvm ~] ro ``` ### 使用說明 * 待補充 (基本上不需要教學) ### 3D列印外殼 1. [PI-KVM Case by lurch68b](https://www.thingiverse.com/thing:4919472/files) (很難印) 2. [PI-KVM pikvm Case With HDMI to CSI C779 Module by kai](https://www.thingiverse.com/thing:4704821) (比較好印一點,還是很難印) ![](https://i.imgur.com/3e9J53o.jpg)