Prerequisite: Tails with an amd64 kernel (e.g. from current experimental branch).
Tested with grub-efi 2.00-22 from Debian unstable.
sudo apt-get install grub-efi-amd64-bin
# make the system partition an *EFI System Partition* (ESP)
parted "$TAILS_DEVICE" set 1 boot on
MODULES="
all_video
bitmap
bitmap_scale
boot
btrfs
bufio
cat
chain
configfile
crypto
echo
efifwsetup
efi_gop
efinet
efi_uga
ext2
extcmd
fat
font
gettext
gfxmenu
gfxterm
gzio
halt
hfsplus
iso9660
jpeg
keystatus
linux
linuxefi
loadenv
memdisk
minicmd
normal
part_apple
part_gpt
part_msdos
password_pbkdf2
png
read
reboot
search
search_fs_file
search_fs_uuid
search_label
sleep
terminal
test
trig
video
video_fb
"
mkdir -p "$TAILS_MOUNTPOINT"/{boot/grub,EFI/BOOT} && \
grub-mkimage --output="$TAILS_MOUNTPOINT"/EFI/BOOT/bootx64.efi \
--format x86_64-efi $MODULES
cat > "$TAILS_MOUNTPOINT"/boot/grub/grub.cfg <<EOF
menuentry Tails --class start {
echo $"Loading Tails..."
linux /live/vmlinuz2 initrd=/live/initrd2.img boot=live config live-media=removable nopersistent noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash nox11autologin module=Tails quiet
initrd /live/initrd2.img
}
EOF
- boots on ThinkPenguin Royal
- boots on Macbook 13-inch Mid-2012 with rEFInd; one has to choose Fallback boot loader from Tails in rEFInd, Boot Linux from Tails does nothing at all
