I'm trying to do a dual boot of Windows 8 and Ubuntu 12.10 on my Surface Pro and would like to use rEFInd for my boot manager.
I do not want to ever install GRUB, including during installation of Ubuntu, since my past experience with attempting to do that on this device has led to corruption of the windows boot loader, which can effectively brick the device since it seems to need these to boot from USB. I'm aware of the success of Dual boot Surface Pro with Ubuntu?, but want to stay away from GRUB completely.
So far I have tried the following:
- Install and test that rEFInd is working for just Windows 8 with no issues
- Install Ubuntu 12.10 from "ubiquity -b" to prevent GRUB from being installed
- Verify I can still properly boot into Windows 8
Unfortunately this doesn't seem to generate any .efi stubs for Ubuntu, so I'm not sure what to do at this point. What can I do to generate these without installing GRUB or any other boot loader? Keep in mind that at this stage I can't actually boot directly into Ubuntu, only a live installation, unless there is something else I should be doing during the actual installation.
To reiterate, what I want to do is: Install Ubuntu without GRUB, generate efi stubs for Ubuntu, never touch the efi firmware or the Windows boot directory, and then rely on rEFInd to find these stubs during bootup.