Is the SATA controller *supposed* to work? [RESOLVED]
Posted: 21. Jan 2011, 15:30
EDIT: This behavior is caused by a bug in Lucid and Maverick-based (except alpha 2) *buntus with the -virtual kernel. If you want to see it fixed, you might want to check out the link in the last post (http://forums.virtualbox.org/viewtopic. ... 15#p171976) and sign up as an affected person on launchpad. Save for that, if you need the SATA controller, installing the generic kernel will enable the controller (but leave you with a guest not optimized for being virtualized), or you can just use the usual approach and attach your virtual drive(s) to SCSI or SAS (IDE not recommended due to non-asynchronous I/O, and in my personal tests, SAS has had really bad transfer performance with SATA drives attached to an SII3114 adapter. SCSI has been the best option for me, but YMMV).
------------
Hey hey hey
Been virtualizing over the last couple of days, and in general, I'm overly thrilled with the new version 4 of VirtualBox.
There's just one standing issue that I'm having some trouble wrapping my head around, and that's the virtual SATA controller. It simply doesn't work. At least for my Linux guests.
I remember having this same exact problem with version 3. My virtual disk is attached to the virtual SATA controller, guest GRUB will load, but it will give up booting when waiting for the boot device.
The fix is easy, as stated numerous times elsewhere, just move the virtual disk to an IDE or SCSI controller, and off you go.
But the issue is not just with GRUB, nothing attached to the virtual SATA controller will show up in the guest (Linux) OS, not before VBox Guest Additions, not after. I've tried attaching a new virtual drive, a raw disk on my ICH10R controller, and a raw disk on an SII3114 PCI controller. No device appears in the guest.
I understand that the choice to no longer use the IDE controller for the boot drive on a newly created virtual machine is because asynchronous I/O is not possible with this controller, but why then default to the SATA controller, which apparently doesn't work properly with Linux guests, why not default to the SCSI one which works?
And, is this SATA controller even supposed to work? I mean, is this a bug, or a limitation?
I really don't mean to bitch, I'm just really confused
Daniel
------------
Hey hey hey
Been virtualizing over the last couple of days, and in general, I'm overly thrilled with the new version 4 of VirtualBox.
There's just one standing issue that I'm having some trouble wrapping my head around, and that's the virtual SATA controller. It simply doesn't work. At least for my Linux guests.
I remember having this same exact problem with version 3. My virtual disk is attached to the virtual SATA controller, guest GRUB will load, but it will give up booting when waiting for the boot device.
The fix is easy, as stated numerous times elsewhere, just move the virtual disk to an IDE or SCSI controller, and off you go.
But the issue is not just with GRUB, nothing attached to the virtual SATA controller will show up in the guest (Linux) OS, not before VBox Guest Additions, not after. I've tried attaching a new virtual drive, a raw disk on my ICH10R controller, and a raw disk on an SII3114 PCI controller. No device appears in the guest.
I understand that the choice to no longer use the IDE controller for the boot drive on a newly created virtual machine is because asynchronous I/O is not possible with this controller, but why then default to the SATA controller, which apparently doesn't work properly with Linux guests, why not default to the SCSI one which works?
And, is this SATA controller even supposed to work? I mean, is this a bug, or a limitation?
I really don't mean to bitch, I'm just really confused
Daniel