Qubes OS
Z
信頼度ランク
| S | 公式ソース確認済み |
| A | 成功実績多数・失敗例少数 |
| B | 賛否両論 |
| C | 動作未確認・セキュリティリスク高 |
| Z | 個人所感 |
Qubes OS よくあるトラブルと解決法まとめ
Qubes OS でよく遭遇する問題(VM が起動しない、画面がフリーズ、音が出ない、USB認識されないなど)の原因と解決方法を解説します。
一言結論
Qubes OSのトラブルはメモリ不足・ストレージ枯渇・sys-net/sys-firewallの起動失敗の3つが原因の大半を占め、まずjournalctlとsudo xl listで状態を確認することが診断の第一歩だ。
VM が起動しない
症状: “Failed to start domain”
# dom0 ターミナルでエラーを確認
sudo xl list # 動いているVMを確認
sudo journalctl -xe | grep qvm
sudo journalctl -u xen* -n 100
原因1: メモリ不足
# 使用中のメモリを確認
sudo xl info | grep free_memory
# 不要なVMをシャットダウンしてから起動
qvm-shutdown work
qvm-start personal
原因2: ディスク容量不足
# dom0 でストレージの空き容量を確認
df -h /var/lib/qubes
sudo lvs # LVM ボリュームの状態
空きが少ない場合:
# 不要な VM を削除
qvm-remove old-vm
# プールを確認
qvm-pool info default
症状: VM がずっと “Running” で固まっている
# 強制終了
qvm-kill stuck-vm
# それでも消えない場合
sudo xl destroy stuck-vm
画面がフリーズ・応答なし
AppVM がフリーズ
# 別の dom0 ターミナルから強制終了
qvm-kill frozen-vm
Ctrl+Alt+F2 で dom0 の仮想コンソールに切り替えてコマンドを実行できます。
dom0 自体がフリーズ
SysRq キーを使って安全に再起動:
Alt+SysRq+S (sync)
Alt+SysRq+U (umount)
Alt+SysRq+B (reboot)
絶対に電源ボタン長押しで強制終了しないこと(ファイルシステムが壊れる可能性)。
音が出ない
# AudioVM の確認
qvm-prefs work audiovm
# dom0 または audiod が返るはず
# pacat で音を確認(AppVM から)
qvm-run work "pacat /dev/urandom" # ノイズが聞こえるはず
# AudioVM を再起動
qvm-kill dom0:pulseaudio
qvm-run dom0 "pulseaudio --start"
Qubes 4.2 以降は AudioVM という専用VMが音声を担当しています:
# audio vm の確認
qvm-prefs work audiovm
# 設定
qvm-prefs work audiovm dom0
# または
qvm-prefs work audiovm disp-audio
USB デバイスが認識されない
# sys-usb で USB デバイスを確認
qvm-run sys-usb "lsusb"
# AppVM に USB デバイスをアタッチ
qvm-usb attach work sys-usb:1-3 # デバイスIDは lsusb で確認
# GUI でアタッチ(タスクバーのデバイスアイコンから)
USB キーボード/マウスが認識されない:
sys-usb の設定時に入力デバイスを選択していないと、USB キーボードが使えなくなります。
# sys-usb の設定を確認
qubesctl state.sls qvm.sys-usb
ネットワーク接続できない
AppVM からインターネットに繋がらない
# ネットワーク経路を確認
qvm-prefs work netvm # sys-firewall が返るはず
# sys-net でネットワーク確認
qvm-run sys-net "ip addr show"
qvm-run sys-net "ping -c 3 8.8.8.8"
# sys-firewall を再起動
qvm-shutdown sys-firewall
qvm-start sys-firewall
# AppVM を再起動
qvm-shutdown work
qvm-start work
Wi-Fi が切れる
# sys-net のターミナルで
nmcli radio wifi # wifi の状態
nmcli device wifi list # 利用可能なAP
nmcli device wifi connect "SSID名" password "パスワード"
コピー/ペーストができない
# クリップボードデーモンの再起動
qubes-clipd restart # dom0 で
# または
killall qubes-clipd && qubes-clipd &
dom0 のアップデートに失敗する
# キャッシュをクリアして再試行
sudo dnf clean all
sudo qubes-dom0-update
# リポジトリの問題の場合
sudo dnf makecache
ディスプレイ / 解像度の問題
# AppVM での解像度確認
xrandr
# dom0 での解像度変更
xrandr --output DP-1 --mode 1920x1080
HiDPI ディスプレイの設定:
# dom0 のターミナルで
echo "Xft.dpi: 192" >> ~/.Xresources
xrdb ~/.Xresources
ログの確認場所
# Xen ハイパーバイザーのログ
sudo xl dmesg
# dom0 のシステムログ
sudo journalctl -b # 今回の起動分
# 特定のVMのログ
sudo journalctl -u xend -n 100
# Qubes 管理サービスのログ
sudo journalctl -u qubesd -n 100
まとめ: トラブルシューティングの手順
qvm-lsで VM の状態を確認sudo journalctl -xeでエラーを確認- 問題のある VM を
qvm-kill→ 再起動 - それでも解決しない場合は 関連するサービスVM(sys-net, sys-firewall)を再起動
- 最終手段: dom0 を再起動
ほとんどの問題はサービスVMの再起動で解決します。