From 0d41e5101f2ada712045765f54044deb820f8085 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Fri, 3 Jan 2014 01:45:12 +0100 Subject: UEFI support. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tested with the IntelĀ® Desktop Board DH87RL, BIOS [RLH8710H.86A] version 0323. --- include/partition.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'include') diff --git a/include/partition.sh b/include/partition.sh index fda2734..5418341 100755 --- a/include/partition.sh +++ b/include/partition.sh @@ -39,7 +39,9 @@ log "Created disklabel GPT for device $device" # Create a EFI partition if needed; otherwise, create a partition needed # to put GRUB on GPT disklabels. if [ -d /proc/efi -o -d /sys/firmware/efi ]; then + anna-install dosfstools-udeb part_efi=$( fripost_mkpart $device efi 256M +boot ) + fripost_mkfs vfat $part_efi -F 32 else fripost_mkpart $device bios_grub 8M +bios_grub fi @@ -94,10 +96,10 @@ mkswap /dev/$vg/swap # Stuff the fstab and mount the devices in the target -fripost_fstab $part_boot /boot ext2 noatime -fripost_fstab /dev/$vg/root / ext4 noatime,errors=remount-ro -fripost_fstab /dev/$vg/swap none swap sw -fripost_fstab /dev/$vg/home /home ext4 noatime +fripost_fstab $part_boot /boot ext2 noatime +[ -d /proc/efi -o -d /sys/firmware/efi ] && \ +fripost_fstab $part_efi /boot/efi vfat defaults +fripost_fstab /dev/$vg/root / ext4 noatime,errors=remount-ro +fripost_fstab /dev/$vg/swap none swap sw +fripost_fstab /dev/$vg/home /home ext4 noatime fripost_mount_partitions - -# TODO: EFI: format; add to fstab; how to populate? -- cgit v1.2.3