VirtualBox

Opened 14 years ago

Closed 13 years ago

#6837 closed defect (fixed)

EFI bios failt to detect HDD's attached to the SATA -> fixed in SVN

Reported by: Alexey Loukianov Owned by:
Component: virtual disk Version: VirtualBox 3.2.0
Keywords: EFI AHCI SATA Cc:
Guest type: other Host type: other

Description

When the virtual machine is set to use EFI it is impossible to boot from any disk attached to the emulated SATA controller.

To reproduce: Create a new VM, set it to use EFI, delete all disk controllers. Then add one SATA AHCI controller and attach any HDD to it (say, to the SATA port 0). Try to power on the machine and it will get into EFI shell after some time. Use "map" command to display current device mappings and notice that there are no maps defined. Use "devices" command and notice that there are no block disk devices found.

Power off the vm, delete SATA controller, add standard IDE instead and attach an HDD to it. Try to boot up the VM, get into EFI shell, issue "map" and notice that there are block devices maps found. Issue "devices" and notice that the IDE controller and HDD were detected.

Confirmed to happen on Virtual Box 3.2.0 on CentOS 5 32bit PAE (RHEL5) host and on Fedora 9 32bit PAE host.

Change History (11)

comment:1 by Alexey Loukianov, 14 years ago

Still happens in VirtualBOX 3.2.6. Are there any plans to fix this bug? I consider it to be a major one as virtual SATA controller gives somehow better performance comparing with virtual PATA, and at the moment is it simply impossible to boot into OS installed on the disk connected to the SATA controller when EFI is on.

comment:2 by Frank Mehnert, 14 years ago

priority: majorminor

Minor importance. There is actually no reason to use EFI for a Linux guest.

comment:3 by Alexey Loukianov, 14 years ago

Where did you spot I've been talking about linux guest? Linux was mentioned only as a host OS I had tested bug to be present on. I'm pretty sure that this bug also applies to the Windows and Mac OS X hosts. For example this means that it is currently impossible to boot Mac OS X Server guest on the Mac OS X host when VM is set to use SATA instead of PATA. As SATA controller emulation in VBox is known to be more efficient than PATA I consider this bug to be pretty major one.

comment:4 by Frank Mehnert, 14 years ago

priority: minormajor

Seems I mixed this up. But even for Mac OS X server guests there are other more important things to fix.

comment:5 by vasily Levchenko, 14 years ago

Summary: EFI bios failt to detect HDD's attached to the SATAEFI bios failt to detect HDD's attached to the SATA -> fixed in SVN

Please re-check when new major release will be available.

comment:6 by Alexey Loukianov, 13 years ago

Is it expected to work in VBox 3.2.10?

comment:7 by Frank Mehnert, 13 years ago

No, the next major release will be 4.0.0.

comment:8 by Nikolay Igotti, 13 years ago

Although you'll be able just drop newer firmware in 3.2 binary dir and get this feature too.

comment:9 by Nikolay Igotti, 13 years ago

Resolution: fixed
Status: newclosed

comment:10 by Frank Mehnert, 13 years ago

Resolution: fixed
Status: closedreopened

This ticket will be closed when the new release is out.

comment:11 by Frank Mehnert, 13 years ago

Resolution: fixed
Status: reopenedclosed
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use