内部にはVBox.log
以下があります。
PIT:スピーカー: '/dev/input/by-path/platform-pcspkr-event-spkr'を開くことができません、errno = 13
このエラーをどのように解決できますか?
ベストアンサー1
このエラー(13
、、EACCES
)は「許可拒否」エラーです。 VirtualBox を実行しているユーザーにファイルへの書き込み権限がないため、このメッセージが表示されます。
PCスピーカーデバイスファイルの権限を変更する
ファイルは、実際にはファイル所有者が誰であるかを確認する/dev/input/by-path/platform-pcspkr-event-spkr
ためのシンボリックリンクです。ls -lH
ls -lH /dev/input/by-path/platform-pcspkr-event-spkr
crw-rw---- 1 root input 13, 79 Jun 6 14:16 /dev/input/by-path/platform-pcspkr-event-spkr
input
この例では、ファイルを作成するにはグループに参加する必要があることがわかります。
コマンドを実行して、groups
現在属しているグループを確認してください。そうすればいいえ上記のグループを表示するには、自分をグループに追加する必要があります。これを行うには、次のコマンドを実行します。
usermod -aG input "$USER"
これにより、ユーザーがinput
グループに追加されます。今ログアウトしてもう一度ログインしてください。。再ログインするときは、次のことが必要になる場合があります。modprobe pcspkr
pcspkr
再びブラックリストにいる場合。ファイルが存在することを確認し、実際にVirtualBoxを実行している場合は、ログに次のものを含める必要があります。
PIT: speaker: opened "/dev/input/by-path/platform-pcspkr-event-spkr"