SATA Devices Not Showing Up in UEFI Mode – Troubleshooting Guide

biosbootcompact-discsatauefi

I'm trying to install Windows and the bios should be set to UEFI mode. The problem is that all SATA devices aren't showing up (shows as if there aren't any) so I can't boot from the installation CD (it's just not there).

The weird thing is that when set to LEGACY mode they all show up..

SATA mode is set to AHCI and I'm on Lenovo Y510P. I have a Linux OS installed that is accessible only when BIOS is in LEGACY mode (otherwise the hard drive it's on is not available)

I also tried reseting the BIOS settings which didn't help..

Comment please if more details needed

Extra details:

  • Computer model: Lenovo IdeaPad Y510P (not overcloacked)
  • Installed Linux OS version: Linux 3.7-trunk-amd64 x86_64
  • Trying to install Windows: Windows 7 Ultimate 64bit
  • BIOS Information:
    • Vendor: LENOVO
    • Version: 74CN26WW(V1.07)

Update:

Using user1608638 answer and suggestion of using the USB flash drive as the boot device instead of the CD/DVD method I succeeded in installing Windows 7! (Thanks alot user1608638)

Best Answer

I wonder, is the windows image efi bootable? If the image is not efi bootable you can only boot it using legacy. This goes at least for USBs, and I would assume it does the same with CDs. You can check this by seeing if the file 'BOOTX64.EFI' via the path \EFI\BOOT\ is available on the CD.

Also, is it a must for you to install it with this CD? If not, you could try install windows by using a bootable USB, to make sure that the drive is GPT. If you already have a windows machine and a USB device available you can simply use a windows ISO, and use the program rufus to create a bootable usb. Otherwise, maybe this can be of any help?

Related Question