archlinux / archlinuxを使用する単純なVagrantfileを取得し、ホストに接続されているusbにアクセスしようとしています。するとvagrant up
、次のようなエラーが表示されます。
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["showvminfo", "VAGRANT-ID",
"--machinereadable"]
Stderr:
確認すると、vboxmanage showvminfo VAGRANT-ID --machinereadable
次のようなセグメンテーションエラーが発生します。
...
USBFilterManufacturer2=""
USBFilterProduct2=""
USBFilterRemote2=""
USBFilterSerialNumber2=""
[1] 9658 segmentation fault (core dumped) vboxmanage showvminfo
VAGRANT-ID --machinereadable
VagrantfileでUSBにアクセスしようとする行。
vb.customize ["modifyvm", :id, "--usb", "on"]
vb.customize ["modifyvm", :id, "--usbehci", "on"]
vb.customize ['usbfilter', 'add', '0', '--target', :id, '--name',
'usb', '--vendorid', 'VENDOR-ID-HEX', '--productid', 'PRODUCT-ID-HEX']
私のホストOSはFedora 29、Virtualboxバージョンは6.0、Vagrant 2.2.3です。
私が試したもの:
.vagrentフォルダーを削除して、浮浪者を見つけました。
追加しました
vagrant ALL=(ALL) NOPASSWD:ALL
Defaults:vagrant !requiretty
/ etc / sudoersファイルへ
使用
vboxmanage usbfilter add 0 --taget VAGRANT-ID --name usb
--vendorid VENDOR-ID-HEX --productid PRODUCT-ID-HEX
(そして、それはエラーを与えませんでした)。
前もって感謝します。