Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PiKVMを構築してみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kenkino
May 10, 2026
Technology
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PiKVMを構築してみた
kenkino
May 10, 2026
More Decks by kenkino
See All by kenkino
Protonについて解説してみる.pdf
kenkino
0
36
RPIネットワークモニタ復旧
kenkino
0
72
Intel Mac で雑にローカルLLM その2 ~~雑にGPUも使ってみた~~
kenkino
0
1.3k
応用情報処理試験「よくわかんないけど、何か受かった」ので考察してみる
kenkino
0
100
猟銃所持許可を取ってみた
kenkino
2
160
Rasberry Pi が吹っ飛んだのでTime MachineサーバをSambaで作り直してみた
kenkino
0
330
Raspberry Pi でMac のTimeMachineサーバを作ってみる
kenkino
0
230
狩猟免許を取ってみた
kenkino
1
140
OSCについて2024 -ウィズコロナのOSCについて
kenkino
0
78
Other Decks in Technology
See All in Technology
EventBridge Connection
_kensh
5
690
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
800
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
120
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.2k
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
130
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
120
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
220
Building applications in the Gemini API family.
line_developers_tw
PRO
0
3k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
810
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
5
4.5k
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
600
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
300
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Visualization
eitanlees
152
17k
What's in a price? How to price your products and services
michaelherold
247
13k
Mind Mapping
helmedeiros
PRO
1
240
How to train your dragon (web standard)
notwaldorf
97
6.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Transcript
PiKVMを構築してみた 1
このスライドについて 2 • PiKVMを構築した際のあれこれを書い てみた • ミニワークステーションやRaspberry Piで自宅環境を構築している人には結構 役に立つ話ではと。
自己紹介 • 氏名:木下 兼一 • 現在:お仕事募集中 • 趣味: – 家のインフラいじり –
FreeBSD、Linux、Raspberry Pi いじり – サイクリング – キャンプ – ドローン(野外で飛ばせるのが欲しい&資格取らんと) – 小田原で有害鳥獣駆除のお手伝い – 猟銃所持(安全な取り扱い練習中) ※技術相談、執筆依頼等お伺いいたします。
キッカケ:⾃宅インフラの課題 現在の⾃宅環境 仮想化ホスト、ネットワークモニタ、TimeMachine、プリントサーバ 普段はSSHアクセスだが、アップデート不具合等でSSH不能になると詰む 物理的な⼿間 BIOS設定やOS再インストール時に、毎回ディスプレイとキーボードを繋ぐのが ⾯倒 理想 サーバーにある「IPMI」や「リモートコンソール」みたいなことを、普通のPCや Raspberry
Piでも使いたい Raspberry Piで構築できるPiKVMというのがあるので使ってみますか 3
PiKVMとは 4 • Raspberry PIで使用可能なKVM over IP OS (Arch Linux
ベース) • 公式サイト: https://pikvm.org • ブラウザ経由で「画⾯出⼒の確認」「キーボード・マウ ス操作」が可能 • OSのみでなくハードウェア製品もあり • バリエーション • V1 / V2: DIY⽤ (Raspberry Pi 3/4) ← 今回はV2を採⽤ • V3 / V4: 専⽤HATや製品版向け
用意したハードウェア 1. Raspberry Pi 4 (2GBモデル) 公式ドキュメントは2GB以上をつかってもリソースの無駄なので、2GBまでの Raspberry Pi4を推奨 2.
HDMI USB ドングル 推奨はCSIブリッジ(https://www.amazon.co.jp/dp/B0FH4W1CMP)だが、今回 は⼿軽なUSBドングル(https://www.amazon.co.jp/dp/B08L3F2818)を使⽤ 3. USB分岐ケーブル (OTG電源分離) RPiをキーボード・マウスとして認識させつつ、電源供給を行うために必須 4. PC切替器 (KVMスイッチ) 複数台のマシンを管理するために⽤意 (https://www.amazon.co.jp/dp/B0FQBR4R2F) 5
1.ダウンロード ─files.pikvm.org よりHDMI USBドングル版である v2- hdmiusb-rpi4 の最新イメージを⼊⼿ 2.書き込み ─Raspberry Pi
Imagerを使⽤ ─カスタムイメージとしてUSBメモリに書き込み イメージの準備・書き込み 6
1.PC切替器のHDMI出⼒とUSBにRPi 4を接続 して起動 2.起動後にPiKVMのIPアドレスを確認してSSH で接続 3.初期ユーザー/パスワード rootでログイン 接続と起動 6
接続状態
インストール後の初期設定 (1/2) PiKVMのファイルシステムは基本 リードオンリー(ro) なので、設定時は rw コマンドが必要 # 書き込み可能モードへ rw
# 各種パスワード変更 passwd root kvmd-htpasswd set admin # ホスト名・タイムゾーン設定 hostnamectl set-hostname PiKVM timedatectl set-timezone Asia/Tokyo 7
インストール後の初期設定 (2/2) # パッケージ更新 pacman -Syu # PiKVM自体のアップデート pikvm-update #
Zabbix Agent 2 の導入 pacman -S zabbix-agent2 # Zabbix Agentを設定( Zabbix サーバの設定、Raspberry Piの CPU 温度の送信設定を追加) vi /etc/zabbix/zabbix_agent2.conf # Zabbix Agent を起動 systemctl enable --now zabbix-agent2 # 設定完了後にリードオンリーへ戻す ro 8
• Webブラウザを立ち上げて http://PiKVMの IP へアクセス • ログインが面が表示されるのでadmin 設定し たパスワードでログイン •
KVM画⾯を開いたが・・・画面が出ない orz Web UIに接続 9
Web UI ログイン画面
Web UI ログイン後
Web UI KVM表示(初期)
画面表示トラブル対応 症状: デバイスは認識されているが、映像がバイパスされていない 確認: ls /dev/*video* でデバイスパスを確認 PiKVMの設定を確認 kvmd -m
ビデオ出⼒の設定 --device=/dev/kvmd-video →⾃分の環境には /dev/kvmd-video は無し 解決策: https://tech.buty4649.net/entry/2024/03/24/122419 の内容を元に /etc/kvmd/override.d/kvmd.yaml を作成 ビデオデバイスを /dev/video0 等へ明⽰的に指定 結果: デーモン再起動 (systemctl restart kvmd ) で表⽰に成功 10
Web UI KVM表示(トラブル対応後)
⼆要素認証(2FA)の追加 rw # NTPを設定 pacman -S ntp timedatectl set-ntp true
# 二要素認証 kvmd-totp init # 表示されたQR コードを認証アプリでスキャン ro 11
二要素認証実行画面 このように表示 ※一部マスク
その他 外部アクセス Tailscaleを導⼊し、外出先からもPiKVMの操作 を可能に 12
• DIYで最も高性能な環境でも、現在もお手頃価格なRPi 4 2GBで 十分(最新価格と在庫はあっきぃ氏のラズピッピ在庫監視(日本) を参照:https://shrimp.marokun.net/rpilocator_ja/ ※RPi 4 1GBなら更にお安い)なので、あまり予算をかけずにKVM環境 が構築可能
• ディスプレイの抜き差しから解放されるメリットは⾮常に⼤きい • PCの切り替えがホットキーで行える切替器を繋いでおけば外出 先で自宅環境にアクセスして複数のマシンの管理ができるので更 に便利だがホットキー対応のPC切替器がいいお値段するので予 算が付けられれば・・・ まとめ 12
ご清聴ありがとうございました。