mimosa wrote:Shouldn't this already be there? This hard disk was working perfectly in my old box, and I simply transferred it.
No the pointers that the UEFI firmware uses to boot a boot loader are stored in the computers NVRAM. So it you install a hard disk from a computer that was UEFI booting without problems into another computer, the second computer uefi firmware will not have a pointer (i.e menu entries) in it NVRAM to any bootable uefi image on the disk. You need to create this pointer (menu entry) either using the uefi setup (BIOS setup) or efibootmgr (guefi). But of course to use efibootmrg or guefi, you need to be able to boot into a Live version of a linux distro.
mimosa wrote:When it didn't boot, I looked in the BIOS, which appeared to be set to boot legacy only.
Well if it set to legacy mode only then it will not obviously uefi boot. However, if this really is a recent uefi implementation, then I would think that it has only two possible modes; UEFI and CMS with allows for booting either in legacy or uefi mode. Have you tried bringing up the uefi firmware boot menu by pressing the appropriate key right after boot up. I say the appropriate key because it is a different key depending on the hardware manufacture. For my Asus laptop I bring up the uefi boot menu by pressing the "ESC" key right after pressing the power key. On my desktop with an MSI motherboard the uefi menu is activated by pressing the F11 key after pressing the power key. Your really need to try this, as the list of boot option that will be presented will give you and idea of exactly what mode it is in. I suggest that you have a Salix USB installation stick plug in when doing this. If the computer is in CMS mode you should see a uefi and legacy boot option for it.
mimosa wrote:I have contacted the vendor, and am having some difficulty getting them to understand the problem.
I wouldn't be surprised that they know even less about UEFI booting than we do
It is quite possible that I am failing to interpret correctly the options the BIOS offers the user. For example, maybe there is some "feature" somewhere I could turn off, which would allow me to enable EFI without secure boot.
If this is truly a new computer then I don't believe that uefi mode can only be enable with Secure Boot turn on. UEFI has been around a lot longer than Secure Boot with Secure boot introduce as an optional feature of UEFI around 2010. However there is nothing simple about understanding and configuring uefi firmware (BIOS). Each hardware vendor seems to configure there firmware differently in many cases using different terminology for what is essentially the same function or feature. For an example. the two computers that I mentioned above both have AMI firmware version 2.15.1227, yet there are several differences. The MSI desktop has an called "Windows 8 configuration" in the "advance" tab which when enable opens up the Secure Boot options. The laptop has no such Window 8 configuration option and the Secure Boot option are located in the "Security" tab. So very confusing yes, with a need to be configured differently, but in the end they both can be configured to multi-boot os using uefi and secure boot off.
Of course, the scenario that I apparently face is just the one everyone got so exercised about a year or two ago when EFI first became a concrete prospect.
No I think your case is different. You had an expectation that simplely installing a hardisk into a new computer.it would boot up just like it did in the original computer that it was installed in. You were missing the fact that there needs to be a pointer in the computers UEFI firmware that points to the uefi bootable images (refind_x64.efi in your case)in order to boot.
I suggest that you start over again. First set the firmware (BIOS) back to it defaults, turn Secure boot off, plug ins a SalixLive USB stick, press the power on button quickly followed by whatever key you need to press to bring up the internal boot option menu. Better yet, instead of the Salix Livestick, use a rEFInd bootable flash drive. Just download the image from here:
http://sourceforge.net/projects/refind/ ... p/download
an dd it to a USB flash drive. Once booted, rEFInd will detect all your bootable images on your hdd.