My hardware is a Macbook 11,1. In fact I don't have any other machines at home.
I want to create a bootable USB drive with Qubes R3.2. I had the usual problem of seeing the 4-item menu to install but nothing working regardless of option chosen. I tried some forum suggestions like adding /noexitboot=1 to the cfg file. No luck.
I created a working Qubes USB on a Lenovo computer at work. I was able to create new VM's and set firewall rules. So I know it works.
Then my uninformed head took over. What if I took that USB and tried booting it on my Macbook? The Macbook does not even recognise the USB at boot time. If I boot into OSX I can get to the USB drive through terminal and mount it.
I then tried copying rEFInd to the Qubes USB stick but that just hangs the Macbook after selecting the EFI boot option. I'm resisting installing rEFInd on the Macbook itself until I know more about it especially the need to disable SIP.
My question is: would that even work - copying rEFInd to the working USB drive built on a Lenovo? Are there any other options I could try?
Many thanks.
I also tried copying the EFI/qubes folder to EFI/BOOT and renaming the two xen files to BOOTX64 - this hangs after selecting the EFI boot option on Mac startup.
Stupidly, when I copied EFI/qubes to EFI/BOOT I left the /noexitboot options in the CFG file. I removed them from EFI/BOOT/bootx64.cfg and retried.
I can now boot into Qubes as far as the disk password prompt. The progress bar on the bottom centre of the screen progresses all the way across but I can not enter any characters into the password field.
I've built a new Qubes on an SSD which boots fine on the Macbook Pro but the keyboard does not work. I've completed the installation making sure the sys-usb option is not checked, and there is no rd.qubes.hide_all_usb parameter on any kernel lines in xen.cfg. The same SSD boots and keyboard works fine on a Lenovo X1 (if I add the mapbs and noexitboot params).
Any help is much appreciated again!
My experience with Qubes on USB stick: I've had the USB become unresponsive, and hot to the touch. I've had much better luck on a portable SSD.
I sometimes boot a mac to that SSD drive. I find that holding the `option` key at boot time it is detected (labeled "Windows"). And I've had the same problem with the USB keyboard being unusable at boot time.
I work around that problem by preventing the hostonly optimizations in the initramfs. In dom0, create a file /etc/dracut.conf.d/no-hostonly.conf, with this line:
hostonly="no"
Run `dracut -f` to build initramfs with the new configuration. Then try booting on the mac.
This is what I stumbled upon. While it works for the USB keyboard, it might have other consequences. One that I know of is the booting on the mac includes a *really* long pause that I haven't figured out how to get rid of. I read something once that made me believe it might be waiting for a PS/2 connection that doesn't exist. Not sure, but would love help with that if anyone reading has any ideas.
The next hurdle you'll have with the macbook pro is getting broadcom wireless to work. I've posted my experience there to https://groups.google.com/forum/#!msg/qubes-users/VVwWqvz5dX4/4byUgfp3EgAJ;context-place=forum/qubes-users