On 11 February 2014 19:15, Chris Murphy <li...@colorremedies.com> wrote: >> >> To summarize, I think I have 3 options for partitioning (I am not >> considering UEFI secure boot or swap): >> 1) grub, BTRFS partition (i.e. full disk in BTRFS), /boot inside BTRFS >> subvolume > > This doesn't seem like a good idea for a boot drive to be without partitions. > > >> 2) grub, GPT partition, with (A) on sda1, and a BTRFS partition on >> sda2, /boot inside BTRFS subvolume >> 3) grub, GPT partition, with (A) on sda1, /boot (ext4) on sda2, and a >> BTRFS on sda3 >> >> (A) = BIOS Boot partition (1 MiB) or EFI System Partition (FAT32, 550MiB) >> >> I don't really see the point of having UEFI/ESP if I don't use other >> proprietary operating system, so I think I will go with (A) = BIOS >> Boot partition except if there is someting I have missed. > > You need to boot your system in UEFI and CSM-BIOS modes, and compare the > dmesg for each. I'm finding it common the CSM limits power management, and > relegates drives to IDE speeds rather than full SATA link speeds. Sometimes > it's unavoidable to use the CSM if it has better overall behavior for your > use case. I've found it to be lacking and have abandoned it. It's basically > intended for booting Windows XP, right? >
Ok based on your advices, here is what I have done so far to use UEFI (remeber that the objective is to have a clean and simple BTRFS RAID1 install). A) I start first with only one drive, I have gone with the following partition scheme (Debian wheezy, kernel 3.12, grub 2.00, GPT partition with parted): sda1 = 1MiB BIOS Boot partition (no FS, "set 1 bios_grub on" with parted to set the type) sda2 = 550 MiB EFI System Partition (FAT32, "toggle 2 boot" with parted to set the type), mounted on /boot/efi sda3 = 1 TiB root partition (BTRFS), mounted on / sda4 = 6 GiB swap partition (that way I should be able to be compatible with both CSM or UEFI) B) normal Debian installation on sdas, activate the CSM on the motherboard and reboot. C) apt-get install grub-efi-amd64 and grub-install /dev/sda And the problems begin: 1) grub-install doesn't give any error but using the --debug I can see that it is not using EFI. 2) Ok I force with grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck --debug /dev/sda 3) This time something is generated in /boot/efi: /boot/efi/EFI/grub/grubx64.efi 4) Copy the file /boot/efi/EFI/grub/grubx64.efi to /boot/efi/EFI/boot/bootx64.efi 5) Reboot and disable the CSM on the motherboard 6) No boot possible, I always go directly to the UEFI-BIOS I am currently stuck there. I read a lot of conflicting advises which doesn't work: - use "modprobe efivars" and efibootmgr: not possible because I have not booted in EFI (chicken-egg problem) - use update-grub or use grub-mkconfig (to generate /boot/efi/grub/grub.cfg): no results - other exotic commands... So I will try to upgrade to grub 2.02beta (as recommender by Chris Murphy) but I am not sure that it will help. If someone has some Debian experience on this UEFI install, please don't hesitate to propose solutions ! I will continue to document this "experience" (hope that it will be useful for others), and hope to get to the point where I can have a good system in BTRFS RAID1 mode. You have to be very motivated to get into this, It is really a challenge ! ;-) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html