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
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
71
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
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
1.5k
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
750
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
740
MCP Appsを作ってみよう
iwamot
PRO
4
510
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
580
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
130
Snowflakeと仲良くなる第一歩
coco_se
4
410
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
5
1.3k
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
160
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
370
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
950
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Designing for humans not robots
tammielis
254
26k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
The untapped power of vector embeddings
frankvandijk
2
1.8k
New Earth Scene 8
popppiees
3
2.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
The World Runs on Bad Software
bkeepers
PRO
72
12k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
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
ご清聴ありがとうございました。