KVMとvirt managerを使用して、Ubuntu 14.04にゲストとしてwin8.1をインストールしようとしています。 virt managerでISOファイルのパスを選択すると、次のエラーがスローされます。
エミュレーターには、パス '
/media/owerfoll/B/windows8.1 Enterprise.iso'
の検索権限がない可能性があります
どうすれば修正できますか?!
私も同じ問題を抱えていました。以下を実行して修正しました。
Sudo
でvirt-manager
を実行します。
Sudo virt-manager
VMを作成してみます。エラーダイアログが表示されたら、はいをクリックしてエラーを修正します。
これにより、画像ファイルのユーザーとグループが変更されます(libvirt-qemu:libvirt-qemu
ユーザーの場合はvirt-manager
に変更されます)。手動で行う場合は、Sudo chmod libvirt-qemu:libvirt-qemu <image-file>
を使用することもできます。
次のステップに進んだら、作成プロセスをキャンセルしてvirt-manager
を閉じます。
Sudo
なしでvirt-manager
を再起動し、VMの作成を再試行してください。
誰もが助けになる場合に備えて、私の問題/解決策を投げたいと思っただけです。 OS(私の場合はGalliumOS)に、仮想マシンが保存されている外部USB SSDをマウントする方法と場所を決定させていました。
デフォルトでは/media/<me>/MySSD
にマウントされていました。
gnome-disk-utility
をインストールしてから、そのUSBドライブのマウントオプションを再構成しました。 「システムのデフォルトを使用する」のチェックを外し、gnomeディスクに残りの設定を自動的に入力させ、マウントポイントを/ dev /に変更します。
その後、virt-managerでgcowファイルへのアクセスに問題がなくなりました
/ etc/fstabで手動で行うことができますが、これは私にとってはより高速でした。
このVMのセットアップが発生しました。を押す Yes 問題を自動的に修正するボタンをクリックすると、ファイルに拡張ACLが設定されます。これを確認するには、ディレクトリでls -lを実行し、その他の権限を確認します。
他のすべてのユーザーのアクセス許可を開く代わりに、setfacl
を使用して明示的に設定できます。
Manページから:
EXAMPLES
Granting an additional user read access
setfacl -m u:Lisa:r file
libvert-qemu
ユーザーにvmをインストールする実行権限を付与したかったので、次を実行しました。
setfacl -m u:libvert-qemu:x
これにより、ディレクトリのグループ全体の実行ビットを変更せずに、特定のユーザーにアクセス許可が設定されます。私はより厳格なコントロールのファンです。ファイルのアクセス許可は、-rw-rw-r-+
のようなものを読み取る必要があります。+
は、拡張アクセス許可が設定されていることを意味します。
あなたはただ押すことができます Yes ボタンを押して、何をしているのかは気にしませんが、チェックアウトすることにしました。その後、Sudo
を使用して実行することなく、さらにエラーなしでvirt-managerでセットアップを続行できました。