VirtualBox

Ticket #2935 (new enhancement)

Opened 7 years ago

Last modified 4 months ago

BIOS support for booting from usb devices

Reported by: kernel164 Owned by:
Priority: minor Component: other
Version: VirtualBox 3.1.6 Keywords: boot usb
Cc: Guest type: other
Host type: other

Description (last modified by frank) (diff)

Currently Boot Order has CD/DVD-ROM, Floppy, HDD, Network as options.

It would be nice if boot from USB is also available as an option.

Thanks.

Change History

comment:1 Changed 6 years ago by supernikita

I vote for the feature.

comment:2 Changed 6 years ago by Technologov

Added myself as CC to this wish.

-Technologov

comment:3 follow-up: ↓ 7 Changed 6 years ago by frank

Just a comment: Of course I see the advantage of booting from an USB device. But it will require a lot of additional code in the VirtualBox BIOS which we (at least currently) don't intend to implement.

comment:4 Changed 6 years ago by Technologov

Found a duplicate: #5480

-Technologov

comment:5 Changed 5 years ago by sandervl73

  • Priority changed from major to minor
  • Host type changed from Windows to other
  • Version changed from VirtualBox 2.1.0 to VirtualBox 3.1.6
  • Guest type changed from Windows to other

comment:6 Changed 5 years ago by sandervl73

  • Summary changed from boot from usb to BIOS support for booting from usb devices

comment:7 in reply to: ↑ 3 Changed 4 years ago by rshendershot

Replying to frank:

Just a comment: Of course I see the advantage of booting from an USB device. But it will require a lot of additional code in the VirtualBox BIOS which we (at least currently) don't intend to implement.

I wonder if the situation has changed. Aside from being a nice2have, it's also useful in testing a USB drive itself. I'm trying to boot from something created with unetbootin and I don't want to first test it on my 'real' machine and take risks. If I could verify that it boots in VirtualBox I can sandbox it. Is it still a significant effort?

comment:8 Changed 3 years ago by Mace2442

Another one NEEDING this.

I'm a deployment specialist so i need to be able to test usb boot devices. I also need to test PXE boot so right now there are two blocking Bugs that makes Virtualbox unusable.

I also strongly objects about seeing this as a minor bug. IT's basic functionality that competing products have had for years. It's also a matter of quality that things that just should work doens't (PXE)

comment:9 Changed 3 years ago by frank

  • Description modified (diff)

PXE is supposed to work so if it doesn't for you then please open a ticket containing a detailed error description.

comment:10 Changed 4 months ago by counter24

I wonder if booting from USB will be implemented in VirtualBox 5.0 which is currently in Beta and is still subject to changes and improvements

USB boot support in BIOS existed for many years as part of PC hardware, as old as USB 1.0 technology. on the contrary booting from Floppy Disk is no longer supported or implemented in PC hardware (it's supported in VirtualBox); It makes sense to first consider implementing this basic feature as well as implementing USB 3.0 support or other new technologies.

comment:11 Changed 4 months ago by frank

BIOS support for USB is not just a simple checkbox item, it's far more effort than you might be imagine. This requires complete new code in the BIOS and there are size-restrictions. Everything is solvable but it still needs development resources.

Booting from USB is probably a nice feature but there are more important issues, for instance greatly improve the USB performance which will be done with USB 3 support. The performance of USB and the lack of USB 3 support which becomes essential if the host ships only USB 3 connectors is far more important that support for booting from USB devices.

comment:12 Changed 4 months ago by michael

Just to be clear here of course - while we simply do not have the free resources to implement this ourselves, we would be able to spare enough to integrate it if someone were to contribute it, as well as to give some guidance to someone competent enough in hardware and BIOS coding. The task is large enough that it is not likely to happen as a pure volunteer effort, but I could imagine it happening as a commission job (not from us of course, as already explained) if there were enough people interested and willing to fund it together. The code would of course have to be in a good enough state and well-tested enough that we could be confident of not having more maintenance work with it than we could provide.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use