Description
Is your feature request related to a problem? Please describe.
Starting from Virtualbox 7.1 support for arm hosts was officially enable. But there is a limitation on which storage controller can be used. In case of ARM, the only supported storage controller is VirtIO SCSI, but it is not supported by vagrant, making it impossible to use with dedicated boxes.
https://www.virtualbox.org/manual/topics/BasicConcepts.html#settings-storage
VMs with an Arm architecture have VirtIO SCSI only.
Describe the solution you'd like
The solution seems to be pretty simple: add VirtioSCSI to the list of supported SCSI controller in VagrantPlugins::ProviderVirtualBox::Model::StorageController
. I've tested this solution by using following monkey-patch
class VagrantPlugins::ProviderVirtualBox::Model::StorageController
SCSI_CONTROLLER_TYPES = ["LsiLogic", "BusLogic", "VirtioSCSI"].map(&:freeze).freeze
end
Note: VirtIO and VirtIO SCSI controllers are different, so this ticket is not the same as #13506
Activity