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
130
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
54
RPIネットワークモニタ復旧
kenkino
0
83
Intel Mac で雑にローカルLLM その2 ~~雑にGPUも使ってみた~~
kenkino
0
1.5k
応用情報処理試験「よくわかんないけど、何か受かった」ので考察してみる
kenkino
0
120
猟銃所持許可を取ってみた
kenkino
2
190
Rasberry Pi が吹っ飛んだのでTime MachineサーバをSambaで作り直してみた
kenkino
0
340
Raspberry Pi でMac のTimeMachineサーバを作ってみる
kenkino
0
260
狩猟免許を取ってみた
kenkino
1
150
OSCについて2024 -ウィズコロナのOSCについて
kenkino
0
87
Other Decks in Technology
See All in Technology
ホームラボ紹介
y_sera15
0
210
FDEの心得
noriakioji
5
6.3k
Model Studio CLI × Token Plan
maigo999
0
190
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
150
My broken English still works: speaking at global OSS events
naruoga
0
110
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
270
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
120
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.2k
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
710
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
モバイルアプリ開発概論2026
recruitengineers
PRO
6
670
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
440
How to Ace a Technical Interview
jacobian
281
24k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
650
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
350
Code Review Best Practice
trishagee
74
20k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The agentic SEO stack - context over prompts
schlessera
0
870
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
ご清聴ありがとうございました。