Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement Request: Add VirtioSCSI storage controller to list of supported for Virtualbox #13586

Open
betalb opened this issue Jan 29, 2025 · 0 comments · May be fixed by #13587
Open

Enhancement Request: Add VirtioSCSI storage controller to list of supported for Virtualbox #13586

betalb opened this issue Jan 29, 2025 · 0 comments · May be fixed by #13587

Comments

@betalb
Copy link

betalb commented Jan 29, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant