From 8967af08327daac4cdca221971fd790961039cbe Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Thu, 29 Apr 2010 13:33:17 +0000 Subject: refuse to have /boot encrypted --- perl-install/fsedit.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'perl-install/fsedit.pm') diff --git a/perl-install/fsedit.pm b/perl-install/fsedit.pm index 5c796bafd..8c8561b2a 100644 --- a/perl-install/fsedit.pm +++ b/perl-install/fsedit.pm @@ -433,6 +433,16 @@ No bootloader is able to handle this without a /boot partition. Please be sure to add a /boot partition") if $md_part->{level} ne '1'; # lilo handles / on RAID1 } + if ($mntpoint eq "/" && isLUKS($part) && !fs::get::has_mntpoint("/boot", $all_hds)) { + cdie N("You've selected an encrypted partition as root (/). +No bootloader is able to handle this without a /boot partition. +Please be sure to add a /boot partition"); + } + + if ($mntpoint eq "/boot" && isLUKS($part)) { + die N("You can not use an encrypted file system for mount point %s", "/boot"); + } + #- NB: if the LV doesn't exist, lv_nb_pvs returns 0 die N("You can not use the LVM Logical Volume for mount point %s since it spans physical volumes", $mntpoint) if $mntpoint eq '/boot' && isLVM($part) && lvm::lv_nb_pvs($part) > 1; -- cgit v1.2.1