Can't boot from SATA Port 4...

This is for discussing general topics about how to use VirtualBox.
Post Reply
FoxTer
Posts: 3
Joined: 8. Sep 2010, 19:22
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: WinXP, Ubuntu 10.04

Can't boot from SATA Port 4...

Post by FoxTer »

Hi all! :-)
I'm create VM with SATA controller and SATA Port 4 slot, but when i'm pressing F12 during boot i got this:

"Detecting hard disks:
No hard disks found"

in SATA port 0-3 all works right...
what's the problem??
Attachments
screenshot.JPG
screenshot.JPG (28.21 KiB) Viewed 3373 times
FoxTer
Posts: 3
Joined: 8. Sep 2010, 19:22
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: WinXP, Ubuntu 10.04

Re: Can't boot from SATA Port 4...

Post by FoxTer »

... up!
fixedwheel
Volunteer
Posts: 1699
Joined: 13. Sep 2008, 02:18

Re: Can't boot from SATA Port 4...

Post by fixedwheel »

VBOX Manual wrote:Like a real SATA controller, VirtualBox's virtual SATA controller operates faster and also consumes less CPU resources than the virtual IDE controller. Also, this allows you to connect up to 30 virtual hard disks to one machine instead of just three, as with the VirtualBox IDE controller (with the DVD drive already attached). Of these, the first four (numbered 0-3 in the graphical user interface) are operated in IDE compatibility mode by default.
i guess the virtual BIOS needs "IDE compatibility mode" to boot a device
squall leonhart
Posts: 312
Joined: 21. Apr 2010, 10:39
Primary OS: MS Windows 7
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows XP, 8, 10, Android x86

Re: Can't boot from SATA Port 4...

Post by squall leonhart »

you need a ICH8 AHCI/SATA driver floppy image.

or

install from IDE, install intel rapidstorage driver in windows
shutdown and switch the hdd image to the sata controller.
mpack
Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

Re: Can't boot from SATA Port 4...

Post by mpack »

squall leonhart wrote:you need a ICH8 AHCI/SATA driver floppy image
A windows device driver is not going to help much at the BIOS boot stage. I suspect that Fixedwheel's response is probably dead-on.
squall leonhart
Posts: 312
Joined: 21. Apr 2010, 10:39
Primary OS: MS Windows 7
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows XP, 8, 10, Android x86

Re: Can't boot from SATA Port 4...

Post by squall leonhart »

mpack wrote:
squall leonhart wrote:you need a ICH8 AHCI/SATA driver floppy image
A windows device driver is not going to help much at the BIOS boot stage. I suspect that Fixedwheel's response is probably dead-on.
Actually, he is wrong (and so am i), and i'll tell you why (but i know im wrong as well now after rereading).

the Bios can see SATA drives just fine without IDE Compatibility, IDE Compatibility mode allows a sata device to get into windows without having to require AHCI drivers (via the microsoft standard IDE drivers).

The op has created the HDD on sata port 4, however only the first 3 sata ports appear in the Boot device selector.

This isn't actually extraordinary behavior, alot of mainboards still only allow the first 3 sata ports to be bootable.
Sasquatch
Volunteer
Posts: 17798
Joined: 17. Mar 2008, 13:41
Primary OS: Debian other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows XP, Windows 7, Linux
Location: /dev/random

Re: Can't boot from SATA Port 4...

Post by Sasquatch »

Just open the XML file and you will see what the problem is. Just check out this:

Code: Select all

<StorageController name="SATA Controller" type="AHCI" PortCount="1" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3">
Says enough. Port 4 is not mentioned, thus IDE emulation isn't used and booting from that doesn't work.
Read the Forum Posting Guide before opening a topic.
VirtualBox FAQ: Check this before asking questions.
Online User Manual: A must read if you want to know what we're talking about.
Howto: Install Linux Guest Additions
Howto: Use Shared Folders on Linux Guest
See the Tutorials and FAQ section at the top of the Forum for more guides.
Try searching the forums first with Google and add the site filter for this forum.
E.g. install guest additions site:forums.virtualbox.org

Retired from this Forum since OSSO introduction.
FoxTer
Posts: 3
Joined: 8. Sep 2010, 19:22
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: WinXP, Ubuntu 10.04

Re: Can't boot from SATA Port 4...

Post by FoxTer »

so, how I realized in the current version of VirtualBox is not possible to boot from real AHCI (sata port 4) controller?
Sasquatch
Volunteer
Posts: 17798
Joined: 17. Mar 2008, 13:41
Primary OS: Debian other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows XP, Windows 7, Linux
Location: /dev/random

Re: Can't boot from SATA Port 4...

Post by Sasquatch »

Correct. This is the same on normal hardware. To make it more clear, my PC does not have IDE emulation capabilities on the SATA ports in the BIOS (meaning I always need a SATA driver and Windows XP would not see the hard drive without it), yet I can boot from it. This is likely due to the 4 SATA ports the chipset provides that have this IDE boot emulation that VB uses in the same way. Even though I have two separate IDE controllers as well.

So from that point of view, VB does exactly what normal hardware does. It just differs in that you can go up to 20 SATA ports compared to your PC.
Read the Forum Posting Guide before opening a topic.
VirtualBox FAQ: Check this before asking questions.
Online User Manual: A must read if you want to know what we're talking about.
Howto: Install Linux Guest Additions
Howto: Use Shared Folders on Linux Guest
See the Tutorials and FAQ section at the top of the Forum for more guides.
Try searching the forums first with Google and add the site filter for this forum.
E.g. install guest additions site:forums.virtualbox.org

Retired from this Forum since OSSO introduction.
Post Reply